Mercurial > dotfiles
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