From 8be127a4075bb7725dcbfda694acbded0e2eff90 Mon Sep 17 00:00:00 2001 From: He4eT Date: Mon, 24 Jul 2023 15:20:08 +0300 Subject: [PATCH] nvim: add codeium --- nvim/init.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/nvim/init.lua b/nvim/init.lua index d32c3df..d6179fd 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -109,6 +109,27 @@ require('lazy').setup({ }, build = ':TSUpdate', }, + { + 'Exafunction/codeium.vim', + keys = { { '', mode = 'i' } }, + config = function() + vim.g.codeium_manual = 1 + vim.g.codeium_disable_bindings = 1 + vim.keymap.set('i', '', function() return vim.fn['codeium#Complete']() end, { expr = true }) + vim.keymap.set('i', '', function() return vim.fn['codeium#Accept']() end, { expr = true }) + vim.keymap.set('i', '', function() return vim.fn['codeium#Clear']() end, { expr = true }) + + vim.keymap.set('i', '', function() + vim.fn['codeium#CycleCompletions'](1) + print(vim.fn['codeium#GetStatusString']()) + end, { expr = true }) + + vim.keymap.set('i', '', function() + vim.fn['codeium#CycleCompletions'](-1) + print(vim.fn['codeium#GetStatusString']()) + end, { expr = true }) + end, + }, }, { ui = { size = { width = 0.85, height = 0.7 },