diff --git a/lua/lazyvim/plugins/extras/editor/harpoon2.lua b/lua/lazyvim/plugins/extras/editor/harpoon2.lua new file mode 100644 index 00000000..202f3c04 --- /dev/null +++ b/lua/lazyvim/plugins/extras/editor/harpoon2.lua @@ -0,0 +1,61 @@ +return { + "ThePrimeagen/harpoon", + branch = "harpoon2", + opts = { + menu = { + width = vim.api.nvim_win_get_width(0) - 4, + }, + }, + keys = { + { + "H", + function() + require("harpoon"):list():append() + end, + desc = "Harpoon file", + }, + { + "h", + function() + local harpoon = require("harpoon") + harpoon.ui:toggle_quick_menu(harpoon:list()) + end, + desc = "Harpoon quick menu", + }, + { + "1", + function() + require("harpoon"):list():select(1) + end, + desc = "Harpoon to file 1", + }, + { + "2", + function() + require("harpoon"):list():select(2) + end, + desc = "Harpoon to file 2", + }, + { + "3", + function() + require("harpoon"):list():select(3) + end, + desc = "Harpoon to file 3", + }, + { + "4", + function() + require("harpoon"):list():select(4) + end, + desc = "Harpoon to file 4", + }, + { + "5", + function() + require("harpoon"):list():select(5) + end, + desc = "Harpoon to file 5", + }, + }, +}