nvim: Improve LSP stuff

This commit is contained in:
2024-09-13 13:00:39 +02:00
parent 2458565137
commit fd0c14dc0c
6 changed files with 254 additions and 31 deletions

View File

@ -1,3 +1,17 @@
require('lsp-progress').setup({
spinner = require('spinners').dwarf_fortress,
spin_update_time = 200,
client_format = function(client_name, spinner, series_messages)
return #series_messages > 0
and (
table.concat(series_messages, ", ")
.. " " .. spinner
.. " [" .. client_name .. "]"
)
or nil
end,
})
require('lualine').setup {
options = {
icons_enabled = true,
@ -12,7 +26,7 @@ require('lualine').setup {
always_divide_middle = true,
globalstatus = false,
refresh = {
statusline = 1000,
statusline = 200,
tabline = 1000,
winbar = 1000,
}
@ -21,10 +35,11 @@ require('lualine').setup {
lualine_a = {'mode'},
lualine_b = {'branch', 'diff', 'diagnostics'},
lualine_c = {'filename'},
lualine_x = {{
'lsp_progress',
timer = { progress_enddelay = 20, spinner = 20, lsp_client_name_enddelay = 20 },
}},
lualine_x = {
function()
return require('lsp-progress').progress()
end
},
lualine_y = {'encoding', 'fileformat', 'filetype'},
lualine_z = {'location'}
},