Files

57 lines
1.1 KiB
Nix

_:
{
programs.git = {
enable = true;
signing.format = null;
settings = {
user.name = "imbytecat";
user.email = "imbytecat@gmail.com";
merge.conflictstyle = "zdiff3";
pull.rebase = true;
push.autoSetupRemote = true;
init.defaultBranch = "main";
rerere.enabled = true;
diff.algorithm = "histogram";
core.autocrlf = "input";
};
};
programs.delta = {
enable = true;
enableGitIntegration = true;
options = {
navigate = true;
side-by-side = true;
line-numbers = true;
};
};
programs.lazygit = {
enable = true;
settings = {
gui = {
nerdFontsVersion = "3";
showBottomLine = false;
};
git.pagers = [ { pager = "delta --paging=never"; } ];
update.method = "never";
disableStartupPopups = true;
};
};
programs.gh = {
enable = true;
settings.git_protocol = "ssh";
};
programs.ssh = {
enable = true;
enableDefaultConfig = false;
matchBlocks."*" = {
identityFile = "~/.ssh/id_ed25519";
addKeysToAgent = "yes";
};
};
}