Files
dotfiles/home/modules/git.nix
T
2026-03-12 13:24:59 +01:00

47 lines
929 B
Nix

{ config, lib, ... }:
{
programs.delta = {
enable = true;
enableGitIntegration = true;
options = {
navigate = true;
side-by-side = true;
line-numbers = true;
syntax-theme = "gruvbox-dark";
};
};
programs.git = {
enable = true;
settings = {
user.name = "Ayman Boukraa";
user.email = "a.boukraa@mail.de";
alias = {
st = "status";
co = "checkout";
br = "branch";
lg = "log --oneline --graph --decorate";
undo = "reset HEAD~1 --mixed";
};
init.defaultBranch = "main";
pull.rebase = true;
push.autoSetupRemote = true;
core.editor = "emacsclient -c";
diff.tool = "nvimdiff";
merge.tool = "nvimdiff";
};
ignores = [
".DS_Store"
"*.swp"
".direnv"
".envrc"
"result"
];
};
}