diff options
Diffstat (limited to 'lua/user/lsp/handlers.lua')
| -rw-r--r-- | lua/user/lsp/handlers.lua | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/lua/user/lsp/handlers.lua b/lua/user/lsp/handlers.lua index eabeae6..5c4bb88 100644 --- a/lua/user/lsp/handlers.lua +++ b/lua/user/lsp/handlers.lua @@ -1,5 +1,15 @@ local M = {} +local cmp_nvim_lsp_status, cmp_nvim_lsp = pcall(require, "cmp_nvim_lsp") +if not cmp_nvim_lsp_status then + print("lsp/handlers.lua: loading cmp_nvim_lsp failed") + return +end + +M.capabilities = vim.lsp.protocol.make_client_capabilities() +M.capabilities.textDocument.completion.completionItem.snippetSupport = true +M.capabilities = cmp_nvim_lsp.default_capabilities(M.capabilities) + M.setup = function() local signs = { { name = "DiagnosticSignError", text = "" }, @@ -13,9 +23,7 @@ M.setup = function() end local config = { - -- disable virtual text virtual_text = true, - -- show signs signs = { active = signs, }, @@ -93,14 +101,5 @@ M.on_attach = function(client, bufnr) lsp_highlight_document(client) end -local capabilities = vim.lsp.protocol.make_client_capabilities() - -local cmp_nvim_lsp_status, cmp_nvim_lsp = pcall(require, "cmp_nvim_lsp") -if not cmp_nvim_lsp_status then - print("lsp/handlers.lua: loading cmp_nvim_lsp failed") - return -end - -M.capabilities = cmp_nvim_lsp.default_capabilities(capabilities) return M |
