From 73bce1609058f63028b34045f5a11ae2f2449dc0 Mon Sep 17 00:00:00 2001 From: rootiest Date: Wed, 7 Aug 2024 19:54:41 -0400 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20=20refactor(neocodeium):?= =?UTF-8?q?=20refactor=20neocodeium=20keymaps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Properly configure neocodeium keymaps with lazy --- lua/plugins/ai.lua | 63 +++++++++++++++++++++++++++++++++------------- 1 file changed, 45 insertions(+), 18 deletions(-) diff --git a/lua/plugins/ai.lua b/lua/plugins/ai.lua index 9c6c540..18e0250 100644 --- a/lua/plugins/ai.lua +++ b/lua/plugins/ai.lua @@ -2,7 +2,9 @@ -- │ AI Tools │ -- ╰─────────────────────────────────────────────────────────╯ return { - { -- Neocodeium + + { + -- Neocodeium "monkoose/neocodeium", event = "VeryLazy", opts = { @@ -10,23 +12,48 @@ return { silent = true, debounce = false, }, - init = function() - vim.keymap.set("i", "", function() - require("neocodeium").accept() - end) - vim.keymap.set("i", "", function() - require("neocodeium").accept_word() - end) - vim.keymap.set("i", "", function() - require("neocodeium").accept_line() - end) - vim.keymap.set("i", "", function() - require("neocodeium").cycle_or_complete(-1) - end) - vim.keymap.set("i", "", function() - require("neocodeium").cycle_or_complete() - end) - end, + keys = { + { -- Accept suggestion + "", + function() + require("neocodeium").accept() + end, + desc = "Accept suggestion", + mode = "i", + }, + { -- Accept word + "", + function() + require("neocodeium").accept_word() + end, + desc = "Accept word", + mode = "i", + }, + { -- Accept line + "", + function() + require("neocodeium").accept_line() + end, + desc = "Accept line", + mode = "i", + }, + { -- Cycle or complete (previous) + "", + function() + require("neocodeium").cycle_or_complete(-1) + end, + desc = "Cycle or complete (previous)", + mode = "i", + }, + { -- Cycle or complete (next) + "", + function() + require("neocodeium").cycle_or_complete() + end, + desc = "Cycle or complete (next)", + mode = "i", + }, + }, }, { -- Copilot import = "lazyvim.plugins.extras.coding.copilot",