-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefault.nix
65 lines (60 loc) · 1.46 KB
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
{ lib, pkgs, ... }:
{
environment.systemPackages = with pkgs; [
networkmanager-openvpn
];
home-manager.users.bpaulin = { pkgs, config, ... }: {
options = {
id_pub = {
oneup = lib.mkOption {
type = lib.types.str;
};
};
};
config = {
home.packages = with pkgs; [
go-jira
slack
bitwarden
bitwarden-cli
openldap
authy
];
programs = {
zsh = {
initExtra = "
test -f $HOME/.oneup.sh && source $HOME/.oneup.sh
";
};
git = {
includes = [
{
condition = "gitdir:**/*github.com/myERP/**";
contents = {
user = {
email = "[email protected]";
signingKey = config.id_pub.oneup;
};
core = {
sshCommand = "ssh -i ~/.ssh/id_ed25519_oneup -o IdentitiesOnly=yes -F /dev/null";
};
};
}
{
condition = "gitdir:**/*github.com/bpaulin-oneup/**";
contents = {
user = {
email = "[email protected]";
signingKey = config.id_pub.oneup;
};
core = {
sshCommand = "ssh -i ~/.ssh/id_ed25519_oneup -o IdentitiesOnly=yes -F /dev/null";
};
};
}
];
};
};
};
};
}