nixos-config/programs/git/default.nix
2020-02-10 21:30:52 +01:00

33 lines
747 B
Nix

{ config, lib, pkgs, ... }:
{
options.custom.git.email = lib.mkOption {
type = lib.types.str;
default = "charlotte@vanpetegem.me";
example = "charlotte@vanpetegem.me";
description = ''
Default email set in git config
'';
};
config.home-manager.users.charlotte = { pkgs, ... }: {
home.packages = [ pkgs.git-crypt ];
programs.git = {
enable = true;
extraConfig = {
branch = {
setupautorebase = "always";
};
};
ignores = [
".envrc"
"shell.nix"
# Ruby dependencies in source tree
"/vendor/bundler"
"**/*.patch"
];
userEmail = config.custom.git.email;
userName = "Charlotte Van Petegem";
};
};
}