feat(nvim): add codeium plugin

This commit is contained in:
Bruno Carlin 2023-10-10 16:47:20 +02:00
parent a5b47c9cb7
commit 81d25ef4b4
Signed by: bcarlin
GPG key ID: 8E254EA0FFEB9B6D
4 changed files with 14 additions and 1 deletions

View file

@ -0,0 +1,7 @@
vim.g.codeium_disable_bindings = 1
-- Change '<C-g>' here to any keycode you like.
vim.keymap.set('i', '<C-c><C-c>', function () return vim.fn['codeium#Accept']() end, { expr = true })
vim.keymap.set('i', '<C-c>n', function() return vim.fn['codeium#CycleCompletions'](1) end, { expr = true })
vim.keymap.set('i', '<C-c>p', function() return vim.fn['codeium#CycleCompletions'](-1) end, { expr = true })
vim.keymap.set('i', '<C-c>c', function() return vim.fn['codeium#Clear']() end, { expr = true })

View file

@ -1,5 +1,6 @@
require "plugins.main"
require "plugins.solarized"
require "plugins.codeium"
require "plugins.cmp"
require "plugins.diffview"
require "plugins.dotenv"

View file

@ -1,3 +1,7 @@
local function show_codeium_status()
return "{…}" .. vim.fn["codeium#GetStatusString"]()
end
require('lualine').setup {
options = {
icons_enabled = true,
@ -11,7 +15,7 @@ require('lualine').setup {
lualine_a = {'mode'},
lualine_b = {'branch', 'diff', 'diagnostics'},
lualine_c = {'filename'},
lualine_x = {'encoding', 'fileformat', 'filetype'},
lualine_x = {show_codeium_status, 'encoding', 'fileformat', 'filetype'},
lualine_y = {'progress'},
lualine_z = {'location'}
},

View file

@ -48,6 +48,7 @@ return require('packer').startup(function(use)
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-path'
use 'hrsh7th/cmp-cmdline'
use 'Exafunction/codeium.vim'
-- Snippets
use 'dcampos/nvim-snippy'