mirror of
https://github.com/nix-community/home-manager.git
synced 2026-01-12 01:59:37 +08:00
git: add option 'programs.git.ignores'
This allows the global Git ignores to be configured.
This commit is contained in:
committed by
Robert Helgesson
parent
04ea044917
commit
c718951e97
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user