completions.lua (484B)
1 ---@type LazySpec 2 return { 3 { 4 "hrsh7th/nvim-cmp", 5 optional = true, 6 opts = function(_, opts) 7 opts.sources = opts.sources or {} 8 9 local function add_source(sources, name, config) 10 for _, source in ipairs(sources) do 11 if source.name == name then return end 12 end 13 table.insert(sources, vim.tbl_deep_extend("force", { name = name }, config or {})) 14 end 15 16 add_source(opts.sources, "emoji", { priority = 700 }) 17 end, 18 }, 19 }