From 807374f99725672e0e560e01fcd8e34f8e0b0a07 Mon Sep 17 00:00:00 2001 From: Job Jobse Date: Wed, 23 Sep 2026 20:39:02 +0200 Subject: [PATCH] refactor: merge mode when possible --- plugin/20_keymaps.lua | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/plugin/20_keymaps.lua b/plugin/20_keymaps.lua index fdcee1c..3e75873 100644 --- a/plugin/20_keymaps.lua +++ b/plugin/20_keymaps.lua @@ -4,13 +4,11 @@ Config.leader_group_clues = { { mode = 'n', keys = 'd', desc = '+Debug' }, { mode = 'n', keys = 'e', desc = '+Explore' }, { mode = 'n', keys = 'f', desc = '+Find' }, - { mode = 'n', keys = 'g', desc = '+Git' }, - { mode = 'n', keys = 'l', desc = '+Language' }, + { mode = { 'n', 'x' }, keys = 'g', desc = '+Git' }, + { mode = { 'n', 'x' }, keys = 'l', desc = '+Language' }, { mode = 'n', keys = 'r', desc = '+Request' }, { mode = 'n', keys = 't', desc = '+Terminal' }, { mode = 'n', keys = '', desc = '+Tab' }, - { mode = 'x', keys = 'g', desc = '+Git' }, - { mode = 'x', keys = 'l', desc = '+Language' }, } -- Keymap Helpers @@ -84,13 +82,11 @@ end leader('ga', function() vim.cmd('Git add %') end, 'Add current file') leader('gd', diff_unstaged, 'Diff unstaged') -leader('gs', function() MiniGit.show_at_cursor() end, 'Show at cursor') -leader('gs', function() MiniGit.show_at_cursor() end, 'Show at selection', 'x') +leader('gs', function() MiniGit.show_at_cursor() end, 'Show at cursor', { 'n', 'x' }) -- Language leader('la', function() vim.lsp.buf.code_action() end, 'Actions') -leader('lf', function() require('conform').format({ async = true }) end, 'Format') -leader('lf', function() require('conform').format({ async = true }) end, 'Format selection', 'x') +leader('lf', function() require('conform').format({ async = true }) end, 'Format', { 'n', 'x' }) leader('li', function() vim.lsp.buf.implementation() end, 'Implementation') leader('ll', function() vim.lsp.codelens.run() end, 'Lens') leader('lr', function() vim.lsp.buf.rename() end, 'Rename')