Skip to content

Commit 49a39aa

Browse files
committed
update
- fix: keymap desc - disable navbudy on nvim < 0.10 - add grug-far.nvim
1 parent ab2d2dc commit 49a39aa

File tree

3 files changed

+40
-17
lines changed

3 files changed

+40
-17
lines changed

lua/aceforeverd/integration/git.lua

+16-16
Original file line numberDiff line numberDiff line change
@@ -36,41 +36,41 @@ function M.gitsigns()
3636
else
3737
gs.nav_hunk('next')
3838
end
39-
end)
39+
end, { desc = 'next hunk' })
4040

4141
map('n', '[c', function()
4242
if vim.wo.diff then
4343
vim.cmd.normal({ '[c', bang = true })
4444
else
4545
gs.nav_hunk('prev')
4646
end
47-
end)
47+
end, { desc = 'previous hunk' })
4848

4949
-- Actions
50-
map('n', '<leader>hs', gs.stage_hunk)
51-
map('n', '<leader>hr', gs.reset_hunk)
50+
map('n', '<leader>hs', gs.stage_hunk, { desc = 'stage hunk' })
51+
map('n', '<leader>hr', gs.reset_hunk, { desc = 'reset hunk' })
5252
map('v', '<leader>hs', function()
5353
gs.stage_hunk({ vim.fn.line('.'), vim.fn.line('v') })
54-
end)
54+
end, { desc = 'stage hunk' })
5555
map('v', '<leader>hr', function()
5656
gs.reset_hunk({ vim.fn.line('.'), vim.fn.line('v') })
57-
end)
58-
map('n', '<leader>hS', gs.stage_buffer)
59-
map('n', '<leader>hu', gs.undo_stage_hunk)
60-
map('n', '<leader>hR', gs.reset_buffer)
61-
map('n', '<leader>hp', gs.preview_hunk)
57+
end, { desc = 'reset hunk' })
58+
map('n', '<leader>hS', gs.stage_buffer, { desc = 'stage buffer' })
59+
map('n', '<leader>hu', gs.undo_stage_hunk, { desc = 'undo stage hunk' })
60+
map('n', '<leader>hR', gs.reset_buffer, { desc = 'reset buffer' })
61+
map('n', '<leader>hp', gs.preview_hunk, { desc = 'preview hunk' })
6262
map('n', '<leader>hb', function()
6363
gs.blame_line({ full = true })
64-
end)
65-
map('n', '<leader>tb', gs.toggle_current_line_blame)
66-
map('n', '<leader>hd', gs.diffthis)
64+
end, { desc = 'blame line' })
65+
map('n', '<leader>tb', gs.toggle_current_line_blame, { desc = 'toggle line blame' })
66+
map('n', '<leader>hd', gs.diffthis, { desc = 'diff buffer with HEAD' })
6767
map('n', '<leader>hD', function()
6868
gs.diffthis('~')
69-
end)
70-
map('n', '<leader>td', gs.toggle_deleted)
69+
end, { desc = 'diff buffer with HEAD~' })
70+
map('n', '<leader>td', gs.toggle_deleted, { desc = 'toggle deleted' })
7171

7272
-- Text object
73-
map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>')
73+
map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'select hunk' })
7474
end,
7575
diff_opts = { internal = true },
7676
numhl = true,

lua/aceforeverd/plugins/init.lua

+23
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,21 @@ M.plugin_list = {
9090
'MunifTanjim/nui.nvim',
9191
},
9292
opts = { lsp = { auto_attach = true } },
93+
cond = function()
94+
return vim.fn.has('nvim-0.10') == 1
95+
end
9396
},
9497

98+
-- {
99+
-- 'Bekaboo/dropbar.nvim',
100+
-- dependencies = {
101+
-- 'nvim-telescope/telescope-fzf-native.nvim'
102+
-- },
103+
-- cond = function()
104+
-- return vim.fn.has('nvim-0.10') == 1
105+
-- end
106+
-- },
107+
95108
{
96109
'nvim-lua/lsp-status.nvim',
97110
config = function()
@@ -1164,6 +1177,16 @@ M.plugin_list = {
11641177
{ "<leader>ry", function() require("rulebook").yankDiagnosticCode() end }
11651178
}
11661179
},
1180+
1181+
{
1182+
'MagicDuck/grug-far.nvim',
1183+
config = function()
1184+
require('grug-far').setup({
1185+
engine = 'ripgrep'
1186+
});
1187+
end
1188+
},
1189+
11671190
}
11681191

11691192
return M

lua/aceforeverd/util/map.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
local M = {}
1818

1919
-- some mapping may not work for nvim < 0.7.0 due to can't map function-rhs
20-
local map_fn = vim.fn.has('nvim-0.7.0') == 1 and vim.keymap.set or vim.api.nvim_set_keymap
20+
local map_fn = vim.keymap.set
2121

2222
--- create map based on a table
2323
---@param map_list dict first level key should be vim mode name, e.g 'n', 'v'

0 commit comments

Comments
 (0)