From b414c94d4e74b1833f7d08177e24aab9fb0c74d3 Mon Sep 17 00:00:00 2001 From: damidoug Date: Fri, 14 Nov 2025 21:01:47 +0100 Subject: [PATCH] aerospace: fallback default settings --- modules/programs/aerospace.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/programs/aerospace.nix b/modules/programs/aerospace.nix index b05fab7de..d36152612 100644 --- a/modules/programs/aerospace.nix +++ b/modules/programs/aerospace.nix @@ -10,6 +10,12 @@ let tomlFormat = pkgs.formats.toml { }; + configPath = + if config.xdg.enable then + "${lib.removePrefix config.home.homeDirectory config.xdg.configHome}/aerospace/aerospace.toml" + else + ".aerospace.toml"; + # filterAttrsRecursive supporting lists, as well. filterListAndAttrsRecursive = pred: set: @@ -180,7 +186,7 @@ in home = { packages = lib.mkIf (cfg.package != null) [ cfg.package ]; - file.".config/aerospace/aerospace.toml" = { + file.${configPath} = lib.mkIf (cfg.settings != { }) { source = tomlFormat.generate "aerospace" ( filterNulls ( cfg.settings