{ pkgs, ... }: { programs.git = { package = pkgs.gitAndTools.gitFull; enable = true; userName = "Sridhar Ratnakumar"; userEmail = "srid@srid.ca"; aliases = { co = "checkout"; ci = "commit"; cia = "commit --amend"; s = "status"; st = "status"; b = "branch"; # p = "pull --rebase"; pu = "push"; }; ignores = [ "*~" "*.swp" ]; extraConfig = { init.defaultBranch = "master"; # based. core.editor = "nvim"; #protocol.keybase.allow = "always"; credential.helper = "store --file ~/.git-credentials"; pull.rebase = "false"; # For supercede core.symlinks = true; }; }; programs.lazygit = { enable = true; settings = { # This looks better with the kitty theme. gui.theme = { lightTheme = false; activeBorderColor = [ "white" "bold" ]; inactiveBorderColor = [ "white" ]; selectedLineBgColor = [ "reverse" "white" ]; }; }; }; }