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 <