local M = { "ThePrimeagen/harpoon", branch = "harpoon2", dependencies = { "nvim-lua/plenary.nvim", }, } M.config = function() local harpoon = require("harpoon") harpoon:setup({ settings = { save_on_toggle = true, sync_on_ui_close = true, }, }) nmap("a", function() harpoon:list():add() end, { desc = "Harpoon: Append" }) nmap("h", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end, { desc = "Harpoon: Toggle Quick Menu" }) for i = 1, 4 do nmap("" .. i, function() harpoon:list():select(i) end, { desc = "Harpoon: Select " .. i }) end end return M