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 ------------------------------------------ nvim/lua/config/options.lua | 5 +++-- 2 files changed, 3 insertions(+), 44 deletions(-) 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 diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index abd5ed9..409c620 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -92,11 +92,12 @@ opt.clipboard = "unnamedplus" opt.updatetime = 250 opt.timeoutlen = 300 --- Provider deaktivieren +-- Provider deaktivieren (alle Plugins sind reines Lua, kein Provider noetig) g.loaded_ruby_provider = 0 g.loaded_perl_provider = 0 g.loaded_luarocks_provider = 0 -g.python3_host_prog = os.getenv("HOME") .. "/.local/venv/nvim/bin/python" +g.loaded_python3_provider = 0 +g.loaded_node_provider = 0 -- netrw deaktivieren g.loaded_netrw = 1 -- cgit v1.3