diff options
| author | Mohammad Reza Karimi <m.r.karimi.j@gmail.com> | 2026-01-20 15:55:27 -0500 |
|---|---|---|
| committer | Mohammad Reza Karimi <m.r.karimi.j@gmail.com> | 2026-01-20 15:55:27 -0500 |
| commit | aa5717f00fd14430c80939a68d7107c26de6e554 (patch) | |
| tree | 784e99d9b018e0554369c41cb33e2e195e28d3c6 /lua/mo/statusline.lua | |
first commit
Diffstat (limited to 'lua/mo/statusline.lua')
| -rw-r--r-- | lua/mo/statusline.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lua/mo/statusline.lua b/lua/mo/statusline.lua new file mode 100644 index 0000000..b24436c --- /dev/null +++ b/lua/mo/statusline.lua @@ -0,0 +1,20 @@ +-- 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 |
