NVIM_APPNAME is used to isolate install. neovim v0.10.0+ is required.
git clone https://github.com/tsaeger/dotvim.git ~/.config/nvim2025
cat <<'EOF' > ~/.local/bin/nv ; chmod +x ~/.local/bin/nv
#!/usr/bin/env bash
# Launch neovim config from
# isolated area specified by NVIM_APPNAME
# :help NVIM_APPNAME
# shellcheck disable=SC2068
NVIM_APPNAME="nvim2025" nvim \
$@
EOF
## Install pynvim to dedicated virtualenv
cargo install --git https://github.com/astral-sh/uv uv
cd ~/.config
uv venv --python 3.12 nvim2025.venv
source nvim2025.venv/bin/activate
uv pip install pynvim