diff options
Diffstat (limited to 'modules/services')
| -rw-r--r-- | modules/services/nix-daemon.nix | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/services/nix-daemon.nix b/modules/services/nix-daemon.nix index 39735c0..cca8db8 100644 --- a/modules/services/nix-daemon.nix +++ b/modules/services/nix-daemon.nix @@ -51,5 +51,13 @@ in // { TMPDIR = "${cfg.tempDir}"; }; }; + system.activationScripts.nix-daemon.text = mkIf daemon.enable '' + buildUser=$(dscl . -read /Groups/nixbld 2>&1 | awk '/^GroupMembership: / {print $2}') || true + if [ -z $buildUser ]; then + echo "Using the nix-daemon requires build users, aborting activation" >&2 + exit 2 + fi + ''; + }; } |
