Skip to content

Commit 7434a16

Browse files
committed
feat: add more icons to which-key keymaps
1 parent 17b67ad commit 7434a16

2 files changed

Lines changed: 23 additions & 25 deletions

File tree

lua/tarun/plugins/lspconf.lua

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,9 @@ vim.api.nvim_create_autocmd('LspAttach', {
130130
vim.bo[bufnr].omnifunc = 'v:lua.vim.lsp.omnifunc'
131131
end
132132

133-
local opts = { noremap = true, silent = true, buffer = bufnr }
134-
vim.keymap.set('n', '<leader>rn', vim.lsp.buf.rename, { desc = 'Rename' }, opts)
133+
require('which-key').add({
134+
{ '<leader>lr', vim.lsp.buf.rename, desc = 'Rename', icon = '󰑕 ' },
135+
})
135136
end,
136137
})
137138

lua/tarun/plugins/whichkey.lua

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
local wk = require('which-key')
2-
local opts = { noremap = true, silent = true }
32

43
wk.setup({
54
preset = 'helix',
@@ -10,52 +9,50 @@ wk.setup({
109
wk.add({
1110
{ '<leader>t', group = ' Telescope' },
1211
{ '<leader>tf', ':Telescope find_files<CR>', desc = 'Find files' },
13-
{ '<leader>tg', ':Telescope live_grep<CR>', desc = 'Live grep' },
14-
{ '<leader>th', ':Telescope help_tags<CR>', desc = 'Help tags' },
15-
{ '<leader>tl', ':Telescope highlights<CR>', desc = 'Highlights' },
16-
{ '<leader>ts', ':Telescope symbols<CR>', desc = 'Symbols' },
12+
{ '<leader>tg', ':Telescope live_grep<CR>', desc = 'Live grep', icon = '󰍉 ' },
13+
{ '<leader>th', ':Telescope help_tags<CR>', desc = 'Help tags', icon = '󰋖 ' },
14+
{ '<leader>tl', ':Telescope highlights<CR>', desc = 'Highlights', icon = '󰸱 ' },
15+
{ '<leader>ts', ':Telescope symbols<CR>', desc = 'Symbols', icon = '' },
1716
{ '<leader>tt', ':Telescope<CR>', desc = 'Telescope' },
18-
{ '<leader>tu', ':Telescope undo<CR>', desc = 'Undo changes' },
17+
{ '<leader>tu', ':Telescope undo<CR>', desc = 'Undo changes', icon = '󰕍 ' },
1918
})
2019

2120
wk.add({
2221
{ '<leader>l', group = ' LSP', icon = '' },
23-
{ '<leader>lD', vim.lsp.buf.declaration, desc = 'Go to declaration' },
22+
{ '<leader>lD', vim.lsp.buf.declaration, desc = 'Go to declaration', icon = '' },
2423
{ '<leader>la', require('actions-preview').code_actions, desc = 'Code Action' },
2524
{ '<leader>le', vim.diagnostic.open_float, desc = 'Show diagnostics' },
26-
{ '<leader>lh', vim.lsp.buf.hover, desc = 'Hover' },
27-
{ '<leader>li', vim.lsp.buf.implementation, desc = 'Goto implementation' },
28-
{ '<leader>lr', vim.lsp.buf.rename, desc = 'Rename' },
29-
{ '<leader>ls', vim.lsp.buf.signature_help, desc = 'Signature help' },
30-
{ '<leader>lt', vim.lsp.buf.type_definition, desc = 'Type definition' },
31-
{ '<leader>ld', vim.lsp.buf.goto_definition, desc = 'Go to definition' },
25+
{ '<leader>lh', vim.lsp.buf.hover, desc = 'Hover', icon = '󰉪 ' },
26+
{ '<leader>li', vim.lsp.buf.implementation, desc = 'Goto implementation', icon = '' },
27+
{ '<leader>ls', vim.lsp.buf.signature_help, desc = 'Signature help', icon = '󰋖 ' },
28+
{ '<leader>lt', vim.lsp.buf.type_definition, desc = 'Type definition', icon = '' },
29+
{ '<leader>ld', vim.lsp.buf.goto_definition, desc = 'Go to definition', icon = '' },
3230
{ '<leader>lf', vim.lsp.buf.formatting, desc = 'Format' },
3331
})
3432

3533
wk.add({
3634
{ '<leader>g', group = ' Gitsigns', icon = '' },
3735
{ '<leader>ga', ':Gitsigns stage_buffer<CR>', desc = 'Stage buffer' },
3836
{ '<leader>gb', ':Gitsigns reset_buffer<CR>', desc = 'Reset buffer' },
39-
{ '<leader>gd', ':Gitsigns diffthis<CR>', desc = 'Diff this' },
40-
{ '<leader>gh', ':Gitsigns preview_hunk<CR>', desc = 'Preview hunk' },
37+
{ '<leader>gd', ':Gitsigns diffthis<CR>', desc = 'Diff this', icon = '' },
38+
{ '<leader>gh', ':Gitsigns preview_hunk<CR>', desc = 'Preview hunk', icon = '' },
4139
{ '<leader>gl', ':Gitsigns toggle_current_line_blame<CR>', desc = 'Toggle current line blame' },
42-
{ '<leader>gn', ':Gitsigns next_hunk<CR>', desc = 'Next hunk' },
43-
{ '<leader>gp', ':Gitsigns prev_hunk<CR>', desc = 'Previous hunk' },
44-
{ '<leader>gr', ':Gitsigns reset_hunk<CR>', desc = 'Reset hunk' },
45-
{ '<leader>gs', ':Gitsigns stage_hunk<CR>', desc = 'Stage hunk' },
46-
{ '<leader>gt', ':Gitsigns reset_buffer<CR>', desc = 'Reset buffer' },
47-
{ '<leader>gu', ':Gitsigns undo_stage_hunk<CR>', desc = 'Undo stage hunk' },
40+
{ '<leader>gn', ':Gitsigns next_hunk<CR>', desc = 'Next hunk', icon = '󰼧 ' },
41+
{ '<leader>gp', ':Gitsigns prev_hunk<CR>', desc = 'Previous hunk', icon = '󰼨 ' },
42+
{ '<leader>gr', ':Gitsigns reset_hunk<CR>', desc = 'Reset hunk', icon = '󰝳 ' },
43+
{ '<leader>gs', ':Gitsigns stage_hunk<CR>', desc = 'Stage hunk', icon = '' },
44+
{ '<leader>gt', ':Gitsigns reset_buffer<CR>', desc = 'Reset buffer', icon = '󰝳 ' },
45+
{ '<leader>gu', ':Gitsigns undo_stage_hunk<CR>', desc = 'Undo stage hunk', icon = '󰕍 ' },
4846
})
4947

5048
wk.add({
5149
{ '<leader>e', group = ' NvimTree', icon = '󱁕' },
5250
{ '<leader>ee', ':NvimTreeToggle<CR>', desc = 'Toggle' },
5351
{ '<leader>ef', ':NvimTreeFindFile<CR>', desc = 'Find file' },
54-
{ '<leader>er', ':NvimTreeRefresh<CR>', desc = 'Refresh' },
5552
})
5653

5754
wk.add({
58-
{ '<leader>s', group = ' Spectre', icon = '󰈞' },
55+
{ '<leader>s', group = ' Spectre', icon = '󰛔 ' },
5956
{
6057
'<leader>sp',
6158
":lua require('spectre').open_file_search({select_word=true})<CR>",

0 commit comments

Comments
 (0)