nix-config/modules/home/shell/git.nix
2024-05-16 03:56:19 -04:00

30 lines
653 B
Nix

{pkgs, ...}:
with pkgs; {
programs = {
git = {
enable = true;
package = gitAndTools.gitFull;
userName = "pupbrained";
userEmail = "mars@pupbrained.xyz";
aliases.pushall = "!git remote | xargs -L1 git push";
difftastic.enable = true;
extraConfig = {
init.defaultBranch = "main";
push.autoSetupRemote = true;
credential.helper = "store --file /etc/git-credentials";
};
signing = {
signByDefault = true;
key = "0FF5B8826803F895";
};
};
gh = {
enable = true;
extensions = [gh-copilot gh-dash gh-markdown-preview];
};
};
}