Add luasnip and lsp snippit support

This commit is contained in:
ViViDboarder 2021-12-01 09:49:21 -08:00
parent 38a0919865
commit 9778c8c5fa
3 changed files with 7 additions and 2 deletions

View File

@ -163,6 +163,8 @@ return require('packer').startup(function()
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-buffer",
"f3fora/cmp-spell",
"L3MON4D3/LuaSnip",
"saadparwaiz1/cmp_luasnip",
}
}

View File

@ -8,8 +8,12 @@ function M.config_cmp()
completeopt = "menuone,noinsert,noselect",
autocomplete = false,
},
expand = function(args)
require("luasnip").lsp_expand(args.body)
end,
sources = {
{name = "nvim_lsp"},
{name = "luasnip"},
{name = "buffer"},
{name = "spell"},
},

View File

@ -81,8 +81,7 @@ local function config_lsp()
-- Maybe update capabilities
local capabilities = vim.lsp.protocol.make_client_capabilities()
if utils.is_plugin_loaded("cmp-nvim-lsp") then
capabilities = require("cmp_nvim_lsp").update_capabilities(
capabilities, {snippetSupport = false})
capabilities = require("cmp_nvim_lsp").update_capabilities(capabilities)
end
for _, ls in ipairs(language_servers) do