From 124b99dbd1594dbebdd575ac7142752ee96a98a0 Mon Sep 17 00:00:00 2001 From: andre4ik3 Date: Wed, 29 Oct 2025 01:24:48 +0000 Subject: [PATCH] aerospace: don't use ifd --- modules/programs/aerospace.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/programs/aerospace.nix b/modules/programs/aerospace.nix index c24e0104..1b5e4ab9 100644 --- a/modules/programs/aerospace.nix +++ b/modules/programs/aerospace.nix @@ -320,7 +320,7 @@ in home = { packages = lib.mkIf (cfg.package != null) [ cfg.package ]; - file.".config/aerospace/aerospace.toml".text = + file.".config/aerospace/aerospace.toml".source = let generatedConfig = tomlFormat.generate "aerospace" ( filterNulls ( @@ -332,8 +332,15 @@ in } ) ); + extraConfig = pkgs.writeText "aerospace-extra-config" cfg.extraConfig; in - builtins.readFile generatedConfig + lib.optionalString (cfg.extraConfig != "") "${cfg.extraConfig}"; + pkgs.runCommandLocal "aerospace.toml" + { + inherit generatedConfig extraConfig; + } + '' + cat "$generatedConfig" "$extraConfig" > "$out" + ''; }; launchd.agents.aerospace = {