From 57838f7dc5810a200c09fbe43e5d713068718f08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wo=C5=BAniak?= Date: Mon, 6 Apr 2026 16:17:41 +0200 Subject: [PATCH] neovim: changed lsp config and statusbar due to v0.12 of nvim MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcin Woźniak --- .config/nvim/init.vim | 50 ++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 1ed0219..ffa36a1 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -56,7 +56,6 @@ let g:indentLine_char_list = ['│', '│', '│', '│'] runtime! macros/matchit.vim " visual feedback -set laststatus=2 set showmode set showcmd @@ -222,12 +221,24 @@ local border = 'rounded' vim.lsp.config('*', { capabilities = capabilities, - handlers = { - ["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = border }), - ["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.signature_help, { border = border }), - }, }) +vim.diagnostic.config({ + float = { border = border }, +}) + +vim.lsp.handlers["textDocument/hover"] = function(err, result, ctx, config) + config = config or {} + config.border = border + return vim.lsp.handlers.hover(err, result, ctx, config) +end + +vim.lsp.handlers["textDocument/signatureHelp"] = function(err, result, ctx, config) + config = config or {} + config.border = border + return vim.lsp.handlers.signature_help(err, result, ctx, config) +end + -- Server-specific overrides vim.lsp.config('yamlls', { settings = { @@ -397,18 +408,23 @@ function! StatuslineGit() return strlen(l:branchname) > 0?' '.l:branchname.' ':'' endfunction -set statusline= -set statusline+=%#IncSearch# -set statusline+=%{&filetype!=#''?'\ \ ['.&filetype.']\ ':'\ '} -set statusline+=%{&modified?'[+]\ ':''} -set statusline+=%#CursorLineNr# -set statusline+=\ %F -set statusline+=%= "Right side settings -set statusline+=%#CursorLineNr# -set statusline+=%{StatuslineGit()} -set statusline+=%#Search# -set statusline+=\ %l/%L -set statusline+=\ [%c] +set laststatus=3 + +lua <