summaryrefslogtreecommitdiff
path: root/dot_config/nvim/lua/plugins/harpoon.lua
diff options
context:
space:
mode:
Diffstat (limited to 'dot_config/nvim/lua/plugins/harpoon.lua')
-rw-r--r--dot_config/nvim/lua/plugins/harpoon.lua41
1 files changed, 28 insertions, 13 deletions
diff --git a/dot_config/nvim/lua/plugins/harpoon.lua b/dot_config/nvim/lua/plugins/harpoon.lua
index 797abdd..695b69c 100644
--- a/dot_config/nvim/lua/plugins/harpoon.lua
+++ b/dot_config/nvim/lua/plugins/harpoon.lua
@@ -1,15 +1,30 @@
return {
- "ThePrimeagen/harpoon",
- dependencies = {
- "nvim-lua/plenary.nvim",
- },
- keys = {
- { "<leader>a", function() require("harpoon.mark").add_file() end, desc = "Mark file with Harpoon" },
- { "<C-e>", function() require("harpoon.ui").toggle_quick_menu() end, desc = "Open Harpoon menu" },
- { "<leader>j", function() require("harpoon.ui").nav_file(1) end, desc = "Open Harpoon file 1" },
- { "<leader>k", function() require("harpoon.ui").nav_file(2) end, desc = "Open Harpoon file 2" },
- { "<leader>l", function() require("harpoon.ui").nav_file(3) end, desc = "Open Harpoon file 3" },
- { "<leader>;", function() require("harpoon.ui").nav_file(4) end, desc = "Open Harpoon file 4" },
- },
- config = true
+ "ThePrimeagen/harpoon",
+ branch = "harpoon2",
+ dependencies = { "nvim-lua/plenary.nvim" },
+ config = function()
+ local harpoon = require("harpoon")
+ harpoon:setup()
+
+ vim.keymap.set("n", "<leader>a", function()
+ harpoon:list():add()
+ end, { desc = "Mark file with Harpoon" })
+
+ vim.keymap.set("n", "<C-e>", function()
+ harpoon.ui:toggle_quick_menu(harpoon:list())
+ end, { desc = "Open Harpoon menu" })
+
+ vim.keymap.set("n", "<leader>j", function()
+ harpoon:list():select(1)
+ end, { desc = "Open Harpoon file 1" })
+ vim.keymap.set("n", "<leader>k", function()
+ harpoon:list():select(2)
+ end, { desc = "Open Harpoon file 2" })
+ vim.keymap.set("n", "<leader>l", function()
+ harpoon:list():select(3)
+ end, { desc = "Open Harpoon file 3" })
+ vim.keymap.set("n", "<leader>;", function()
+ harpoon:list():select(4)
+ end, { desc = "Open Harpoon file 4" })
+ end,
}