Files
notfiles/home/alex/git.nix
T
2026-06-24 15:27:57 -04:00

39 lines
982 B
Nix

{ pkgs, ... }:
{
home.packages = [ pkgs.delta pkgs.git-annex ];
programs.git = {
enable = true;
signing = {
format = "ssh";
key = "~/.ssh/id_signing_git";
signByDefault = true;
};
settings = {
user.name = "Alex Maldonado";
user.email = "alex@scient.ing";
init.defaultBranch = "main";
core.editor = "hx";
core.pager = "delta";
pull.rebase = true;
delta = {
navigate = true;
side-by-side = true;
line-numbers = true;
};
interactive.diffFilter = "delta --color-only";
merge.conflictstyle = "zdiff3";
diff.algorithm = "histogram";
diff.colorMoved = "default";
push.autoSetupRemote = true;
push.default = "simple";
fetch.prune = true;
rerere.enabled = true;
help.autocorrect = "prompt";
branch.sort = "-committerdate";
column.ui = "auto";
transfer.fsckObjects = true;
};
lfs.enable = true;
};
}