diff --git a/modules/programs/foot.nix b/modules/programs/foot.nix index 8df201fd..08b5e397 100644 --- a/modules/programs/foot.nix +++ b/modules/programs/foot.nix @@ -51,7 +51,7 @@ in { config = mkIf cfg.enable { home.packages = [ cfg.package ]; - xdg.configFile."foot/foot.ini" = mkIf (cfg.settings != { }) { + xdg.configFile."foot/foot.ini" = { source = iniFormat.generate "foot.ini" cfg.settings; }; diff --git a/tests/modules/programs/foot/empty-settings.nix b/tests/modules/programs/foot/empty-settings.nix index 3935fd9d..44caeca5 100644 --- a/tests/modules/programs/foot/empty-settings.nix +++ b/tests/modules/programs/foot/empty-settings.nix @@ -10,7 +10,10 @@ with lib; [ (self: super: { foot = pkgs.writeScriptBin "dummy-foot" ""; }) ]; nmt.script = '' - assertPathNotExists home-files/.config/foot + assertFileExists home-files/.config/foot/foot.ini + assertFileContent \ + home-files/.config/foot/foot.ini \ + ${builtins.toFile "test" ""} ''; }; } diff --git a/tests/modules/programs/foot/systemd-user-service.nix b/tests/modules/programs/foot/systemd-user-service.nix index 1eff14f9..9c131362 100644 --- a/tests/modules/programs/foot/systemd-user-service.nix +++ b/tests/modules/programs/foot/systemd-user-service.nix @@ -11,7 +11,10 @@ in { }; nmt.script = '' - assertPathNotExists home-files/.config/foot/foot.ini + assertFileExists home-files/.config/foot/foot.ini + assertFileContent \ + home-files/.config/foot/foot.ini \ + ${builtins.toFile "test" ""} assertFileContent \ home-files/.config/systemd/user/foot.service \