Files
nix-los/home/modules/git.nix

26 lines
480 B
Nix

{ config, lib, pkgs, ... }:
{
programs.git = {
enable = true;
userName = "Elias Kohout";
userEmail = "elias@kohout.de";
extraConfig = {
init.defaultBranch = "main";
pull.rebase = true;
rebase.autoStash = true;
};
aliases = {
unstage = "reset HEAD --";
last = "log -1 HEAD";
visual = "log --graph --oneline --all";
};
};
# GPG key signing
programs.gpg.enable = true;
services.gpg-agent.enable = true;
}