return { 'ThePrimeagen/harpoon', dependencies = { 'nvim-lua/plenary.nvim' }, config = function() require('harpoon').setup {} end, keys = { { 'ha', function() require('harpoon.mark').add_file() end, desc = 'Harpoon: Add File', }, { 'hr', function() require('harpoon.mark').rm_file() end, desc = 'Harpoon: Remove File', }, { 'hm', function() require('harpoon.ui').toggle_quick_menu() end, desc = 'Harpoon: Open Menu', }, { '1', function() require('harpoon.ui').nav_file(1) end, desc = 'Harpoon to file 1', }, { '2', function() require('harpoon.ui').nav_file(2) end, desc = 'Harpoon to file 2', }, { '3', function() require('harpoon.ui').nav_file(3) end, desc = 'Harpoon to file 3', }, { '4', function() require('harpoon.ui').nav_file(4) end, desc = 'Harpoon to file 4', }, }, }