-- local function lsp_status() -- local clients = vim.lsp.get_active_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 local M = {} function M.lsp_status() local clients = vim.lsp.get_clients({ bufnr = 0 }) if #clients == 0 then return "" end return "%#StatusLineLsp#[" .. table.concat(vim.tbl_map(function(client) return client.name end, clients), ",") .. "]%* " end return M