diff --git a/neovim/.config/nvim/after/plugin/harpoon.lua b/neovim/.config/nvim/after/plugin/harpoon.lua new file mode 100644 index 0000000..1aa1584 --- /dev/null +++ b/neovim/.config/nvim/after/plugin/harpoon.lua @@ -0,0 +1,23 @@ +local harpoon = require("harpoon") + +harpoon:setup() + +vim.keymap.set("n", "a", function() + harpoon:list():add() +end) +vim.keymap.set("n", "h", 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) diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index 0818c3f..737efb3 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -61,6 +61,8 @@ require("packer").startup(function(use) use({ "b0o/SchemaStore.nvim" }) + use({ "ThePrimeagen/harpoon", branch = "harpoon2" }) + if PACKER_BOOTSTRAP then require("packer").sync() end