Show first found LSP in lualine

This commit is contained in:
Sonny Bakker 2025-02-14 20:42:35 +01:00
parent 7d974f5115
commit cf129ad7f6

View file

@ -4,9 +4,13 @@ local lualine = require('lualine');
local function active_lsps() local function active_lsps()
local buffer = vim.api.nvim_get_current_buf() local buffer = vim.api.nvim_get_current_buf()
local client_count = #vim.lsp.get_clients({ bufnr = buffer }) local attached_clients = vim.lsp.get_clients({ bufnr = buffer })
return ('LSP: %d'):format(client_count) if #attached_clients == 0 then return 'LSP: 0' end
local preview_client = attached_clients[1]
return ('LSP: %s (%d)'):format(preview_client.name, #attached_clients)
end end
lualine.setup { lualine.setup {