1
Fork 0
nixos-system-config/modules/packages/git.nix

50 lines
983 B
Nix
Raw Normal View History

{ pkgs, ... }:
let
ugp = "/nix/config/secrets/git_uni";
in {
home-manager.users.hu = {
home.file."/home/hu/.config/git/personal" = {
text = ''
[user]
email = "me@caem.dev"
name = "caem"
signingKey = "E50FC66B5062070DC462661C69A830D03203405F"
2024-12-01 13:16:19 +01:00
[gpg]
program = "${pkgs.gnupg}/bin/gpg2"
[commit]
gpgSign = true
[tag]
gpgSign = true
[init]
defaultBranch = "master"
[pull]
rebase = true
'';
};
home.file."/home/hu/.config/git/uni" = {
source = ugp;
};
home.file."/home/hu/.config/git/config" = {
text = ''
[includeIf "gitdir:~/programming/personal/**"]
path = ~/.config/git/personal
[includeIf "gitdir:~/programming/forks/**"]
path = ~/.config/git/personal
[includeIf "gitdir:~/programming/uni/**"]
path = ~/.config/git/uni
'';
};
};
}