mirror of
https://github.com/nix-community/home-manager
synced 2024-11-26 21:19:45 +01:00
git: add option 'programs.git.ignores'
This allows the global Git ignores to be configured.
This commit is contained in:
parent
04ea044917
commit
c718951e97
1 changed files with 14 additions and 2 deletions
|
@ -76,6 +76,13 @@ in
|
|||
type = types.attrsOf types.attrs;
|
||||
internal = true;
|
||||
};
|
||||
|
||||
ignores = mkOption {
|
||||
type = types.listOf types.str;
|
||||
default = [];
|
||||
example = [ "*~" "*.swp" ];
|
||||
description = "List of paths that should be globally ignored.";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -89,8 +96,13 @@ in
|
|||
email = cfg.userEmail;
|
||||
};
|
||||
|
||||
xdg.configFile."git/config".text =
|
||||
generators.toINI {} cfg.iniContent;
|
||||
xdg.configFile = {
|
||||
"git/config".text = generators.toINI {} cfg.iniContent;
|
||||
|
||||
"git/ignore" = mkIf (cfg.ignores != []) {
|
||||
text = concatStringsSep "\n" cfg.ignores + "\n";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
(mkIf (cfg.signing != null) {
|
||||
|
|
Loading…
Reference in a new issue