diff --git a/lua/lazyvim/plugins/coding.lua b/lua/lazyvim/plugins/coding.lua index 8ef48f16..511a3e7f 100644 --- a/lua/lazyvim/plugins/coding.lua +++ b/lua/lazyvim/plugins/coding.lua @@ -45,26 +45,6 @@ return { vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true }) local cmp = require("cmp") local defaults = require("cmp.config.default")() - - -- LazyVim extension to prioritise certain sources - defaults.sorting.primary = {} - - ---@param entry Cmp.Entry - local function is_primary(entry) - local config = require("cmp.config").global - return vim.tbl_contains(config.sorting.primary or {}, entry.source:get_debug_name()) - end - - table.insert(defaults.sorting.comparators, 1, function(a, b) - local aa = is_primary(a) - local bb = is_primary(b) - if aa and not bb then - return true - end - if not aa and bb then - return false - end - end) return { completion = { completeopt = "menu,menuone,noinsert", diff --git a/lua/lazyvim/plugins/extras/coding/codeium.lua b/lua/lazyvim/plugins/extras/coding/codeium.lua index 13f43cc0..d809ab85 100644 --- a/lua/lazyvim/plugins/extras/coding/codeium.lua +++ b/lua/lazyvim/plugins/extras/coding/codeium.lua @@ -1,24 +1,25 @@ return { - -- codeium - { - "Exafunction/codeium.nvim", - cmd = "Codeium", - build = ":Codeium Auth", - opts = {}, - }, -- codeium cmp source { "nvim-cmp", dependencies = { + -- codeium { "Exafunction/codeium.nvim", + cmd = "Codeium", + build = ":Codeium Auth", + opts = {}, }, }, ---@param opts cmp.ConfigSchema opts = function(_, opts) - table.insert(opts.sources, 1, { name = "codeium", group_index = 1 }) - table.insert(opts.sorting.primary, "codeium") + table.insert(opts.sources, 1, { + name = "codeium", + group_index = 1, + priority = 100, + }) end, }, + } diff --git a/lua/lazyvim/plugins/extras/coding/copilot.lua b/lua/lazyvim/plugins/extras/coding/copilot.lua index 16534f79..708446ed 100644 --- a/lua/lazyvim/plugins/extras/coding/copilot.lua +++ b/lua/lazyvim/plugins/extras/coding/copilot.lua @@ -70,8 +70,11 @@ return { }, ---@param opts cmp.ConfigSchema opts = function(_, opts) - table.insert(opts.sources, 1, { name = "copilot", group_index = 1 }) - table.insert(opts.sorting.primary, "copilot") + table.insert(opts.sources, 1, { + name = "copilot", + group_index = 1, + priority = 100, + }) end, }, }