-- tag and quickly switch between buffers return { 'thePrimeagen/harpoon', config = function() local harpoon_mark = require('harpoon.mark') local harpoon_ui = require("harpoon.ui") vim.keymap.set('n', 'ho', function() harpoon_ui.toggle_quick_menu() end, { desc = '[O]pen [H]arpoon' }) vim.keymap.set('n', 'ha', function() harpoon_mark.add_file() end, { desc = '[A]dd [H]arpoon file' }) vim.keymap.set('n', 'hr', function() harpoon_mark.rm_file() end, { desc = '[R]emove [H]arpoon file' }) vim.keymap.set('n', 'hc', function() harpoon_mark.clear_all() end, { desc = '[C]lear [H]arpoon files' }) vim.keymap.set('n', 'hl', function() harpoon_ui.nav_next() end, { desc = 'Next [H]arpoon file' }) vim.keymap.set('n', 'hh', function() harpoon_ui.nav_prev() end, { desc = 'Previous [H]arpoon file' }) vim.keymap.set('n', '1', function() harpoon_ui.nav_file(1) end, { desc = 'Navigate to file [1]' }) vim.keymap.set('n', '2', function() harpoon_ui.nav_file(2) end, { desc = 'Navigate to file [2]' }) vim.keymap.set('n', '3', function() harpoon_ui.nav_file(3) end, { desc = 'Navigate to file [3]' }) vim.keymap.set('n', '4', function() harpoon_ui.nav_file(4) end, { desc = 'Navigate to file [4]' }) vim.keymap.set('n', '5', function() harpoon_ui.nav_file(5) end, { desc = 'Navigate to file [5]' }) end }