Files
nixos-config/modules/shell/git.nix
2026-04-26 18:16:37 +02:00

36 lines
616 B
Nix

#
# Git
#
{
lib,
pkgs,
user,
...
}: {
programs = {
git = {
enable = true;
includes = [
{
condition = "gitdir:~/.setup/";
contents.core.hooksPath = "~/.setup/.githooks";
}
];
settings = {
user.name = "Kabbone";
user.email = "tobias@opel-online.de";
};
lfs = {
enable = true;
skipSmudge = true;
};
signing = {
format = "ssh";
key = lib.mkDefault "/home/${user}/.ssh/id_ed25519_sk_rk_red";
signByDefault = true;
};
};
difftastic.enable = true;
};
}