10963c848b6bcb974aea5354a7fbfcd89d5811c6
The PATH line written to /etc/profile.d/neovim.sh was only sourced by login shells via /etc/profile. zsh — set as the default shell by this script — uses /etc/zsh/zprofile which sources /etc/profile only for login shells, and terminal emulators typically launch non-login interactive shells. The result on Debian 13 ARM64 (and other distros): nvim installed correctly to /opt/nvim-linux-arm64 but was not on PATH in a normal terminal session. Symlink the binary into /usr/local/bin/nvim instead — that directory is always on the default PATH on Linux and macOS (Apple Silicon and Intel) regardless of shell type. The Zig install already follows this pattern. Also switch the install-detection probe to the symlink so it verifies an actually-callable nvim, not just the extracted directory. https://claude.ai/code/session_01VP9hCLH1c5F5iv468jSkqs
Usage
curl -L -o bootstrap.zip https://github.com/JMR-dev/bootstrap_dev_env/archive/refs/heads/main.zip && \
unzip bootstrap.zip && \
cd bootstrap_dev_env-main && \
python3 bootstrap_environment.py
Description
Bootstrap tool for setting up dev/workstation environments for several different POSIX operating systems and workloads
6.5 MiB