From 18749ddf848acf9b3199be75f9f16588dda43bfb Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Tue, 8 Sep 2026 07:14:29 +0200 Subject: Konfiguration vereinfacht --- nvim/lua/plugins/lsp.lua | 22 +++++----------------- nvim/lua/plugins/ui.lua | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+), 17 deletions(-) (limited to 'nvim/lua/plugins') diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua index b301b68..8e50357 100644 --- a/nvim/lua/plugins/lsp.lua +++ b/nvim/lua/plugins/lsp.lua @@ -6,8 +6,12 @@ return { config = function() local capabilities = require("blink.cmp").get_lsp_capabilities(vim.lsp.protocol.make_client_capabilities()) - vim.lsp.config.lua_ls = { + -- gilt fuer alle Server und wird mit den serverspezifischen Configs gemerged + vim.lsp.config("*", { capabilities = capabilities, + }) + + vim.lsp.config.lua_ls = { settings = { Lua = { runtime = { @@ -31,12 +35,10 @@ return { } vim.lsp.config.bashls = { - capabilities = capabilities, filetypes = { "sh", "bash" }, } vim.lsp.config.clangd = { - capabilities = capabilities, cmd = { "clangd", "--background-index", @@ -52,20 +54,7 @@ return { }, } - vim.lsp.config.prismals = { - capabilities = capabilities, - } - - vim.lsp.config.jsonls = { - capabilities = capabilities, - } - - vim.lsp.config.html = { - capabilities = capabilities, - } - vim.lsp.config.vtsls = { - capabilities = capabilities, settings = { typescript = { updateImportsOnFileMove = { enabled = "always" }, @@ -93,7 +82,6 @@ return { } vim.lsp.config.basedpyright = { - capabilities = capabilities, settings = { basedpyright = { analysis = { diff --git a/nvim/lua/plugins/ui.lua b/nvim/lua/plugins/ui.lua index 9794c38..39a8e28 100644 --- a/nvim/lua/plugins/ui.lua +++ b/nvim/lua/plugins/ui.lua @@ -16,6 +16,28 @@ return { }) vscode.load() + + -- eigene Anpassungen an der vscode-Palette; muessen nach vscode.load() + -- gesetzt werden, weil :colorscheme alle Highlight-Gruppen zuruecksetzt + + -- Fix: Farbschema für Rechtschreibfehler + vim.api.nvim_set_hl(0, "SpellBad", { fg = "#ffffff", bg = "#5f0000" }) + vim.api.nvim_set_hl(0, "SpellCap", { fg = "#000000", bg = "#ffaf00" }) + vim.api.nvim_set_hl(0, "SpellRare", { fg = "#000000", bg = "#5fd7ff" }) + vim.api.nvim_set_hl(0, "SpellLocal", { fg = "#000000", bg = "#5fff87" }) + vim.api.nvim_set_hl(0, "CursorLine", { bg = "#252526" }) + vim.api.nvim_set_hl(0, "CursorColumn", { bg = "#252526" }) + + -- Statusline Farben + vim.api.nvim_set_hl(0, "StatuslineModeNormal", { fg = "#1e222a", bg = "#61afef", bold = true }) + vim.api.nvim_set_hl(0, "StatuslineModeInsert", { fg = "#1e222a", bg = "#98c379", bold = true }) + vim.api.nvim_set_hl(0, "StatuslineModeVisual", { fg = "#1e222a", bg = "#c678dd", bold = true }) + vim.api.nvim_set_hl(0, "StatuslineModeReplace", { fg = "#1e222a", bg = "#e86671", bold = true }) + vim.api.nvim_set_hl(0, "StatuslineModeCommand", { fg = "#1e222a", bg = "#e5c07b", bold = true }) + + -- NVim-Tree + vim.api.nvim_set_hl(0, "NvimTreeOpenedFile", { bold = true }) + vim.api.nvim_set_hl(0, "NvimTreeCursorLine", { bg = "#2A2D2E" }) end, }, -- cgit v1.3