{ config, pkgs, ... }: { programs.git = { enable = true; lfs.enable = true; userName = "Emile Clark-Boman"; userEmail = "eclarkboman@gmail.com"; aliases = { s = "status"; d = "diff"; l = "log"; c = "commit"; p = "push"; }; extraConfig = { color.ui = true; core.editor = "hx"; github.user = "emileclarkb"; init = { defaultBranch = "main"; }; url = { "git@github.com:" = { insteadOf = [ "gh:" "github:" ]; }; "https://gitlab.com/" = { insteadOf = [ "gl:" "gitlab:" ]; }; "git@github.com:/Agribit/" = { insteadOf = [ "agri:" "Agri:" "agribit:" "Agribit:" ]; }; "ssh://forgejo@forge.imbored.dev:2222/" = { insteadOf = [ "forge" ]; }; "ssh://forgejo@forge.imbored.dev:2222/emileclarkb/" = { insteadOf = [ "cry" ]; }; }; }; includes = [ { path = "/home/me/agribit/.gitconfig"; condition = "gitdir:/home/me/agribit/**"; } ]; }; }