From 0a15586ae252646f7ae88882cf6e74b145788c0b Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 7 Jan 2026 15:51:54 +0100 Subject: neovim: saubere python Installation für Mac und freeBSD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bootstrap-nvim-python.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 bootstrap-nvim-python.sh (limited to 'bootstrap-nvim-python.sh') diff --git a/bootstrap-nvim-python.sh b/bootstrap-nvim-python.sh new file mode 100755 index 0000000..30e4b06 --- /dev/null +++ b/bootstrap-nvim-python.sh @@ -0,0 +1,26 @@ +#!/bin/sh +set -eu + +VENV="$HOME/.local/venv/nvim" +PYTHON="${PYTHON:-python3}" + +# Python vorhanden? +if ! command -v "$PYTHON" >/dev/null 2>&1; then + echo "ERROR: python3 not found" + exit 1 +fi + +# venv anlegen (falls nicht vorhanden) +if [ ! -x "$VENV/bin/python" ]; then + echo "Creating Neovim Python venv at $VENV" + "$PYTHON" -m venv "$VENV" +fi + +# pip sicherstellen +"$VENV/bin/python" -m ensurepip --upgrade >/dev/null 2>&1 || true + +# pynvim installieren / aktualisieren +"$VENV/bin/python" -m pip install --upgrade pip pynvim + +echo "Neovim Python provider ready:" +"$VENV/bin/python" -c 'import pynvim; print("pynvim:", pynvim.__version__)' -- cgit v1.3