refactor: merge mode when possible

This commit is contained in:
Job Jobse
2026-09-23 20:39:02 +02:00
parent 79f874561a
commit 807374f997
+4 -8
View File
@@ -4,13 +4,11 @@ Config.leader_group_clues = {
{ mode = 'n', keys = '<Leader>d', desc = '+Debug' }, { mode = 'n', keys = '<Leader>d', desc = '+Debug' },
{ mode = 'n', keys = '<Leader>e', desc = '+Explore' }, { mode = 'n', keys = '<Leader>e', desc = '+Explore' },
{ mode = 'n', keys = '<Leader>f', desc = '+Find' }, { mode = 'n', keys = '<Leader>f', desc = '+Find' },
{ mode = 'n', keys = '<Leader>g', desc = '+Git' }, { mode = { 'n', 'x' }, keys = '<Leader>g', desc = '+Git' },
{ mode = 'n', keys = '<Leader>l', desc = '+Language' }, { mode = { 'n', 'x' }, keys = '<Leader>l', desc = '+Language' },
{ mode = 'n', keys = '<Leader>r', desc = '+Request' }, { mode = 'n', keys = '<Leader>r', desc = '+Request' },
{ mode = 'n', keys = '<Leader>t', desc = '+Terminal' }, { mode = 'n', keys = '<Leader>t', desc = '+Terminal' },
{ mode = 'n', keys = '<Leader><Tab>', desc = '+Tab' }, { mode = 'n', keys = '<Leader><Tab>', desc = '+Tab' },
{ mode = 'x', keys = '<Leader>g', desc = '+Git' },
{ mode = 'x', keys = '<Leader>l', desc = '+Language' },
} }
-- Keymap Helpers -- Keymap Helpers
@@ -84,13 +82,11 @@ end
leader('ga', function() vim.cmd('Git add %') end, 'Add current file') leader('ga', function() vim.cmd('Git add %') end, 'Add current file')
leader('gd', diff_unstaged, 'Diff unstaged') 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 cursor', { 'n', 'x' })
leader('gs', function() MiniGit.show_at_cursor() end, 'Show at selection', 'x')
-- Language -- Language
leader('la', function() vim.lsp.buf.code_action() end, 'Actions') 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', { 'n', 'x' })
leader('lf', function() require('conform').format({ async = true }) end, 'Format selection', 'x')
leader('li', function() vim.lsp.buf.implementation() end, 'Implementation') leader('li', function() vim.lsp.buf.implementation() end, 'Implementation')
leader('ll', function() vim.lsp.codelens.run() end, 'Lens') leader('ll', function() vim.lsp.codelens.run() end, 'Lens')
leader('lr', function() vim.lsp.buf.rename() end, 'Rename') leader('lr', function() vim.lsp.buf.rename() end, 'Rename')