return { { "ThePrimeagen/harpoon", branch = "harpoon2", lazy = true, dependencies = { "nvim-lua/plenary.nvim", lazy = true, }, config = function() local harpoon = require("harpoon") harpoon:setup() end, keys = { { "a", function() require("harpoon"):list():add() end, desc = "" }, { "", function() require("harpoon").ui:toggle_quick_menu(require("harpoon"):list()) end, desc = "" }, { "n", function() require("harpoon"):list():select(1) end, desc = "" }, { "e", function() require("harpoon"):list():select(2) end, desc = "" }, { "i", function() require("harpoon"):list():select(3) end, desc = "" }, { "o", function() require("harpoon"):list():select(4) end, desc = "" }, { "1", function() require("harpoon"):list():select(1) end, desc = "" }, { "2", function() require("harpoon"):list():select(2) end, desc = "" }, { "3", function() require("harpoon"):list():select(3) end, desc = "" }, { "4", function() require("harpoon"):list():select(4) end, desc = "" }, { "5", function() require("harpoon"):list():select(5) end, desc = "" }, { "6", function() require("harpoon"):list():select(6) end, desc = "" }, { "7", function() require("harpoon"):list():select(7) end, desc = "" }, { "8", function() require("harpoon"):list():select(8) end, desc = "" }, { "9", function() require("harpoon"):list():select(9) end, desc = "" }, }, } }