{ pkgs, ... }: { programs.git = { enable = true; userName = "Giulio De Pasquale"; userEmail = "git@depasquale.giugl.io"; extraConfig = { filter."lfs" = { process = "git-lfs filter-process"; required = true; clean = "git-lfs clean -- %f"; smudge = "git-lfs smudge -- %f"; }; }; delta.enable = true; lfs.enable = true; aliases = { ai = ''! cd -- "''${GIT_PREFIX:-.}" && git diff HEAD -- "$@" | aichat -m ollama:pino-coder -r commitmessage #''; ais = ''! cd -- "''${GIT_PREFIX:-.}" && git diff --staged HEAD -- "$@" | aichat -m ollama:pino-coder -r commitmessage #''; }; }; home.packages = [ pkgs.git-lfs ]; }