local cmp = require("cmp") cmp.setup({ mapping = cmp.mapping.preset.insert({ -- Preset: ^n, ^p, ^y, ^e, you know the drill.. [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), }), snippet = { expand = function(args) require("luasnip").lsp_expand(args.body) end, }, sources = cmp.config.sources({ { name = "nvim_lsp" }, { name = "nvim_lsp_signature_help" }, { name = "nvim_lua" }, { name = "luasnip" }, { name = "path" }, }, { { name = "buffer", keyword_length = 3 }, }), })