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", }, }, }