alacritty: don't create file if settings is empty

Also add a few test cases for the alacritty module.
This commit is contained in:
Tadeo Kondrak 2019-05-12 20:08:23 -06:00 committed by Robert Helgesson
parent 8b15f18993
commit d2ed39f103
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89
6 changed files with 59 additions and 5 deletions

View file

@ -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);
};
})
];
}