return { { "harpoon2", keys = { { "a", 'lua require("harpoon"):list():add()', desc = "Mark file" }, { "m", 'lua require("harpoon").ui:toggle_quick_menu(require("harpoon"):list())', desc = "Harpoon menu" }, { "", 'lua require("harpoon"):list():select(1)', desc = "Navigate to harpoon 1" }, { "", 'lua require("harpoon"):list():select(2)', desc = "Navigate to harpoon 2" }, { "", 'lua require("harpoon"):list():select(3)', desc = "Navigate to harpoon 3" }, { "", 'lua require("harpoon"):list():select(4)', desc = "Navigate to harpoon 4" }, -- is not a valid sequence so use HJKL instead. { "", 'lua require("harpoon"):list():select(2)', desc = "Navigate to harpoon 2" }, { "", 'lua require("harpoon"):list():select(3)', desc = "Navigate to harpoon 3" }, -- is already taken but since I use harpoon less on querty no worry }, opts = { settings = { save_on_toggle = true, sync_on_ui_close = true, }, }, after = function(plug) require("harpoon"):setup(plug.opts) end, }, }