From 58e2b8dab77d9029ade8f927d401c492976356b9 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Sun, 17 Nov 2024 20:15:47 +0000 Subject: [PATCH] feat(home/git.nix): enable Git LFS and add aliases - Enabled Git Large File Storage (LFS) - Added `ai` alias to generate diff with AI chat --- roles/home/git.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/home/git.nix b/roles/home/git.nix index aa88a40..eb2b819 100644 --- a/roles/home/git.nix +++ b/roles/home/git.nix @@ -1,4 +1,4 @@ -{ config, pkgs, lib, ... }: { +{ pkgs, ... }: { programs.git = { enable = true; userName = "Giulio De Pasquale"; @@ -12,6 +12,10 @@ }; }; delta.enable = true; + lfs.enable = true; + aliases = { + ai = ''! cd -- "''${GIT_PREFIX:-.}" && git diff HEAD -- "$@" | aichat -m ollama:pino-coder -r commitmessage #''; + }; }; home.packages = [ pkgs.git-lfs ]; }