From 4f43a715299fe1b5782640d04b94fe1bcb926faf Mon Sep 17 00:00:00 2001 From: kkard2 Date: Tue, 26 Dec 2023 12:31:53 +0100 Subject: at last --- nvim/init.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'nvim/init.lua') diff --git a/nvim/init.lua b/nvim/init.lua index 2cf64fe..fdb5c44 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -200,4 +200,27 @@ require("lazy").setup({ { "hrsh7th/nvim-cmp" }, { "L3MON4D3/LuaSnip" }, { "neovim/nvim-lspconfig" }, + + { + "ThePrimeagen/harpoon", + branch = "harpoon2", + dependencies = { "nvim-lua/plenary.nvim" }, + config = function() + local harpoon = require("harpoon") + harpoon:setup() + + vim.keymap.set("n", "a", function() harpoon:list():append() end) + vim.keymap.set("n", "s", 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", "5", function() harpoon:list():select(5) end) + vim.keymap.set("n", "6", function() harpoon:list():select(6) end) + vim.keymap.set("n", "7", function() harpoon:list():select(7) end) + vim.keymap.set("n", "8", function() harpoon:list():select(8) end) + vim.keymap.set("n", "9", function() harpoon:list():select(9) end) + end, + } }) -- cgit v1.3.1