added git config defaults and overrides

This commit is contained in:
Tyler Mayoff 2025-10-31 14:54:18 -04:00 committed by Tyle Mayoff
parent 69ab4faed2
commit c81dbe25ed
No known key found for this signature in database
3 changed files with 52 additions and 17 deletions

View file

@ -1,4 +1,4 @@
{pkgs, ...}: {
{lib, pkgs, ...}: {
home.enableNixpkgsReleaseCheck = false;
xdg.enable = true;
@ -42,6 +42,38 @@
yaml-language-server
];
programs.git = {
enable = true;
settings = {
# Default author info
author = lib.mkDefault {
email = "tyler@mayoff.ca";
name = "Tyler Mayoff";
};
user = lib.mkDefault {
email = "tyler@mayoff.ca";
name = "Tyle Mayoff";
};
init = {
defaultBranch = "main";
};
core = {
excludesFile = "~/.config/git/ignore";
};
pull = {
rebase = true;
};
push = {
autoSetupRemote = true;
};
};
};
programs.nh = {
enable = true;
package = pkgs.unstable.nh;