♻️ refactor(neocodeium): refactor neocodeium keymaps

Properly configure neocodeium keymaps with lazy
This commit is contained in:
2024-08-07 19:54:41 -04:00
parent d08f7043a8
commit 73bce16090
+45 -18
View File
@@ -2,7 +2,9 @@
-- │ AI Tools │ -- │ AI Tools │
-- ╰─────────────────────────────────────────────────────────╯ -- ╰─────────────────────────────────────────────────────────╯
return { return {
{ -- Neocodeium
{
-- Neocodeium
"monkoose/neocodeium", "monkoose/neocodeium",
event = "VeryLazy", event = "VeryLazy",
opts = { opts = {
@@ -10,23 +12,48 @@ return {
silent = true, silent = true,
debounce = false, debounce = false,
}, },
init = function() keys = {
vim.keymap.set("i", "<c-y>", function() { -- Accept suggestion
require("neocodeium").accept() "<c-y>",
end) function()
vim.keymap.set("i", "<c-w>", function() require("neocodeium").accept()
require("neocodeium").accept_word() end,
end) desc = "Accept suggestion",
vim.keymap.set("i", "<c-l>", function() mode = "i",
require("neocodeium").accept_line() },
end) { -- Accept word
vim.keymap.set("i", "<c-p>", function() "<c-w>",
require("neocodeium").cycle_or_complete(-1) function()
end) require("neocodeium").accept_word()
vim.keymap.set("i", "<c-n>", function() end,
require("neocodeium").cycle_or_complete() desc = "Accept word",
end) mode = "i",
end, },
{ -- Accept line
"<c-l>",
function()
require("neocodeium").accept_line()
end,
desc = "Accept line",
mode = "i",
},
{ -- Cycle or complete (previous)
"<c-p>",
function()
require("neocodeium").cycle_or_complete(-1)
end,
desc = "Cycle or complete (previous)",
mode = "i",
},
{ -- Cycle or complete (next)
"<c-n>",
function()
require("neocodeium").cycle_or_complete()
end,
desc = "Cycle or complete (next)",
mode = "i",
},
},
}, },
{ -- Copilot { -- Copilot
import = "lazyvim.plugins.extras.coding.copilot", import = "lazyvim.plugins.extras.coding.copilot",