user="$1"
rootuser="$HOME/$user/"
mkdir -p $rootuser
-mkdir -p $HOME/$user-nixstore
orig="$SSH_ORIGINAL_COMMAND"
if [ -z "$orig" ]; then
set -euo pipefail
(exec -c bwrap --ro-bind /usr /usr \
- --bind /var/lib/pub/$user-nixstore /nix \
--args 10 \
--dir /tmp \
--dir /var \
--bind /var/lib/pub/$user /var/lib/pub \
--dir /var/lib/commons \
--ro-bind $TMUX_RESTRICT /var/lib/commons/tmux.restrict.conf \
- --file 9 /var/lib/commons/nix-dump \
--chdir /var/lib/pub \
--unshare-all \
--share-net \
--file 11 /etc/passwd \
--file 12 /etc/group \
-- $orig) \
- 9< <(nix-store --dump-db) \
10< <(nix_store_paths) \
11< <(getent passwd $UID 65534) \
12< <(getent group $(id -g) 65534)