From 9155cf33ed7533122666e193dad3f76e8a2b890f Mon Sep 17 00:00:00 2001 From: "Simen A. W. Olsen" Date: Fri, 27 Dec 2024 15:14:23 +0100 Subject: add my nvim config --- lua/simenandre/plugins/harpoon.lua | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lua/simenandre/plugins/harpoon.lua (limited to 'lua/simenandre/plugins/harpoon.lua') diff --git a/lua/simenandre/plugins/harpoon.lua b/lua/simenandre/plugins/harpoon.lua new file mode 100644 index 0000000..ee2dfdb --- /dev/null +++ b/lua/simenandre/plugins/harpoon.lua @@ -0,0 +1,31 @@ +return { + "ThePrimeagen/harpoon", + branch = "harpoon2", + requires = { + { "nvim-lua/plenary.nvim" }, + }, + config = function() + local harpoon = require("harpoon") + harpoon:setup() + + vim.keymap.set("n", "a", function() + harpoon:list():add() + end) + vim.keymap.set("n", "", function() + harpoon.ui:toggle_quick_menu(harpoon:list()) + end) + + for _, idx in ipairs({ 1, 2, 3, 4, 5 }) do + vim.keymap.set("n", string.format("%d", idx), function() + harpoon:list():select(idx) + end) + end + + vim.keymap.set("n", "", function() + harpoon:list():prev() + end) + vim.keymap.set("n", "", function() + harpoon:list():next() + end) + end, +} -- cgit v1.3.1