diff --git a/common/.config/nvim/lua/plugins/ai.lua b/common/.config/nvim/lua/plugins/ai.lua index 8321c4e..119f590 100644 --- a/common/.config/nvim/lua/plugins/ai.lua +++ b/common/.config/nvim/lua/plugins/ai.lua @@ -7,9 +7,26 @@ return { "nvim-lua/plenary.nvim", { "saghen/blink.compat", - opts = { - enable_events = true, - }, + opts = function() + -- Do NOT use if codeium is not loaded + local codeium_loaded, _ = pcall(require, "codeium") + if not codeium_loaded then + return {} + end + return { + enable_events = true, + sources = { + providers = { + codeium = { + name = "codeium", + module = "blink.compat.source", + score_offset = 1200, + async = true, + }, + }, + }, + } + end, }, }, cmd = "Codeium", diff --git a/common/.config/nvim/lua/plugins/code-completion.lua b/common/.config/nvim/lua/plugins/code-completion.lua index fcca8dd..4ca32aa 100644 --- a/common/.config/nvim/lua/plugins/code-completion.lua +++ b/common/.config/nvim/lua/plugins/code-completion.lua @@ -105,7 +105,6 @@ return { "snippets", "luasnip", "path", - "codeium", "markdown", }, cmdline = {}, @@ -131,11 +130,6 @@ return { path = { score_offset = 750, }, - codeium = { - name = "codeium", - module = "blink.compat.source", - score_offset = 1200, - }, markdown = { name = "RenderMarkdown", module = "render-markdown.integ.blink",