talks/working-without-workspace/code/git.nix
2023-05-06 12:24:30 +01:00

28 lines
517 B
Nix

programs.git = {
enable = true;
userName = "Oliver Davies";
userEmail = "oliver@oliverdavies.uk";
aliases = {
aa = "add --all";
assume = "update-index --assume-unchanged";
assumed = "!git ls-files -v | grep '^[hsmrck?]' | cut -c 3-";
b = "branch";
# ...
};
extraConfig = {
branch = {
autosetupmerge = true;
autosetuprebase = "always";
};
checkout.defaultRemote = "origin";
color.ui = true;
commit = {
template = "~/.gitmessage";
};
core = {
editor = "nvim";
excludesFile = "~/.gitignore-global";
pager = "delta";
};