From 195dbd2a119f970b31d713d29531d61a0cf5f131 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Tue, 8 Sep 2026 16:01:54 +0200 Subject: Zeige die LSP Server in der Statuszeile an --- nvim/lua/config/statusline.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'nvim/lua/config/statusline.lua') diff --git a/nvim/lua/config/statusline.lua b/nvim/lua/config/statusline.lua index 99a2ad5..ef6f315 100644 --- a/nvim/lua/config/statusline.lua +++ b/nvim/lua/config/statusline.lua @@ -56,6 +56,23 @@ local function treesitter() return "" end +------------------------------------------------------------------------ +-- LSP-Clients des Buffers +------------------------------------------------------------------------ + +local function lsp() + local clients = vim.lsp.get_clients({ bufnr = 0 }) + + if #clients == 0 then return "" end + + local names = {} + for _, client in ipairs(clients) do + table.insert(names, client.name) + end + + return " " .. table.concat(names, ", ") .. " " +end + ------------------------------------------------------------------------ -- Diagnostik-Counts (buffer-lokal, kein redraw-spam) ------------------------------------------------------------------------ @@ -109,6 +126,7 @@ function M.statusline() -- RIGHT: Feedback & Meta diagnostics(), + lsp(), treesitter(), fileinfo(), " %p%% ", -- cgit v1.3