Manage git with home-manager

main
Chandler Swift 2024-05-23 23:57:49 -05:00
parent 8ed77d3964
commit eba9eb03f4
Signed by: chandlerswift
GPG Key ID: A851D929D52FB93F
1 changed files with 31 additions and 1 deletions

View File

@ -102,7 +102,6 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
firefox firefox
kate kate
git
prismlauncher prismlauncher
libreoffice-qt libreoffice-qt
@ -119,6 +118,37 @@
]; ];
}; };
programs.git = {
enable = true;
userEmail = "chandler@chandlerswift.com";
userName = "Chandler Swift";
lfs.enable = true;
# TODO: delta or diff-so-fancy or difftastic
extraConfig = {
init.defaultBranch = "main";
pull.ff = "only";
#init.templatedir = "~/.git-template"; # unsure what this was intended to do -- default hooks, maybe?
#TODO: smtp gives some error. Why? Also, do I need a password?
# smtpserver = "smtp.migadu.com";
# smtpuser = "chandler@chandlerswift.com";
# smtpencryption = "tls";
# smtpserverport = 587;
url."https://aur.archlinux.org/".insteadOf = "aur:";
url."ssh://aur@aur.archlinux.org/".pushInsteadOf = "aur:";
url."ssh://git@github.com/ChandlerSwift/".insteadOf = "gh:";
push.autoSetupRemote = true;
};
ignores = [
"*.kate-swp"
"*.swp"
"*~"
"\\#*\\#"
"venv"
];
signing.signByDefault = true;
signing.key = null; # "let GnuPG decide what signing key to use depending on commit's author"
};
home.stateVersion = "23.11"; home.stateVersion = "23.11";
}; };