2024-11-17 20:15:47 +00:00
|
|
|
{ pkgs, ... }: {
|
2021-06-25 12:55:23 +01:00
|
|
|
programs.git = {
|
|
|
|
enable = true;
|
|
|
|
userName = "Giulio De Pasquale";
|
2023-02-14 16:35:40 +00:00
|
|
|
userEmail = "git@depasquale.giugl.io";
|
2021-11-25 11:37:25 +00:00
|
|
|
extraConfig = {
|
|
|
|
filter."lfs" = {
|
|
|
|
process = "git-lfs filter-process";
|
|
|
|
required = true;
|
|
|
|
clean = "git-lfs clean -- %f";
|
|
|
|
smudge = "git-lfs smudge -- %f";
|
|
|
|
};
|
|
|
|
};
|
2021-11-25 11:26:29 +00:00
|
|
|
delta.enable = true;
|
2024-11-17 20:15:47 +00:00
|
|
|
lfs.enable = true;
|
|
|
|
aliases = {
|
|
|
|
ai = ''! cd -- "''${GIT_PREFIX:-.}" && git diff HEAD -- "$@" | aichat -m ollama:pino-coder -r commitmessage #'';
|
2024-12-06 12:02:35 +00:00
|
|
|
ais = ''! cd -- "''${GIT_PREFIX:-.}" && git diff --staged HEAD -- "$@" | aichat -m ollama:pino-coder -r commitmessage #'';
|
2024-11-17 20:15:47 +00:00
|
|
|
};
|
2021-06-25 12:55:23 +01:00
|
|
|
};
|
2021-11-25 11:37:25 +00:00
|
|
|
home.packages = [ pkgs.git-lfs ];
|
2021-06-25 12:55:23 +01:00
|
|
|
}
|