comparison .chezmoitemplates/init.lua @ 704:c78a2c1388e9

fix: update cmp-nvim-lsp capabilities config
author zegervdv <zegervdv@me.com>
date Thu, 20 Oct 2022 16:26:09 +0000
parents 50c025a59b95
children f8d8c64f579c
comparison
equal deleted inserted replaced
703:50c025a59b95 704:c78a2c1388e9
1100 1100
1101 vim.lsp.handlers['textDocument/hover'] = vim.lsp.with(vim.lsp.handlers.hover, { border = 'single' }) 1101 vim.lsp.handlers['textDocument/hover'] = vim.lsp.with(vim.lsp.handlers.hover, { border = 'single' })
1102 vim.lsp.handlers['textDocument/signatureHelp'] = vim.lsp.with(vim.lsp.handlers.hover, { border = 'single' }) 1102 vim.lsp.handlers['textDocument/signatureHelp'] = vim.lsp.with(vim.lsp.handlers.hover, { border = 'single' })
1103 end 1103 end
1104 1104
1105 local capabilities = vim.lsp.protocol.make_client_capabilities() 1105 local capabilities = require('cmp_nvim_lsp').default_capabilities()
1106 capabilities.textDocument.completion.completionItem.snippetSupport = true 1106 capabilities.textDocument.completion.completionItem.snippetSupport = true
1107 capabilities.textDocument.completion.completionItem.resolveSupport = { 1107 capabilities.textDocument.completion.completionItem.resolveSupport = {
1108 properties = { 1108 properties = {
1109 'documentation', 1109 'documentation',
1110 'detail', 1110 'detail',
1111 'additionalTextEdits', 1111 'additionalTextEdits',
1112 }, 1112 },
1113 } 1113 }
1114 capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
1115 1114
1116 local root_dir = require('lspconfig.util').root_pattern('.git', '.hg') 1115 local root_dir = require('lspconfig.util').root_pattern('.git', '.hg')
1117 1116
1118 lsp.pyright.setup { on_attach = on_attach, capabilities = capabilities, root_dir = root_dir } 1117 lsp.pyright.setup { on_attach = on_attach, capabilities = capabilities, root_dir = root_dir }
1119 lsp.bashls.setup { on_attach = on_attach, capabilities = capabilities } 1118 lsp.bashls.setup { on_attach = on_attach, capabilities = capabilities }