aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-01-07 16:31:56 +0100
committerThomas Schmucker <ts@its1.de>2026-01-07 16:31:56 +0100
commitb654cba272db500fcf9e6f7cd93bcf59baafd9d0 (patch)
treef89584c9a643619285ceed449f27b108a1480138
parent0a15586ae252646f7ae88882cf6e74b145788c0b (diff)
downloaddotfiles-b654cba272db500fcf9e6f7cd93bcf59baafd9d0.tar.gz
dotfiles-b654cba272db500fcf9e6f7cd93bcf59baafd9d0.tar.bz2
dotfiles-b654cba272db500fcf9e6f7cd93bcf59baafd9d0.zip
neovim: aktiviere Node als Provider
-rwxr-xr-xbootstrap-nvim-node.sh30
-rw-r--r--nvim/lua/config/options.lua7
2 files changed, 30 insertions, 7 deletions
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 @@
1#!/bin/sh
2set -eu
3
4# node vorhanden?
5command -v node >/dev/null 2>&1 || {
6 echo "ERROR: node not found"
7 exit 1
8}
9
10# npm vorhanden?
11command -v npm >/dev/null 2>&1 || {
12 echo "ERROR: npm not found"
13 exit 1
14}
15
16# neovim provider installieren (idempotent)
17if ! command -v neovim-node-host >/dev/null 2>&1; then
18 echo "Installing Neovim Node provider (npm neovim)"
19 npm install -g neovim
20fi
21
22# Verifikation
23command -v neovim-node-host >/dev/null 2>&1 || {
24 echo "ERROR: neovim-node-host not found in PATH"
25 exit 1
26}
27
28echo "Neovim Node provider ready:"
29neovim-node-host --version 2>/dev/null || true
30
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
81opt.guifont = "JetBrains Mono Semibold:h12" 81opt.guifont = "JetBrains Mono Semibold:h12"
82 82
83-- Provider 83-- Provider
84--[[
85
86$ python3 -m venv ~/.local/venv/nvim
87$ ~/.local/venv/nvim/bin/python -m pip install pynvim
88
89--]]
90g.python3_host_prog = vim.fn.expand("~/.local/venv/nvim/bin/python") 84g.python3_host_prog = vim.fn.expand("~/.local/venv/nvim/bin/python")
91 85
92-- Provider deaktivieren 86-- Provider deaktivieren
93g.loaded_node_provider = 0
94g.loaded_ruby_provider = 0 87g.loaded_ruby_provider = 0
95g.loaded_perl_provider = 0 88g.loaded_perl_provider = 0
96g.loaded_luarocks_provider = 0 89g.loaded_luarocks_provider = 0