{ pkgs, ... }: { home.packages = [ pkgs.delta ]; 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; }; }