local cmp = require("cmp") local luasnip = require("luasnip") luasnip.setup { update_events = { "TextChanged", "TextChangedI" } } cmp.setup { snippet = { expand = function(args) luasnip.lsp_expand(args.body) end, }, mapping = cmp.mapping.preset.insert(), sources = cmp.config.sources({ { name = "luasnip" }, { name = "nvim_lsp" }, { name = "path" }, }, { { name = "buffer" }, { name = "spell", }, }), }