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