From 43d6c49cffecd86e4db0df4aea66d6a702fe76c7 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 23 Jul 2026 11:14:09 +0200 Subject: treesitter: Unterstützung für Powershell (Windows) hinzugefügt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/config/treesitter.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'nvim/lua') diff --git a/nvim/lua/config/treesitter.lua b/nvim/lua/config/treesitter.lua index 6903914..1eee267 100644 --- a/nvim/lua/config/treesitter.lua +++ b/nvim/lua/config/treesitter.lua @@ -14,6 +14,7 @@ M.languages = { "markdown", "markdown_inline", "po", + "powershell", "prisma", "python", "typescript", -- cgit v1.3 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(-) (limited to 'nvim/lua') 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 From 3f534a42d5b289353a6b118b5e024a0d0877d0d1 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 23 Jul 2026 11:52:55 +0200 Subject: neovim: opt.guifont entfernt Nur Terminal-Nutzung, kein GUI-Frontend (Neovide o.ae.) - guifont wirkt dort ohnehin nicht. --- nvim/lua/config/options.lua | 3 --- 1 file changed, 3 deletions(-) (limited to 'nvim/lua') diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index 409c620..7d6a2fb 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -72,9 +72,6 @@ opt.completeopt = { "longest", "menuone", "noselect", "popup" } opt.makeprg = "gmake" opt.autowrite = true --- Guifont -opt.guifont = "JetBrains Mono Semibold:h12" - -- Swap files und Undo opt.swapfile = false opt.undofile = true -- cgit v1.3