28 lines
699 B
Nix
28 lines
699 B
Nix
{pkgs, ...}: {
|
|
programs.git = {
|
|
enable = true;
|
|
lfs.enable = true;
|
|
config = {
|
|
user = {
|
|
name = "Charlie Root";
|
|
email = "charlie@charlieroot.dev";
|
|
signingKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILPiRe9OH/VtWFWyy5QbAVcN7CLxr4zUtRCwmxD6aeN6";
|
|
};
|
|
init.defaultbranch = "main";
|
|
branch.autosetupmerge = "true";
|
|
merge.stat = "true";
|
|
pull.ff = "only";
|
|
gpg.format = "ssh";
|
|
commit.gpgsign = "true";
|
|
diff.external = "${pkgs.difftastic}/bin/difft";
|
|
rebase = {
|
|
autoSquash = true;
|
|
autoStash = true;
|
|
};
|
|
rerere = {
|
|
enabled = true;
|
|
autoupdate = true;
|
|
};
|
|
};
|
|
};
|
|
}
|