1
0
mirror of https://github.com/nix-community/home-manager synced 2024-06-17 20:18:31 +02:00

xresources: do not generate file for empty properties

This commit is contained in:
Robert Helgesson 2020-06-28 00:41:05 +02:00
parent a94c8b072e
commit 600f39f966
No known key found for this signature in database
GPG Key ID: 36BDAA14C2797E89
2 changed files with 17 additions and 13 deletions

View File

@ -75,17 +75,18 @@ in {
}; };
}; };
config = mkIf (cfg.properties != null || cfg.extraConfig != "") { config = mkIf ((cfg.properties != null && cfg.properties != { })
home.file.".Xresources" = { || cfg.extraConfig != "") {
text = concatStringsSep "\n" ([ ] home.file.".Xresources" = {
++ optional (cfg.extraConfig != "") cfg.extraConfig text = concatStringsSep "\n" ([ ]
++ optionals (cfg.properties != null) ++ optional (cfg.extraConfig != "") cfg.extraConfig
(mapAttrsToList formatLine cfg.properties)) + "\n"; ++ optionals (cfg.properties != null)
onChange = '' (mapAttrsToList formatLine cfg.properties)) + "\n";
if [[ -v DISPLAY ]] ; then onChange = ''
$DRY_RUN_CMD ${pkgs.xorg.xrdb}/bin/xrdb -merge $HOME/.Xresources if [[ -v DISPLAY ]] ; then
fi $DRY_RUN_CMD ${pkgs.xorg.xrdb}/bin/xrdb -merge $HOME/.Xresources
''; fi
'';
};
}; };
};
} }

View File

@ -1 +1,4 @@
{ xresources = ./xresources.nix; } {
xresources = ./xresources.nix;
xresources-empty-properties = ./empty.nix;
}