changeset 403:483c3746730f

Pass capabilities for snippet completion
author Zeger Van de Vannet <zegervdv@me.com>
date Fri, 16 Jul 2021 08:53:07 +0200
parents 13fc3aebcf46
children 04483ffbd282
files dot_config/nvim/config.lua
diffstat 1 files changed, 12 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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