aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorTadeo Kondrak <me@tadeo.ca>2019-05-12 20:08:23 -0600
committerRobert Helgesson <robert@rycee.net>2019-05-14 23:53:10 +0200
commitd2ed39f103edfaf3c711fee0f323558aaca7bd26 (patch)
tree424d321c71cd4eb21e5447d6350285c57669b2a6 /modules
parent8b15f1899356762187ce119980ca41c0aba782bb (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.nix13
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);
+ };
+ })
+ ];
}