diff options
| -rw-r--r-- | ymir.nix | 13 |
1 files changed, 11 insertions, 2 deletions
| @@ -411,9 +411,18 @@ in rec { | |||
| 411 | enable = true; | 411 | enable = true; |
| 412 | adminPubkey = builtins.readFile (builtins.head (import ./users/gkleen.nix).openssh.authorizedKeys.keyFiles); | 412 | adminPubkey = builtins.readFile (builtins.head (import ./users/gkleen.nix).openssh.authorizedKeys.keyFiles); |
| 413 | dataDir = "/srv/git"; | 413 | dataDir = "/srv/git"; |
| 414 | }; | 414 | user = "gitolite"; |
| 415 | users.extraUsers."gitolite" = { | ||
| 416 | group = "git"; | 415 | group = "git"; |
| 416 | extraGitoliteRc = '' | ||
| 417 | $RC{UMASK} = 0027; | ||
| 418 | $RC{GIT_CONFIG_KEYS} = 'gitweb\.(owner|description|category)'; | ||
| 419 | $RC{LOG_DEST} = 'syslog'; | ||
| 420 | $RC{ROLES}{AUTHORS} = 1; | ||
| 421 | $RC{GROUPLIST_PGM} = 'printf "@self-key-managers"'; | ||
| 422 | $RC{HOSTNAME} = '${networking.hostName}'; | ||
| 423 | $RC{LOCAL_CODE} = "$rc{GL_ADMIN_BASE}/local"; | ||
| 424 | push(@{$RC{ENABLE}}, qw(create fork D cgit repo-specific-hooks macros)); | ||
| 425 | ''; | ||
| 417 | }; | 426 | }; |
| 418 | 427 | ||
| 419 | services.gitDaemon = { | 428 | services.gitDaemon = { |
