Merge pull request #1 from sebbii17/add-harpoon2
Add harpoon2 to neovim config
This commit is contained in:
commit
5bc4c43b69
11
init.lua
11
init.lua
|
|
@ -321,6 +321,7 @@ require('lazy').setup({
|
|||
{ '<leader>w', group = '[W]orkspace' },
|
||||
{ '<leader>t', group = '[T]oggle' },
|
||||
{ '<leader>h', group = 'Git [H]unk', mode = { 'n', 'v' } },
|
||||
{ '<leader>m', group = '[M]arks' },
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
@ -434,6 +435,9 @@ require('lazy').setup({
|
|||
vim.keymap.set('n', '<leader>sn', function()
|
||||
builtin.find_files { cwd = vim.fn.stdpath 'config' }
|
||||
end, { desc = '[S]earch [N]eovim files' })
|
||||
|
||||
-- Custom picker for Harpoon marks
|
||||
vim.keymap.set('n', '<leader>sm', require('harpoon.ui').toggle_quick_menu, { desc = '[S]earch [M]arks' })
|
||||
end,
|
||||
},
|
||||
|
||||
|
|
@ -1008,5 +1012,12 @@ require('lazy').setup({
|
|||
},
|
||||
})
|
||||
|
||||
-- Harpoon keybindings
|
||||
vim.keymap.set('n', '<leader>ma', require('harpoon.mark').add_file, { desc = '[M]ark [A]dd file' })
|
||||
vim.keymap.set('n', '<leader>mm', require('harpoon.ui').toggle_quick_menu, { desc = '[M]ark [M]enu' })
|
||||
vim.keymap.set('n', '<leader>mn', require('harpoon.ui').nav_next, { desc = '[M]ark [N]ext' })
|
||||
vim.keymap.set('n', '<leader>mp', require('harpoon.ui').nav_prev, { desc = '[M]ark [P]revious' })
|
||||
vim.keymap.set('n', '<leader>md', require('harpoon.mark').rm_file, { desc = '[M]ark [D]elete file' })
|
||||
|
||||
-- The line beneath this is called `modeline`. See `:help modeline`
|
||||
-- vim: ts=2 sts=2 sw=2 et
|
||||
|
|
|
|||
|
|
@ -15,4 +15,15 @@ return {
|
|||
opts = {},
|
||||
dependencies = { 'nvim-tree/nvim-web-devicons' }, -- use if prefer nvim-web-devicons
|
||||
},
|
||||
{
|
||||
'ThePrimeagen/harpoon',
|
||||
branch = 'harpoon2',
|
||||
config = function()
|
||||
require('harpoon').setup({
|
||||
menu = {
|
||||
width = vim.api.nvim_win_get_width(0) - 4,
|
||||
}
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue