aboutsummaryrefslogtreecommitdiff
path: root/config/nvim/lua/plugins/harpoon.lua
blob: f13d18e267d4c01b8b9271c3a660c7787be5d829 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
return {
	{
		"ThePrimeagen/harpoon",
		lazy = false,
		dependencies = { 'nvim-lua/plenary.nvim' },

		config = function()
			local mark = require("harpoon.mark")
			local ui = require("harpoon.ui")

			vim.keymap.set("n", "<leader>a", mark.add_file)
			vim.keymap.set("n", "<leader>l", ui.toggle_quick_menu)
			vim.keymap.set("n", "<C-j>", function() ui.nav_file(1) end)
			vim.keymap.set("n", "<C-k>", function() ui.nav_file(2) end)
			vim.keymap.set("n", "<C-l>", function() ui.nav_file(3) end)
			vim.keymap.set("n", "<C-;>", function() ui.nav_file(4) end)
		end
	},
}