vim.pack.add({ gh("hrsh7th/nvim-cmp"), gh("hrsh7th/cmp-nvim-lsp"), gh("hrsh7th/cmp-buffer"), gh("hrsh7th/cmp-path"), }) local cmp = require("cmp") cmp.setup({ mapping = cmp.mapping.preset.insert({ [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), [""] = cmp.mapping.complete(), [""] = cmp.mapping.close(), [''] = cmp.mapping.confirm({ select = false }), }), sources = cmp.config.sources({ { name = "nvim_lsp" }, { name = "buffer" }, { name = "path" }, }), })