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

25 lines
490 B
Nix

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