summaryrefslogtreecommitdiff
path: root/modules/services
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services')
-rw-r--r--modules/services/nix-daemon.nix8
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
+ '';
+
};
}