♻️ refactor(neocodeium): refactor neocodeium keymaps
Properly configure neocodeium keymaps with lazy
This commit is contained in:
+45
-18
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user