return { "Exafunction/codeium.vim", event = 'BufEnter', enabled = false, -- Rebind accept completion to shift + enter in edit mode -- config = function() -- require("codeium").setup({ -- virtual_text = { -- enabled = true, -- key_bindings = { -- accept = "", -- accept_word = "", -- accept_line = "", -- clear = "", -- next = "" -- } -- }, -- }) -- end init = function() vim.g.codeium_disable_bindings = 1 -- Completion vim.keymap.set("i", "", function() return vim.fn["codeium#Accept"]() end, { expr = true }) -- Complete next word vim.keymap.set("i", "", function() return vim.fn["codeium#AcceptNextWord"]() end, { expr = true }) -- Complete line vim.keymap.set("i", "", function() return vim.fn["codeium#AcceptNextLine"]() end, { expr = true }) -- Next vim.keymap.set("i", "", function() return vim.fn["codeium#CycleCompletions"](1) end, { expr = true }) -- Previous vim.keymap.set("i", "", function() return vim.fn["codeium#Clear"]() end, { expr = true }) end }