@@ -28,7 +28,7 @@ switch $argv[1]
2828 end
2929
3030 # Host login shell (by name): added to the image automatically and baked
31− # in as the cmd + default $SHELL (what herdr panes etc. spawn), so it
31+ # in as the cmd + default $SHELL (what zellij panes etc. spawn), so it
3232 # needn't be listed in container.nix. Falls back to bash.
3333 set -l shell bash
3434 test -n "$SHELL"; and set shell (path basename $SHELL)
@@ -73,20 +73,18 @@ switch $argv[1]
7373 set term $TERM
7474 end
7575
76− # Replace any existing container of the same name, then create it running
77− # herdr in a session named after the project (`<dir>-container`). This
78− # overrides the image's default plain-herdr cmd; `c start` attaches to it.
76+ # Replace any existing container of the same name. The image's cmd is
77+ # zellij (`c start` attaches to it), so no command is passed here.
7978 container rm --force $name 2>/dev/null
8079 # The image only lays down /bin and /etc, so /tmp and /run don't exist;
81− # without them anything that writes temp files (herdr, build tools, …)
80+ # without them anything that writes temp files (zellij, build tools, …)
8281 # fails with ENOENT. Mount writable tmpfs at both.
8382 container create --name $name --ssh -it -e "TERM=$term" \
84− --tmpfs /tmp --tmpfs /run --memory 8g --cwd /workspace $mounts $argv \
85− $image /bin/herdr session attach "$name-container"
83+ --tmpfs /tmp --tmpfs /run --memory 8g --cwd /workspace $mounts $argv $image
8684 case start
87− # Start the container and attach to its cmd (herdr). TERM was baked into
85+ # Start the container and attach to its cmd (zellij). TERM was baked into
8886 # the container env at create time (`-e TERM`), which survives this path.
89− # Exiting herdr (PID1) stops the container; `c start` boots it again.
87+ # Exiting zellij (PID1) stops the container; `c start` boots it again.
9088 container start -ai $name
9189 case '*'
9290 echo "usage: c init [-c FILE] [create args] | start" >&2