return { 'ThePrimeagen/harpoon', lazy = false, dependencies = { 'nvim-lua/plenary.nvim', }, config = true, keys = { { '', "lua require('harpoon.mark').add_file()", desc = 'Mark file with harpoon' }, { '', "lua require('harpoon.ui').nav_next()", desc = 'Go to next harpoon mark' }, { '', "lua require('harpoon.ui').nav_prev()", desc = 'Go to previous harpoon mark' }, { '', "lua require('harpoon.ui').toggle_quick_menu()", desc = 'Show harpoon marks' }, { 'om', "lua require('harpoon.mark').add_file()", desc = 'Mark file with harpoon' }, { 'o[', "lua require('harpoon.ui').nav_next()", desc = 'Go to next harpoon mark' }, { 'o]', "lua require('harpoon.ui').nav_prev()", desc = 'Go to previous harpoon mark' }, { 'oo', "lua require('harpoon.ui').toggle_quick_menu()", desc = 'Show harpoon marks' }, }, }