{ config, lib, pkgs, ... }: { programs.fish.shellAbbrs = { g = "git"; ga = "git add"; gcm = "git commit -sm"; gp = "git push"; gpl = "git pull"; gr = "git rebase"; gs = "git status"; }; programs.gh = { enable = true; settings = { version = "1"; git_protocol = "ssh"; }; }; programs.git = { enable = true; userName = "Alex Ottr"; userEmail = "alex@otter.foo"; signing = { key = "B899892A9D13D8A761B5F3E0E3DC722E2943A517"; signByDefault = true; }; extraConfig = { init.defaultBranch = "main"; pull.rebase = true; rerere.enabled = true; tag.gpgSign = false; }; }; }