From e7604108f81c4c717a10dcf054bfa370904fc129 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Fri, 9 Jan 2026 11:50:41 +0100 Subject: Neovim: Python-Provider sollte jetzt überall klappen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bootstrap-nvim-python.sh | 45 +++++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 18 deletions(-) (limited to 'bootstrap-nvim-python.sh') diff --git a/bootstrap-nvim-python.sh b/bootstrap-nvim-python.sh index 30e4b06..4df9226 100755 --- a/bootstrap-nvim-python.sh +++ b/bootstrap-nvim-python.sh @@ -1,26 +1,35 @@ #!/bin/sh set -eu -VENV="$HOME/.local/venv/nvim" -PYTHON="${PYTHON:-python3}" +case "$(uname)" in + FreeBSD) + echo "FreeBSD detected – using system Python + pkg pynvim" + exit 1 + ;; + Darwin) + 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 + # 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 + # 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 + # 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 + # pynvim installieren / aktualisieren + "$VENV/bin/python" -m pip install --upgrade --prefer-binary pip pynvim + + echo "Neovim Python provider ready:" + "$VENV/bin/python" -c 'import pynvim; print("pynvim:", pynvim.__version__)' + ;; +esac -echo "Neovim Python provider ready:" -"$VENV/bin/python" -c 'import pynvim; print("pynvim:", pynvim.__version__)' -- cgit v1.3