feat(nvim): add codeium plugin
This commit is contained in:
parent
a5b47c9cb7
commit
81d25ef4b4
4 changed files with 14 additions and 1 deletions
7
nvim/.config/nvim/lua/plugins/codeium.lua
Normal file
7
nvim/.config/nvim/lua/plugins/codeium.lua
Normal 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 })
|
|
@ -1,5 +1,6 @@
|
||||||
require "plugins.main"
|
require "plugins.main"
|
||||||
require "plugins.solarized"
|
require "plugins.solarized"
|
||||||
|
require "plugins.codeium"
|
||||||
require "plugins.cmp"
|
require "plugins.cmp"
|
||||||
require "plugins.diffview"
|
require "plugins.diffview"
|
||||||
require "plugins.dotenv"
|
require "plugins.dotenv"
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
local function show_codeium_status()
|
||||||
|
return "{…}" .. vim.fn["codeium#GetStatusString"]()
|
||||||
|
end
|
||||||
|
|
||||||
require('lualine').setup {
|
require('lualine').setup {
|
||||||
options = {
|
options = {
|
||||||
icons_enabled = true,
|
icons_enabled = true,
|
||||||
|
@ -11,7 +15,7 @@ require('lualine').setup {
|
||||||
lualine_a = {'mode'},
|
lualine_a = {'mode'},
|
||||||
lualine_b = {'branch', 'diff', 'diagnostics'},
|
lualine_b = {'branch', 'diff', 'diagnostics'},
|
||||||
lualine_c = {'filename'},
|
lualine_c = {'filename'},
|
||||||
lualine_x = {'encoding', 'fileformat', 'filetype'},
|
lualine_x = {show_codeium_status, 'encoding', 'fileformat', 'filetype'},
|
||||||
lualine_y = {'progress'},
|
lualine_y = {'progress'},
|
||||||
lualine_z = {'location'}
|
lualine_z = {'location'}
|
||||||
},
|
},
|
||||||
|
|
|
@ -48,6 +48,7 @@ return require('packer').startup(function(use)
|
||||||
use 'hrsh7th/cmp-buffer'
|
use 'hrsh7th/cmp-buffer'
|
||||||
use 'hrsh7th/cmp-path'
|
use 'hrsh7th/cmp-path'
|
||||||
use 'hrsh7th/cmp-cmdline'
|
use 'hrsh7th/cmp-cmdline'
|
||||||
|
use 'Exafunction/codeium.vim'
|
||||||
|
|
||||||
-- Snippets
|
-- Snippets
|
||||||
use 'dcampos/nvim-snippy'
|
use 'dcampos/nvim-snippy'
|
||||||
|
|
Loading…
Add table
Reference in a new issue