# HG changeset patch # User Zeger Van de Vannet # Date 1626418387 -7200 # Node ID 483c3746730ff192c1400f6c33a0a1a9e2172bf2 # Parent 13fc3aebcf469dabb34ea2fc43dfedca4ee24855 Pass capabilities for snippet completion diff -r 13fc3aebcf46 -r 483c3746730f dot_config/nvim/config.lua --- a/dot_config/nvim/config.lua Fri Jul 16 08:52:54 2021 +0200 +++ b/dot_config/nvim/config.lua Fri Jul 16 08:53:07 2021 +0200 @@ -393,7 +393,17 @@ { underline = true, update_in_insert = false })(...) end -lsp.pyright.setup { on_attach = on_attach } +local capabilities = vim.lsp.protocol.make_client_capabilities() +capabilities.textDocument.completion.completionItem.snippetSupport = true +capabilities.textDocument.completion.completionItem.resolveSupport = { + properties = { + 'documentation', + 'detail', + 'additionalTextEdits', + } +} + +lsp.pyright.setup { on_attach = on_attach, capabilities = capabilities } if (vim.fn.executable('efm-langserver') == 1) then require 'efm/python' @@ -419,4 +429,4 @@ -- Try importing local config local ok, localconfig = pcall(require, 'localconfig') -if ok then localconfig.setup { on_attach = on_attach } end +if ok then localconfig.setup { on_attach = on_attach, capabilities = capabilities } end