Extract git work configuration to threema subrepo
This commit is contained in:
parent
5add79250b
commit
a16955dea2
3 changed files with 14 additions and 27 deletions
|
@ -1 +1 @@
|
||||||
Subproject commit 730ebce63dea4fb3eed6432b9b5dcd610e5b1de5
|
Subproject commit c8a15fae4a6bec1c2a3cbd4065fa3c0f7cf8bdb0
|
8
flake.lock
generated
8
flake.lock
generated
|
@ -27,11 +27,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1648834319,
|
"lastModified": 1649711426,
|
||||||
"narHash": "sha256-i5Aj4Aw64D/A0X6XW5LxSS4XBnYj7gMz+kN4dpsbdk8=",
|
"narHash": "sha256-tn5Hu9QkG6LhdgEOe+6cmULPeRCW0UY4o/GHU0viLu0=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "0bdbdea2e26c984b096f4f7d10e3c88536a980b0",
|
"rev": "7049cf37a90e19ead7a379ce1c76dccea29450c4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -153,7 +153,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"narHash": "sha256-Z4q+KnV4c28TVC7Hmn5fTn5nPd6LhBzL4iwDBAFa8Lo=",
|
"narHash": "sha256-PkbfwcRwiMkVSQuP9KBruXCmmyzuJ7/jIxmr3/rE3Ts=",
|
||||||
"path": "/etc/nixos/defaults/threema",
|
"path": "/etc/nixos/defaults/threema",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
},
|
},
|
||||||
|
|
|
@ -55,8 +55,10 @@
|
||||||
log.follow = true;
|
log.follow = true;
|
||||||
rerere.enabled = true;
|
rerere.enabled = true;
|
||||||
};
|
};
|
||||||
|
ignores = [ "*~" "*.swp" ".direnv/" ];
|
||||||
|
lfs.enable = true;
|
||||||
includes = let
|
includes = let
|
||||||
mkDefaultConfig = (dir: {
|
mkConfig = (dir: {
|
||||||
condition = "gitdir:${dir}";
|
condition = "gitdir:${dir}";
|
||||||
contents = {
|
contents = {
|
||||||
user = {
|
user = {
|
||||||
|
@ -66,27 +68,12 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
workConfig = {
|
in map mkConfig [
|
||||||
contents = {
|
"~/private/"
|
||||||
commit.gpgsign = true;
|
"/etc/nixos/"
|
||||||
tag.gpgsign = true;
|
"~/.password-store/"
|
||||||
user = {
|
"~/shares/cloud.qo.is/"
|
||||||
signingkey = "0xE0CDD70E5D286D64";
|
"~/shares/drive.switch.ch/"
|
||||||
email = "fabian.hauser@threema.ch";
|
|
||||||
};
|
|
||||||
url."git@work.github.com".insteadOf = "git@github.com";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
in [
|
|
||||||
(mkDefaultConfig "~/private/")
|
|
||||||
(mkDefaultConfig "/etc/nixos/")
|
|
||||||
(mkDefaultConfig "~/.password-store/")
|
|
||||||
(mkDefaultConfig "~/shares/cloud.qo.is/")
|
|
||||||
(mkDefaultConfig "~/shares/drive.switch.ch/")
|
|
||||||
((mkDefaultConfig "~/work/") // workConfig)
|
|
||||||
((mkDefaultConfig "~/shares/cloud.threema.ch/") // workConfig)
|
|
||||||
];
|
];
|
||||||
ignores = [ "*~" "*.swp" ".direnv/" ];
|
|
||||||
lfs.enable = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue