diff --git a/home/private_dot_config/nvim/lua/plugins/harpoon.lua b/home/private_dot_config/nvim/lua/plugins/harpoon.lua new file mode 100644 index 0000000..800a669 --- /dev/null +++ b/home/private_dot_config/nvim/lua/plugins/harpoon.lua @@ -0,0 +1,20 @@ +return { + "ThePrimeagen/harpoon", + branch = "harpoon2", + dependencies = { "nvim-lua/plenary.nvim" }, + config = function () + local harpoon = require("harpoon") + harpoon:setup() + + vim.keymap.set("n", "ha", function() harpoon:list():add() end) + vim.keymap.set("n", "hh", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) + + vim.keymap.set("n", "1", function() harpoon:list():select(1) end) + vim.keymap.set("n", "2", function() harpoon:list():select(2) end) + vim.keymap.set("n", "3", function() harpoon:list():select(3) end) + vim.keymap.set("n", "4", function() harpoon:list():select(4) end) + + vim.keymap.set("n", "", function() harpoon:list():prev() end) + vim.keymap.set("n", "", function() harpoon:list():next() end) + end, +}