add (test): add test git configuration

This commit is contained in:
Kirill Samoylenkov 2025-09-29 01:00:55 +05:00
parent 3cf719b609
commit 3e5ea47cea

View file

@ -0,0 +1,37 @@
{
pkgs,
userData,
...
}:
let
userName = userData.info.userName;
userEmail = userData.info.email;
in
{
programs.git = {
enable = true;
package = pkgs.gitAndTools.gitFull;
lfs.enable = true;
inherit userName userEmail;
aliases = {
aa = "add --all";
cm = "commit -m";
ch = "checkout";
br = "branch";
s = "status";
uncommit = "reset --soft HEAD^";
unadd = "reset";
ds = "diff --staged";
};
extraConfig = {
init = {
defaultbranch = "main";
};
branch = {
soft = "-committerdate";
};
pull.rebase = true;
diff.sopsdiffer.textconv = "sops --decrypt --config /dev/null";
};
};
}