return { "ThePrimeagen/harpoon", branch = "harpoon2", opts = { menu = { width = vim.api.nvim_win_get_width(0) - 4, }, }, keys = { { "H", function() require("harpoon"):list():append() end, desc = "Harpoon File", }, { "h", function() local harpoon = require("harpoon") harpoon.ui:toggle_quick_menu(harpoon:list()) end, desc = "Harpoon Quick Menu", }, { "1", function() require("harpoon"):list():select(1) end, desc = "Harpoon to File 1", }, { "2", function() require("harpoon"):list():select(2) end, desc = "Harpoon to File 2", }, { "3", function() require("harpoon"):list():select(3) end, desc = "Harpoon to File 3", }, { "4", function() require("harpoon"):list():select(4) end, desc = "Harpoon to File 4", }, { "5", function() require("harpoon"):list():select(5) end, desc = "Harpoon to File 5", }, }, }