neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

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