From 13830dec9cfa00806e957aeff615f8554f6a61c8 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 8 Jul 2026 16:12:33 +0200 Subject: bootstrap: keine Unterscheidung nach Betriebssystem für Python-Provider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bootstrap-nvim-python.sh | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/bootstrap-nvim-python.sh b/bootstrap-nvim-python.sh index a8bea3e..fc0cc5b 100755 --- a/bootstrap-nvim-python.sh +++ b/bootstrap-nvim-python.sh @@ -1,33 +1,22 @@ #!/bin/sh set -eu -case "$(uname)" in -FreeBSD) - echo "FreeBSD detected – using system Python + pkg pynvim" - ;; -Darwin) - VENV="$HOME/.local/venv/nvim" - PYTHON="${PYTHON:-python3}" +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 +if ! command -v "$PYTHON" >/dev/null 2>&1; then + echo "ERROR: $PYTHON 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 +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 +"$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 - # 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__)' - ;; -esac +echo "Neovim Python provider ready:" +"$VENV/bin/python" -c 'import pynvim; print("pynvim:", pynvim.__version__)' -- cgit v1.3