The #Nix docs have a reputation for being not-great, and I got to experience that after reviewing the "Ad hoc Shell Environments" page and attempting to try some things there:
https://nix.dev/tutorials/first-steps/ad-hoc-shell-environments
```
❯ nix-shell -p nodejs-20_x
error: getting status of '/nix/var/nix/daemon-socket/socket': Permission denied
```
Now, why would creating an env specific to my current user require access to a socket owned by another user?