feat(git.nix): add ais alias for staged diffs

- Introduced `ais` alias to generate commit messages from staged diffs using `aichat`
- The alias runs `git diff --staged HEAD` and pipes the output to `aichat` with the specified model and request type
This commit is contained in:
Giulio De Pasquale 2024-12-06 12:02:35 +00:00
parent adea686a35
commit 4ecc45a4bd

View File

@ -15,6 +15,7 @@
lfs.enable = true; lfs.enable = true;
aliases = { aliases = {
ai = ''! cd -- "''${GIT_PREFIX:-.}" && git diff HEAD -- "$@" | aichat -m ollama:pino-coder -r commitmessage #''; 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 ]; home.packages = [ pkgs.git-lfs ];