From 2d6a69a0287559e24a031cc8f3b44db3810bb6a1 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 23 Jul 2026 07:42:59 +0200 Subject: neovim: Python- und Node-Provider deaktiviert, bootstrap bereinigt Alle Plugins sind reines Lua, ein Provider wird nicht benoetigt. g.python3_host_prog entfernt (zeigte auf unix-spezifischen venv-Pfad), stattdessen g.loaded_python3_provider = 0 und g.loaded_node_provider = 0. bootstrap/neovim.sh: setup_python_provider() (venv + pynvim) und install_npm neovim-node-host entfernt, python3 als Systemvoraussetzung gestrichen. node bleibt (wird fuer npm-Installationen benoetigt). --- bootstrap/neovim.sh | 42 ------------------------------------------ 1 file changed, 42 deletions(-) (limited to 'bootstrap/neovim.sh') diff --git a/bootstrap/neovim.sh b/bootstrap/neovim.sh index d601dbd..6ffefaf 100755 --- a/bootstrap/neovim.sh +++ b/bootstrap/neovim.sh @@ -78,51 +78,10 @@ install_npm() { npm install -g "$package" } -install_pip() { - python="$1" - package="$2" - - if "$python" -c "import $package" >/dev/null 2>&1; then - printf "✓ %-32s vorhanden\n" "$package" - return - fi - - printf "→ Installiere Python-Paket %s\n" "$package" - env \ - -u C_INCLUDE_PATH \ - -u CPLUS_INCLUDE_PATH \ - -u LIBRARY_PATH \ - "$python" -m pip install --no-cache-dir "$package" -} - -setup_python_provider() { - VENV="$HOME/.local/venv/nvim" - PYTHON="${PYTHON:-python3}" - - if ! have "$PYTHON"; then - die "Python wurde nicht gefunden." - fi - - if [ ! -x "$VENV/bin/python" ]; then - printf "→ Erzeuge Python-Venv %s\n" "$VENV" - - mkdir -p "$(dirname "$VENV")" - "$PYTHON" -m venv "$VENV" - fi - - install_pip "$VENV/bin/python" pynvim -} - install_prerequisites() { install_pkg curl curl install_pkg git git install_pkg node node - install_pkg python3 python -} - -install_providers() { - install_npm neovim-node-host neovim - setup_python_provider } install_formatters() { @@ -187,7 +146,6 @@ main() { setup_homebrew_env install_prerequisites - install_providers install_formatters install_tools install_lsp -- cgit v1.3