From b654cba272db500fcf9e6f7cd93bcf59baafd9d0 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 7 Jan 2026 16:31:56 +0100 Subject: neovim: aktiviere Node als Provider --- bootstrap-nvim-node.sh | 30 ++++++++++++++++++++++++++++++ nvim/lua/config/options.lua | 7 ------- 2 files changed, 30 insertions(+), 7 deletions(-) create mode 100755 bootstrap-nvim-node.sh diff --git a/bootstrap-nvim-node.sh b/bootstrap-nvim-node.sh new file mode 100755 index 0000000..e072e14 --- /dev/null +++ b/bootstrap-nvim-node.sh @@ -0,0 +1,30 @@ +#!/bin/sh +set -eu + +# node vorhanden? +command -v node >/dev/null 2>&1 || { + echo "ERROR: node not found" + exit 1 +} + +# npm vorhanden? +command -v npm >/dev/null 2>&1 || { + echo "ERROR: npm not found" + exit 1 +} + +# neovim provider installieren (idempotent) +if ! command -v neovim-node-host >/dev/null 2>&1; then + echo "Installing Neovim Node provider (npm neovim)" + npm install -g neovim +fi + +# Verifikation +command -v neovim-node-host >/dev/null 2>&1 || { + echo "ERROR: neovim-node-host not found in PATH" + exit 1 +} + +echo "Neovim Node provider ready:" +neovim-node-host --version 2>/dev/null || true + diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index 6f21641..e0d60b7 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -81,16 +81,9 @@ opt.autowrite = true opt.guifont = "JetBrains Mono Semibold:h12" -- Provider ---[[ - -$ python3 -m venv ~/.local/venv/nvim -$ ~/.local/venv/nvim/bin/python -m pip install pynvim - ---]] g.python3_host_prog = vim.fn.expand("~/.local/venv/nvim/bin/python") -- Provider deaktivieren -g.loaded_node_provider = 0 g.loaded_ruby_provider = 0 g.loaded_perl_provider = 0 g.loaded_luarocks_provider = 0 -- cgit v1.3