blob: 759a4c1ef8d2b42c674f29fb3ce1f6ddd6079fb3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
{config, lib, pkgs, ...}: let
cfg = config.homelab.dev.git;
in {
options.homelab.dev.git = {
enable = lib.mkEnableOption "git";
};
config = lib.mkIf cfg.enable {
users.users."git" = {
isSystemUser = true;
};
services.gitolite = {
enable = true;
user = "git";
adminPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMcc7hXixElOgv87LlY1LgCQ9oOT6Lj66wjCh1uRqpQt culsans@nzxt-desktop";
dataDir = "/srv/git";
};
};
}
|