My simple neovim config
1return {
2 {
3 "ThePrimeagen/harpoon",
4 opts = {
5 tabline = true,
6 },
7 dependencies = {
8 { "nvim-lua/plenary.nvim" },
9 },
10 keys = {
11 {
12 "<leader>m",
13 function()
14 require("harpoon.mark").add_file()
15 end,
16 desc = "Harpoon Mark",
17 },
18 {
19 "<leader>q",
20 function()
21 require("harpoon.ui").toggle_quick_menu()
22 end,
23 desc = "Harpoon Quick Menu",
24 },
25 {
26 "<leader>1",
27 function()
28 require("harpoon.ui").nav_file(1)
29 end,
30 desc = "Harpoon 1",
31 },
32 {
33 "<leader>2",
34 function()
35 require("harpoon.ui").nav_file(2)
36 end,
37 desc = "Harpoon 2",
38 },
39 {
40 "<leader>3",
41 function()
42 require("harpoon.ui").nav_file(3)
43 end,
44 desc = "Harpoon 3",
45 },
46 {
47 "<leader>4",
48 function()
49 require("harpoon.ui").nav_file(4)
50 end,
51 desc = "Harpoon 4",
52 },
53 {
54 "<leader>5",
55 function()
56 require("harpoon.ui").nav_file(5)
57 end,
58 desc = "Harpoon 5",
59 },
60 },
61 },
62}