|
1 | 1 | return { |
2 | 2 | { |
3 | | - "ThePrimeagen/harpoon", |
4 | | - branch = "harpoon2", |
5 | | - dependencies = { "nvim-lua/plenary.nvim" }, |
| 3 | + 'ThePrimeagen/harpoon', |
| 4 | + branch = 'harpoon2', |
| 5 | + dependencies = { 'nvim-lua/plenary.nvim' }, |
6 | 6 |
|
7 | 7 | config = function() |
8 | | - local harpoon = require("harpoon") |
| 8 | + local harpoon = require 'harpoon' |
9 | 9 | harpoon:setup() |
10 | | - -- require('harpoon').setup { |
11 | 10 |
|
12 | | - -- } |
| 11 | + vim.keymap.set('n', '<leader>n', function() |
| 12 | + harpoon:list():add() |
| 13 | + end, { desc = 'Harpoon: Add item' }) |
| 14 | + vim.keymap.set('n', '<C-e>', function() |
| 15 | + harpoon.ui:toggle_quick_menu(harpoon:list()) |
| 16 | + end) |
13 | 17 |
|
14 | | - vim.keymap.set('n', '<leader>n', function() harpoon:list():add() end) |
15 | | - vim.keymap.set("n", "<C-e>", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) |
16 | | - |
17 | | - vim.keymap.set("n", "<leader>1", function() harpoon:list():select(1) end) |
18 | | - vim.keymap.set("n", "<leader>2", function() harpoon:list():select(2) end) |
19 | | - vim.keymap.set("n", "<leader>3", function() harpoon:list():select(3) end) |
20 | | - vim.keymap.set("n", "<leader>4", function() harpoon:list():select(4) end) |
| 18 | + vim.keymap.set('n', '<leader>1', function() |
| 19 | + harpoon:list():select(1) |
| 20 | + end, { desc = 'Harpoon item 1' }) |
| 21 | + vim.keymap.set('n', '<leader>2', function() |
| 22 | + harpoon:list():select(2) |
| 23 | + end, { desc = 'Harpoon item 2' }) |
| 24 | + vim.keymap.set('n', '<leader>3', function() |
| 25 | + harpoon:list():select(3) |
| 26 | + end, { desc = 'Harpoon item 3' }) |
| 27 | + vim.keymap.set('n', '<leader>4', function() |
| 28 | + harpoon:list():select(4) |
| 29 | + end, { desc = 'Harpoon item 4' }) |
21 | 30 |
|
22 | 31 | -- Toggle previous & next buffers stored within Harpoon list |
23 | | - vim.keymap.set("n", "<C-S-P>", function() harpoon:list():prev() end) |
24 | | - vim.keymap.set("n", "<C-S-N>", function() harpoon:list():next() end) |
| 32 | + vim.keymap.set('n', '<C-S-P>', function() |
| 33 | + harpoon:list():prev() |
| 34 | + end) |
| 35 | + vim.keymap.set('n', '<C-S-N>', function() |
| 36 | + harpoon:list():next() |
| 37 | + end) |
25 | 38 | end, |
26 | | - |
27 | 39 | }, |
28 | 40 | } |
0 commit comments