53 lines
1.1 KiB
Nix
53 lines
1.1 KiB
Nix
{ pkgs, lib, ... }:
|
|
|
|
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"
|
|
|
|
[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" = (lib.mkIf (builtins.pathExists ugp) {
|
|
source = "/nix/config/secrets/git_uni";
|
|
});
|
|
|
|
home.file."/home/hu/.config/git/config" = {
|
|
text = ''
|
|
[includeIf "gitdir:~/programming/personal/**"]
|
|
path = ~/.config/git/personal
|
|
|
|
[includeIf "gitdir:~/programming/forks/**"]
|
|
path = ~/.config/git/personal
|
|
|
|
'' + (if builtins.pathExists ugp then ''
|
|
[includeIf "gitdir:~/programming/uni/**"]
|
|
path = ~/.config/git/uni
|
|
|
|
'' else ''
|
|
# Uni config omitted
|
|
'');
|
|
};
|
|
};
|
|
}
|
|
|