♻️ refactor(coding): switch to neocodeium, re-build cmp, move ai and cmp to their own lua files
Change codeium provider to neocodium. Re-build the nvim-cmp configuration to integrate better. Move ai plugins to ai.lua. Move cmp plugin to cmp.lua. This will make the code easier to navigate.
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
return {
|
||||
{ -- Neocodeium
|
||||
"monkoose/neocodeium",
|
||||
event = "VeryLazy",
|
||||
opts = {
|
||||
manual = false,
|
||||
silent = true,
|
||||
debounce = false,
|
||||
},
|
||||
init = function()
|
||||
vim.keymap.set("i", "<c-y>", function()
|
||||
require("neocodeium").accept()
|
||||
end)
|
||||
vim.keymap.set("i", "<c-w>", function()
|
||||
require("neocodeium").accept_word()
|
||||
end)
|
||||
vim.keymap.set("i", "<c-l>", function()
|
||||
require("neocodeium").accept_line()
|
||||
end)
|
||||
vim.keymap.set("i", "<c-p>", function()
|
||||
require("neocodeium").cycle_or_complete(-1)
|
||||
end)
|
||||
vim.keymap.set("i", "<c-n>", function()
|
||||
require("neocodeium").cycle_or_complete()
|
||||
end)
|
||||
end,
|
||||
},
|
||||
{ -- Copilot
|
||||
import = "lazyvim.plugins.extras.coding.copilot",
|
||||
cond = function()
|
||||
return vim.g.aitool == "copilot"
|
||||
end,
|
||||
},
|
||||
{ -- Tabnine
|
||||
import = "lazyvim.plugins.extras.coding.tabnine",
|
||||
cond = function()
|
||||
return vim.g.aitool == "tabnine"
|
||||
end,
|
||||
},
|
||||
{ -- Minuet-AI
|
||||
"milanglacier/minuet-ai.nvim",
|
||||
dependencies = { { "nvim-lua/plenary.nvim" }, { "hrsh7th/nvim-cmp" } },
|
||||
config = function()
|
||||
require("minuet").setup({ provider = "openai" })
|
||||
end,
|
||||
cond = function()
|
||||
return vim.g.aitool == "minuet"
|
||||
end,
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user