Repository navigation
Usage
Run it on POSIX-sh:
# [
# "x64", "rv64gc", "arm64", "armv7a", "armv5te", "mips64le",
# "ppc64le", "s390x", "x86", "alpha", "hppa", "loong64",
# "m68k", "ppc", "ppc64", "sh4", "sparc64", "ia64", "x32",
# "mipsle", "mipsbe", "armv4t", "sparc", "s390", "armv3"
# ]
# arch=arm64
# arch=rv64gc
arch=x64
mkdir -p tmp/zsh
cd tmp
curl -LO "https://github.com/2moe/zsh-static-docker/releases/download/latest/zsh-${arch}.tar.zst"
tar -C zsh -xf zsh-${arch}.tar.zst
# test zsh: print hello world
zsh/opt/bin/zsh -fc 'print -P %F{cyan}Hello World'
# run nspawn as root (i.e., +sudo/+doas)
systemd-nspawn -D zsh -E PATH=/usr/local/bin:/bin:/opt/bin