From 49a5cd23d5702ebddca08ca5c51e923c0cfcc6f7 Mon Sep 17 00:00:00 2001 From: dnscio Date: Wed, 26 Feb 2025 10:48:23 +0000 Subject: [PATCH] Add home/modules/nvim/config/lua/plugins/harpoon.lua --- .../nvim/config/lua/plugins/harpoon.lua | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 home/modules/nvim/config/lua/plugins/harpoon.lua diff --git a/home/modules/nvim/config/lua/plugins/harpoon.lua b/home/modules/nvim/config/lua/plugins/harpoon.lua new file mode 100644 index 0000000..6e6c7e8 --- /dev/null +++ b/home/modules/nvim/config/lua/plugins/harpoon.lua @@ -0,0 +1,36 @@ +return { + "ThePrimeagen/harpoon", + branch = "harpoon2", + dependencies = { "nvim-lua/plenary.nvim" }, + config = function() + local harpoon = require("harpoon") + + harpoon:setup() + + -- Keybindings + vim.keymap.set("n", "hs", function() + harpoon.ui:toggle_quick_menu(harpoon:list()) + end) + vim.keymap.set("n", "ha", function() + harpoon:list():add() + end) + vim.keymap.set("n", "hy", function() + harpoon:list():select(1) + end) + vim.keymap.set("n", "hu", function() + harpoon:list():select(2) + end) + vim.keymap.set("n", "hi", function() + harpoon:list():select(3) + end) + vim.keymap.set("n", "ho", function() + harpoon:list():select(4) + end) + vim.keymap.set("n", "hp", function() + harpoon:list():prev() + end) + vim.keymap.set("n", "hn", function() + harpoon:list():next() + end) + end, +}