neovim: fix focusable tooltips

This commit is contained in:
LavaDesu 2021-10-23 11:05:53 +07:00
parent 28432fc061
commit 9db1c35b80
Signed by: cilly
GPG key ID: 6500251E087653C9

View file

@ -11,7 +11,7 @@ vim.cmd('au FileType rust inoremap <silent><esc> <esc>:update<cr>')
vim.cmd('au TextChanged,FocusLost,BufEnter *.rs silent update')
vim.cmd('au BufEnter * set noro')
vim.cmd('au CursorHold * lua vim.lsp.diagnostic.show_line_diagnostics({ focusable = false })')
vim.cmd('au CursorHoldI * silent! lua vim.lsp.buf.signature_help()')
vim.cmd('au CursorHoldI * silent! lua vim.lsp.buf.signature_help({ focusable = false })')
-- Settings
vim.opt.relativenumber = true
@ -123,12 +123,16 @@ end
vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
vim.lsp.diagnostic.on_publish_diagnostics, {
focusable = false,
virtual_text = false,
underline = true,
signs = true,
update_in_insert = true
}
)
vim.lsp.handlers["textDocument/signatureHelp"] = vim.lsp.with(
vim.lsp.handlers.signature_help, { focusable = false }
)
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true