diff --git a/nvim/after/plugin/lspconfig.lua b/nvim/after/plugin/lspconfig.lua index c6dbbac..4579031 100644 --- a/nvim/after/plugin/lspconfig.lua +++ b/nvim/after/plugin/lspconfig.lua @@ -57,16 +57,20 @@ local on_attach = function(client, bufnr) callback = vim.lsp.buf.document_highlight, buffer = bufnr, }) + end + + if client.server_capabilities.signatureHelp then vim.api.nvim_create_autocmd({ "CursorHoldI" }, { callback = vim.lsp.buf.signature_help, buffer = bufnr, }) - vim.api.nvim_create_autocmd({ "CursorMoved" }, { - callback = vim.lsp.buf.clear_references, - buffer = bufnr, - }) end + vim.api.nvim_create_autocmd({ "CursorMoved" }, { + callback = vim.lsp.buf.clear_references, + buffer = bufnr, + }) + if has_lsp_format then lsp_format.on_attach(client) end