diff --git a/nvim/lua/plugins/harpoon.lua b/nvim/lua/plugins/harpoon.lua new file mode 100644 index 0000000..240309e --- /dev/null +++ b/nvim/lua/plugins/harpoon.lua @@ -0,0 +1,26 @@ +return { + { + "harpoon2", + keys = { + { "a", 'lua require("harpoon"):list():add()', desc = "Mark file" }, + { "h", '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, + }, + }, + after = function(plug) + require("harpoon"):setup(plug.otps) + end, + }, +}