2023-11-22 15:33:16 -05:00
|
|
|
{pkgs, ...}: {
|
2023-10-15 16:41:34 -04:00
|
|
|
programs = {
|
|
|
|
git = {
|
|
|
|
enable = true;
|
|
|
|
lfs.enable = true;
|
|
|
|
|
|
|
|
includes = [
|
2023-11-22 15:33:16 -05:00
|
|
|
{path = "${pkgs.dracula-theme}/git-colors";}
|
2024-01-24 16:09:42 -05:00
|
|
|
|
|
|
|
{
|
|
|
|
condition = "hasconfig:remote.*.url:git@github.com:*/**";
|
|
|
|
contents = {
|
|
|
|
user = {
|
|
|
|
email = "matt@nelim.org";
|
|
|
|
name = "matt1432";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
condition = "hasconfig:remote.*.url:git@git.nelim.org:*/**";
|
|
|
|
contents = {
|
|
|
|
user = {
|
|
|
|
email = "matt@nelim.org";
|
|
|
|
name = "matt1432";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
condition = "hasconfig:remote.*.url:git@gitlab.info.uqam.ca:*/**";
|
|
|
|
contents = {
|
|
|
|
user = {
|
|
|
|
email = "gj591944@ens.uqam.ca";
|
|
|
|
name = "Mathis Hurtubise";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
2023-10-15 16:41:34 -04:00
|
|
|
];
|
2023-10-20 16:22:28 -04:00
|
|
|
|
|
|
|
delta = {
|
|
|
|
enable = true;
|
|
|
|
options = {
|
|
|
|
side-by-side = true;
|
|
|
|
line-numbers-zero-style = "#E6EDF3"; #BD93F9";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
# https://github.com/dandavison/delta/issues/630#issuecomment-860046929
|
|
|
|
extraConfig.pager = let
|
|
|
|
cmd = "LESS='LRc --mouse' ${pkgs.delta}/bin/delta";
|
|
|
|
in {
|
2023-11-22 15:33:16 -05:00
|
|
|
diff = cmd;
|
|
|
|
show = cmd;
|
|
|
|
stash = cmd;
|
|
|
|
log = cmd;
|
|
|
|
reflog = cmd;
|
2023-10-20 16:22:28 -04:00
|
|
|
};
|
2023-10-15 16:41:34 -04:00
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|