aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lua')
-rw-r--r--nvim/lua/config/statusline.lua18
1 files changed, 18 insertions, 0 deletions
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
@@ -57,6 +57,23 @@ local function treesitter()
57end 57end
58 58
59------------------------------------------------------------------------ 59------------------------------------------------------------------------
60-- LSP-Clients des Buffers
61------------------------------------------------------------------------
62
63local function lsp()
64 local clients = vim.lsp.get_clients({ bufnr = 0 })
65
66 if #clients == 0 then return "" end
67
68 local names = {}
69 for _, client in ipairs(clients) do
70 table.insert(names, client.name)
71 end
72
73 return " " .. table.concat(names, ", ") .. " "
74end
75
76------------------------------------------------------------------------
60-- Diagnostik-Counts (buffer-lokal, kein redraw-spam) 77-- Diagnostik-Counts (buffer-lokal, kein redraw-spam)
61------------------------------------------------------------------------ 78------------------------------------------------------------------------
62 79
@@ -109,6 +126,7 @@ function M.statusline()
109 126
110 -- RIGHT: Feedback & Meta 127 -- RIGHT: Feedback & Meta
111 diagnostics(), 128 diagnostics(),
129 lsp(),
112 treesitter(), 130 treesitter(),
113 fileinfo(), 131 fileinfo(),
114 " %p%% ", 132 " %p%% ",