From 57310c2c51738b0a2ce35e0465c8636857ba3103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Wed, 7 Aug 2024 18:08:00 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(nvim):=20duplicat?= =?UTF-8?q?e=20code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nvim/lua/plugins/extras/coding/ai/gen.lua | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/.config/nvim/lua/plugins/extras/coding/ai/gen.lua b/.config/nvim/lua/plugins/extras/coding/ai/gen.lua index 8f221ae4..42767bf8 100644 --- a/.config/nvim/lua/plugins/extras/coding/ai/gen.lua +++ b/.config/nvim/lua/plugins/extras/coding/ai/gen.lua @@ -1,3 +1,5 @@ +local prefix = "A" + return { { "jellydn/gen.nvim", @@ -34,29 +36,29 @@ return { } end, keys = { - { "ii", "Gen", mode = { "n", "v" }, desc = "IA (Gen)" }, - { "ig", "Gen Generate", mode = { "n" }, desc = "Generate" }, - { "ic", "Gen Chat", mode = { "n" }, desc = "Chat" }, - { "is", "Gen Summarize", mode = { "n", "v" }, desc = "Summarize" }, - { "ia", "Gen Ask", mode = { "v" }, desc = "Ask" }, - { "iH", "Gen Change", mode = { "v" }, desc = "Change" }, - { "iG", "Gen Enhance_Grammar_Spelling", mode = { "v" }, desc = "Enhance Grammar Spelling" }, - { "iw", "Gen Enhance_Wording", mode = { "v" }, desc = "Enhance Wording" }, - { "iC", "Gen Make_Concise", mode = { "v" }, desc = "Make Concise" }, - { "il", "Gen Make_List", mode = { "v" }, desc = "Make List" }, - { "it", "Gen Make_Table", mode = { "v" }, desc = "Make Table" }, - { "ir", "Gen Review_Code", mode = { "v" }, desc = "Review Code" }, - { "ie", "Gen Enhance_Code", mode = { "v" }, desc = "Enhance Code" }, - { "ih", "Gen Change_Code", mode = { "v" }, desc = "Change Code" }, - { "if", "Gen Fix_Code", mode = { "v" }, desc = "Fix Code" }, - { "iE", "Gen Elaborate_Text", mode = { "v" }, desc = "Elaborate Text" }, + { prefix .. "i", "Gen", mode = { "n", "v" }, desc = "IA (Gen)" }, + { prefix .. "g", "Gen Generate", mode = { "n" }, desc = "Generate" }, + { prefix .. "c", "Gen Chat", mode = { "n" }, desc = "Chat" }, + { prefix .. "s", "Gen Summarize", mode = { "n", "v" }, desc = "Summarize" }, + { prefix .. "a", "Gen Ask", mode = { "v" }, desc = "Ask" }, + { prefix .. "H", "Gen Change", mode = { "v" }, desc = "Change" }, + { prefix .. "G", "Gen Enhance_Grammar_Spelling", mode = { "v" }, desc = "Enhance Grammar Spelling" }, + { prefix .. "w", "Gen Enhance_Wording", mode = { "v" }, desc = "Enhance Wording" }, + { prefix .. "C", "Gen Make_Concise", mode = { "v" }, desc = "Make Concise" }, + { prefix .. "l", "Gen Make_List", mode = { "v" }, desc = "Make List" }, + { prefix .. "t", "Gen Make_Table", mode = { "v" }, desc = "Make Table" }, + { prefix .. "r", "Gen Review_Code", mode = { "v" }, desc = "Review Code" }, + { prefix .. "e", "Gen Enhance_Code", mode = { "v" }, desc = "Enhance Code" }, + { prefix .. "h", "Gen Change_Code", mode = { "v" }, desc = "Change Code" }, + { prefix .. "f", "Gen Fix_Code", mode = { "v" }, desc = "Fix Code" }, + { prefix .. "E", "Gen Elaborate_Text", mode = { "v" }, desc = "Elaborate Text" }, }, }, { "folke/which-key.nvim", opts = { spec = { - { "i", group = "IA (Gen)", icon = "󱚦 " }, + { prefix, group = "IA (Gen)", icon = "󱚦 " }, }, }, },