diff --git a/stack.yaml b/stack.yaml
index 82f02cc836d5374c6cea7278b28fc62c5d961817..611a168b876a259b11a2455140050a85996f2462 100644
--- a/stack.yaml
+++ b/stack.yaml
@@ -39,6 +39,10 @@ packages:
 # (e.g., acme-missiles-0.3)
 # extra-deps: []
 
+# Disable pure nix-shell environment on NixOS, because access to XDG_RUNTIME_DIR is needed for the control socket
+nix:
+  pure: false
+
 # Override default flag values for local packages and extra-deps
 # flags: {}