diff options
author | Tadeo Kondrak <me@tadeo.ca> | 2019-05-12 20:08:23 -0600 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2019-05-14 23:53:10 +0200 |
commit | d2ed39f103edfaf3c711fee0f323558aaca7bd26 (patch) | |
tree | 424d321c71cd4eb21e5447d6350285c57669b2a6 /modules | |
parent | 8b15f1899356762187ce119980ca41c0aba782bb (diff) |
alacritty: don't create file if settings is empty
Also add a few test cases for the alacritty module.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/programs/alacritty.nix | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/modules/programs/alacritty.nix b/modules/programs/alacritty.nix index a4e5e6056d6..84675cb1c8a 100644 --- a/modules/programs/alacritty.nix +++ b/modules/programs/alacritty.nix @@ -41,10 +41,13 @@ in }; }; - config = mkIf cfg.enable { - home.packages = [ pkgs.alacritty ]; + config = mkMerge [ + (mkIf cfg.enable { + home.packages = [ pkgs.alacritty ]; - xdg.configFile."alacritty/alacritty.yml".text = - replaceStrings ["\\\\"] ["\\"] (builtins.toJSON cfg.settings); - }; + xdg.configFile."alacritty/alacritty.yml" = mkIf (cfg.settings != {}) { + text = replaceStrings ["\\\\"] ["\\"] (builtins.toJSON cfg.settings); + }; + }) + ]; } |