nix-dots/common/git.nix
2025-05-16 18:17:32 -05:00

32 lines
617 B
Nix

{...}: {
programs.git = {
enable = true;
lfs.enable = true;
userName = "foehammer127";
userEmail = "foehammer@disroot.org";
signing = {
key = "A972C2063F4F2554";
signByDefault = true;
};
extraConfig = {
init = {defaultBranch = "main";};
pull = {rebase = true;};
rebase = {verify = false;};
};
# Git aliases to use
aliases = {
c = "commit";
cc = "commit";
co = "checkout";
cb = "checkout -b";
aa = "add -A";
a = "add";
ca = "commit --amend";
l = "log";
lo = "log --oneline";
};
};
}