return { "theprimeagen/harpoon", branch = "harpoon2", dependencies = { "nvim-lua/plenary.nvim", "nvim-telescope/telescope.nvim", }, opts = {}, keys = { { -- Add Harpoon "a", function() require("harpoon"):list():add() end, mode = "n", desc = "Add Harpoon", }, { -- Edit Harpoons "", function() require("harpoon").ui:toggle_quick_menu(require("harpoon"):list()) end, mode = "n", desc = "Edit Harpoons", }, { -- Select Harpoon 1 "", function() require("harpoon"):list():select(1) end, mode = "n", desc = "Select Harpoon 1", }, { -- Select Harpoon 2 "", function() require("harpoon"):list():select(2) end, mode = "n", desc = "Select Harpoon 2", }, { -- Select Harpoon 3 "", function() require("harpoon"):list():select(3) end, mode = "n", desc = "Select Harpoon 3", }, { -- Select Harpoon 4 "", function() require("harpoon"):list():select(4) end, mode = "n", desc = "Select Harpoon 4", }, { -- Select Harpoon 5 "", function() require("harpoon"):list():select(5) end, mode = "n", desc = "Select Harpoon 5", }, { -- Select Previous Harpoon "", function() require("harpoon"):list():prev() end, mode = "n", desc = "Select Previous Harpoon", }, { -- Select Next Harpoon "", function() require("harpoon"):list():next() end, mode = "n", desc = "Select Next Harpoon", }, }, }