diff options
| -rwxr-xr-x | bootstrap-nvim-node.sh | 30 | ||||
| -rw-r--r-- | nvim/lua/config/options.lua | 7 |
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 | ||
| 2 | set -eu | ||
| 3 | |||
| 4 | # node vorhanden? | ||
| 5 | command -v node >/dev/null 2>&1 || { | ||
| 6 | echo "ERROR: node not found" | ||
| 7 | exit 1 | ||
| 8 | } | ||
| 9 | |||
| 10 | # npm vorhanden? | ||
| 11 | command -v npm >/dev/null 2>&1 || { | ||
| 12 | echo "ERROR: npm not found" | ||
| 13 | exit 1 | ||
| 14 | } | ||
| 15 | |||
| 16 | # neovim provider installieren (idempotent) | ||
| 17 | if ! command -v neovim-node-host >/dev/null 2>&1; then | ||
| 18 | echo "Installing Neovim Node provider (npm neovim)" | ||
| 19 | npm install -g neovim | ||
| 20 | fi | ||
| 21 | |||
| 22 | # Verifikation | ||
| 23 | command -v neovim-node-host >/dev/null 2>&1 || { | ||
| 24 | echo "ERROR: neovim-node-host not found in PATH" | ||
| 25 | exit 1 | ||
| 26 | } | ||
| 27 | |||
| 28 | echo "Neovim Node provider ready:" | ||
| 29 | neovim-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 | |||
| 81 | opt.guifont = "JetBrains Mono Semibold:h12" | 81 | opt.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 | --]] | ||
| 90 | g.python3_host_prog = vim.fn.expand("~/.local/venv/nvim/bin/python") | 84 | g.python3_host_prog = vim.fn.expand("~/.local/venv/nvim/bin/python") |
| 91 | 85 | ||
| 92 | -- Provider deaktivieren | 86 | -- Provider deaktivieren |
| 93 | g.loaded_node_provider = 0 | ||
| 94 | g.loaded_ruby_provider = 0 | 87 | g.loaded_ruby_provider = 0 |
| 95 | g.loaded_perl_provider = 0 | 88 | g.loaded_perl_provider = 0 |
| 96 | g.loaded_luarocks_provider = 0 | 89 | g.loaded_luarocks_provider = 0 |
