#!/bin/sh set -eu VENV="$HOME/.local/venv/nvim" PYTHON="${PYTHON:-python3}" if ! command -v "$PYTHON" >/dev/null 2>&1; then echo "ERROR: $PYTHON not found" exit 1 fi if [ ! -x "$VENV/bin/python" ]; then echo "Creating Neovim Python venv at $VENV" "$PYTHON" -m venv "$VENV" fi "$VENV/bin/python" -m ensurepip --upgrade >/dev/null 2>&1 || true "$VENV/bin/python" -m pip install --upgrade pip "$VENV/bin/python" -m pip install --upgrade pynvim echo "Neovim Python provider ready:" "$VENV/bin/python" -c 'import pynvim; print("pynvim:", pynvim.__version__)'