{ pkgs, ... }: { home.packages = [ pkgs.gitui ]; home.shellAliases = { reinitgit = "rm -rf .git && git init && git add -A && git commit -m 'init'"; }; programs.lazygit = { enable = true; settings = { disableStartupPopups = true; gui.nerdFontsVersion = "3"; git.overrideGpg = true; os.editPreset = "micro"; }; }; programs.git = { enable = true; package = pkgs.gitFull; userName = "Katja Ramona Sophie Kwast (zaphyra)"; userEmail = "git@zaphyra.eu"; difftastic.enable = true; ignores = [ ".DS_Store" "*.swp" ]; aliases = { log-gpg = "log --show-signature"; pfusch = "push -f"; }; extraConfig = { features.manyFiles = true; pull.rebase = false; init.defaultBranch = "main"; }; }; }