summaryrefslogtreecommitdiff
path: root/nvim/init.lua
diff options
context:
space:
mode:
authorkkard2 <[email protected]>2023-12-26 12:31:53 +0100
committerkkard2 <[email protected]>2023-12-26 12:31:53 +0100
commit4f43a715299fe1b5782640d04b94fe1bcb926faf (patch)
treed77d3621b3e8169f97e085e00e76ba4392d27ba1 /nvim/init.lua
parenta176935dc8122d5ee5cd96d3cce710a3fc4e8f65 (diff)
at last
Diffstat (limited to 'nvim/init.lua')
-rw-r--r--nvim/init.lua23
1 files changed, 23 insertions, 0 deletions
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", "<leader>a", function() harpoon:list():append() end)
+ vim.keymap.set("n", "<leader>s", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end)
+
+ vim.keymap.set("n", "<leader>1", function() harpoon:list():select(1) end)
+ vim.keymap.set("n", "<leader>2", function() harpoon:list():select(2) end)
+ vim.keymap.set("n", "<leader>3", function() harpoon:list():select(3) end)
+ vim.keymap.set("n", "<leader>4", function() harpoon:list():select(4) end)
+ vim.keymap.set("n", "<leader>5", function() harpoon:list():select(5) end)
+ vim.keymap.set("n", "<leader>6", function() harpoon:list():select(6) end)
+ vim.keymap.set("n", "<leader>7", function() harpoon:list():select(7) end)
+ vim.keymap.set("n", "<leader>8", function() harpoon:list():select(8) end)
+ vim.keymap.set("n", "<leader>9", function() harpoon:list():select(9) end)
+ end,
+ }
})