Skip to content

Commit

Permalink
Merge capabilities correctly.
Browse files Browse the repository at this point in the history
* Fixes some completion snippets not working properly, especially
  functions w/o arguments would not complete the empty parenthesis.
* Thanks @wookayin via hrsh7th/cmp-nvim-lsp#38 (comment)
  • Loading branch information
sitedyno committed Nov 16, 2023
1 parent 88e181d commit dd014dd
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions lua/sd/lsp/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@ util.on_setup = util.add_hook_after(util.on_setup, function(config)
else
config.on_attach = on_attach
end
local cnl = require 'cmp_nvim_lsp'
config.capabilities = vim.lsp.protocol.make_client_capabilities()
config.capabilities.completion = cnl.default_capabilities(config.capabilities).completion
config.capabilities = vim.tbl_deep_extend(
'force',
vim.lsp.protocol.make_client_capabilities(),
require('cmp_nvim_lsp').default_capabilities()
)
end)

require('mason-lspconfig').setup_handlers {
Expand Down

0 comments on commit dd014dd

Please sign in to comment.