blob: fc0cc5b1597988d540fa3883b603d3977c8fe54f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/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__)'
|