36 lines
616 B
Nix
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;
|
|
};
|
|
}
|