{pkgs, ...}: { programs.git = { enable = true; package = pkgs.gitFull; userName = "Silas Schöffel"; userEmail = "sils@sils.li"; delta = { enable = true; options = { decorations = { commit-decoration-style = "bold purple box ul"; file-decoration-style = "none"; file-style = "bold red ul"; }; features = "decorations"; whitespace-error-style = "22 reverse"; }; }; signing = { key = "467B7D129EA73AC9"; signByDefault = true; }; extraConfig = { core = { autocrlf = "input"; }; safe = { directory = "/etc/nixos"; }; push = { autoSetupRemote = true; }; init = { defaultBranch = "main"; }; commit = { verbose = true; }; sendemail = { smtpserver = "server1.vhack.eu"; smtpuser = "sils@sils.li"; smtpencryption = "ssl"; smtpserverport = "465"; }; }; aliases = { recommit = "commit --file=.git/COMMIT_EDITMSG --edit"; }; }; }