{pkgs, ...}: { programs = { git = { enable = true; lfs.enable = true; includes = [ {path = "${pkgs.dracula-theme}/git-colors";} { 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"; }; }; } ]; 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 { diff = cmd; show = cmd; stash = cmd; log = cmd; reflog = cmd; }; }; }; }