From aa5717f00fd14430c80939a68d7107c26de6e554 Mon Sep 17 00:00:00 2001 From: Mohammad Reza Karimi Date: Tue, 20 Jan 2026 15:55:27 -0500 Subject: first commit --- lua/mo/statusline.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lua/mo/statusline.lua (limited to 'lua/mo/statusline.lua') 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 -- cgit v1.2.3-71-gdd5e