From 04ee412d1e65391b1020801e43c73d9cc3bece96 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Tue, 17 Jun 2025 12:45:31 +0100 Subject: [PATCH] refactor(home.git): make userEmail configurable and reorganize settings --- roles/home/git.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/roles/home/git.nix b/roles/home/git.nix index 202343d..36e9dbc 100644 --- a/roles/home/git.nix +++ b/roles/home/git.nix @@ -1,8 +1,11 @@ -{ pkgs, ... }: { +{ gitEmail ? "git@depasquale.giugl.io" }: { pkgs, ... }: { programs.git = { enable = true; userName = "Giulio De Pasquale"; - userEmail = "git@depasquale.giugl.io"; + userEmail = gitEmail; + delta.enable = true; + lfs.enable = true; + extraConfig = { filter."lfs" = { process = "git-lfs filter-process"; @@ -11,12 +14,12 @@ 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 #''; + ai = ''! cd -- "''${GIT_PREFIX:-.}" && git diff HEAD -- "$@" | aichat -m ollama:pino-coder -c -r commitmessage #''; + ais = ''! cd -- "''${GIT_PREFIX:-.}" && git diff --staged HEAD -- "$@" | aichat -m ollama:pino-coder -c -r commitmessage #''; }; }; + home.packages = [ pkgs.git-lfs ]; }