{ pkgs, lib, config, ... }:
-let inherit (builtins.extraBuiltins) pass;
- inherit (lib) types;
- inherit (config) networking;
- inherit (config.services) gitolite;
- inherit (config.users) users groups;
- gitolite-admin = "julm";
+let
+ inherit (builtins) readFile;
+ inherit (builtins.extraBuiltins) pass;
+ inherit (lib) types;
+ inherit (config) networking;
+ inherit (config.services) gitolite;
+ inherit (config.users) users groups;
+ gitolite-admin = "julm";
in
{
# Make confortable to call gitolite from a shell
enable = true;
user = "git";
group = users."git-daemon".name;
- adminPubkey = pass "members/${gitolite-admin}/ssh.pub";
+ adminPubkey = (readFile ../../../sec/ssh/julm.pub);
extraGitoliteRc = ''
$RC{UMASK} = 0027; # NOTE: no quote around in Perl, so it's octal
$RC{LOG_DEST} = 'repo-log,syslog';