|
|
|
@ -46,8 +46,8 @@ end
|
|
|
|
|
|
|
|
|
|
local function lsp_highlight_document(client)
|
|
|
|
|
-- Set autocommands conditional on server_capabilities
|
|
|
|
|
if client.resolved_capabilities.document_highlight then
|
|
|
|
|
vim.api.nvim_exec(
|
|
|
|
|
if client.server_capabilities.documentFormattingProvider then
|
|
|
|
|
vim.api.nvim_exec(
|
|
|
|
|
[[
|
|
|
|
|
augroup lsp_document_highlight
|
|
|
|
|
autocmd! * <buffer>
|
|
|
|
@ -76,7 +76,7 @@ local function lsp_keymaps(bufnr)
|
|
|
|
|
bufnr,
|
|
|
|
|
"n",
|
|
|
|
|
"gl",
|
|
|
|
|
'<cmd>lua vim.lsp.diagnostic.show_line_diagnostics({ border = "rounded" })<CR>',
|
|
|
|
|
'<cmd>lua vim.diagnostic.open_float({ border = "rounded" })<CR>',
|
|
|
|
|
opts
|
|
|
|
|
)
|
|
|
|
|
vim.api.nvim_buf_set_keymap(bufnr, "n", "]d", '<cmd>lua vim.diagnostic.goto_next({ border = "rounded" })<CR>', opts)
|
|
|
|
@ -86,7 +86,7 @@ end
|
|
|
|
|
|
|
|
|
|
M.on_attach = function(client, bufnr)
|
|
|
|
|
if client.name == "tsserver" then
|
|
|
|
|
client.resolved_capabilities.document_formatting = false
|
|
|
|
|
client.server_capabilities.documentFormattingProvider = false
|
|
|
|
|
end
|
|
|
|
|
lsp_keymaps(bufnr)
|
|
|
|
|
lsp_highlight_document(client)
|
|
|
|
|