{ lib, config, ... }: { programs.git = { enable = true; userName = config.monorepo.vars.fullName; userEmail = config.monorepo.profiles.email.email; signing = { key = config.monorepo.vars.gpgKey; signByDefault = true; }; extraConfig = { init.defaultBranch = "main"; }; aliases = { co = "checkout"; c = "commit"; a = "add"; s = "switch"; b = "branch"; }; }; }