nixos/gitolite: use group 'gitolite' instead of 'nogroup'

Having files (git repositories) owned by 'nogroup' is a bad idea.

Changed files
+11 -1
nixos
modules
misc
services
+1 -1
nixos/modules/misc/ids.nix
···
teamspeak = 124;
influxdb = 125;
nsd = 126;
-
#gitolite = 127; # unused
znc = 128;
polipo = 129;
mopidy = 130;
···
teamspeak = 124;
influxdb = 125;
nsd = 126;
+
gitolite = 127;
znc = 128;
polipo = 129;
mopidy = 130;
+10
nixos/modules/services/misc/gitolite.nix
···
Gitolite user account. This is the username of the gitolite endpoint.
'';
};
};
};
···
home = cfg.dataDir;
createHome = true;
uid = config.ids.uids.gitolite;
useDefaultShell = true;
};
systemd.services."gitolite-init" = {
description = "Gitolite initialization";
···
Gitolite user account. This is the username of the gitolite endpoint.
'';
};
+
+
group = mkOption {
+
type = types.str;
+
default = "gitolite";
+
description = ''
+
Primary group of the Gitolite user account.
+
'';
+
};
};
};
···
home = cfg.dataDir;
createHome = true;
uid = config.ids.uids.gitolite;
+
group = cfg.group;
useDefaultShell = true;
};
+
users.extraGroups."${cfg.group}".gid = config.ids.gids.gitolite;
systemd.services."gitolite-init" = {
description = "Gitolite initialization";