codeium.lua (1012B)
1 -- vim.g.codeium_enabled = false 2 -- vim.g.codeium_manual = true 3 vim.g.codeium_disable_bindings = true 4 vim.g.codeium_no_map_tab = true 5 6 local codeium = require('tms.p.codeium') 7 vim.keymap.set('i', '<c-y>', codeium.Accept, { expr = true, desc = 'Codeium Accept' }) 8 vim.keymap.set('i', '<c-e>', codeium.Clear, { desc = 'Codeium Clear' }) 9 vim.keymap.set('i', '<c-n>', codeium.Next, { desc = 'Codeium Next' }) 10 vim.keymap.set('i', '<c-p>', codeium.Prev, { desc = 'Codeium Prev' }) 11 12 local toggle = require('tms.toggle') 13 toggle.fn('p', function() 14 if codeium.isEnabled() then 15 vim.g.codeium_manual = true 16 else 17 vim.g.codeium_manual = false 18 end 19 end, 'Codeium Toggle') 20 21 -- if pcall(require, 'cmp') then 22 -- local cmp = require('cmp') 23 -- cmp.event:on('menu_opened', function() 24 -- Codeium.DisableBuffer() 25 -- if Codeium.Completions() then 26 -- Codeium.Clear() 27 -- end 28 -- end) 29 -- cmp.event:on('menu_closed', function() 30 -- Codeium.EnableBuffer() 31 -- Codeium.Complete(); 32 -- end) 33 -- end