This commit is contained in:
Christian Nieves
2023-12-28 19:00:51 +00:00
parent 7e728701e8
commit c246ee6f06

View File

@ -46,10 +46,10 @@ return {
local conditionalSources = {} local conditionalSources = {}
if use_google() then if use_google() then
table.insert(conditionalSources, { name = "nvim_ciderlsp", priority = 9 }) table.insert(conditionalSources, { name = "nvim_ciderlsp", priority = 8 })
table.insert(conditionalSources, { name = "analysislsp" }) table.insert(conditionalSources, { name = "analysislsp" })
else else
table.insert(conditionalSources, { name = "codeium", priority = 9 }) table.insert(conditionalSources, { name = "codeium", priority = 8 })
end end
local lspkind = require("lspkind") local lspkind = require("lspkind")
@ -74,20 +74,27 @@ return {
cmp.setup({ cmp.setup({
preselect = cmp.PreselectMode.None, preselect = cmp.PreselectMode.None,
sources = cmp.config.sources(require("utils").TableConcat({ sources = cmp.config.sources(
{ name = "luasnip", priority = 8 }, require("utils").TableConcat(conditionalSources, {
{ name = "nvim_lsp", priority = 7 }, { name = "nvim_lsp_signature_help", priority = 9 },
{ name = "async_path" }, -- Conditional sources injected here.
{ name = "crates" }, { name = "luasnip", priority = 7 },
{ name = "calc" }, { name = "nvim_lsp", priority = 6 },
}, { -- symbols/icons group { name = "async_path" },
{ name = "nerdfont" }, { name = "crates" },
{ name = "emoji" }, { name = "calc" },
}, { -- fallback A }),
{ name = "treesitter" }, { -- symbols/icons group
}, { -- fallback B { name = "nerdfont" },
{ name = "buffer" }, { name = "emoji" },
}, conditionalSources)), },
{ -- fallback A
{ name = "treesitter" },
},
{ -- fallback B
{ name = "buffer" },
}
),
sorting = { sorting = {
comparators = { comparators = {