From baf8caa6f5a40ee2bce0f5532151ba199cbc041a Mon Sep 17 00:00:00 2001 From: Titus Moore Date: Mon, 1 May 2023 16:35:50 -0400 Subject: [PATCH] Added harpoon --- init.lua | 12 ++++++++++++ lua/custom/plugins/init.lua | 3 +++ 2 files changed, 15 insertions(+) diff --git a/init.lua b/init.lua index 8c3c6887..f26e3e0a 100644 --- a/init.lua +++ b/init.lua @@ -263,6 +263,18 @@ vim.g.copilot_no_tab_map = true vim.g.copilot_assumed_mapped = true vim.keymap.set('i', '', 'copilot#Accept("")', { expr = true, silent = true }) +-- Configure Harpoon +vim.keymap.set('n', 'hh', require('harpoon.ui').toggle_quick_menu, { desc = '[H]arpoon [H]ome' }) +vim.keymap.set('n', 'hx', require('harpoon.mark').add_file, { desc = '[H]arpoon [X]mark' }) +vim.keymap.set('n', '', function() require('harpoon.ui').nav_file(1) end, { desc = '[H]arpoon [N]avigate [F]ile 1' }) +vim.keymap.set('n', '', function() require('harpoon.ui').nav_file(2) end, { desc = '[H]arpoon [N]avigate [F]ile 2' }) +vim.keymap.set('n', '', function() require('harpoon.ui').nav_file(3) end, { desc = '[H]arpoon [N]avigate [F]ile 3' }) +vim.keymap.set('n', '', function() require('harpoon.ui').nav_file(4) end, { desc = '[H]arpoon [N]avigate [F]ile 4' }) +vim.keymap.set('n', 'hn', function() require('harpoon.ui').nav_next() end, + { desc = '[H]arpoon [N]ext' }) +vim.keymap.set('n', 'hp', function() require('harpoon.ui').nav_prev() end, + { desc = '[H]arpoon [P]revious' }) + -- [[ Configure Treesitter ]] -- See `:help nvim-treesitter` require('nvim-treesitter.configs').setup { diff --git a/lua/custom/plugins/init.lua b/lua/custom/plugins/init.lua index 10687389..4ccc6fc1 100644 --- a/lua/custom/plugins/init.lua +++ b/lua/custom/plugins/init.lua @@ -20,5 +20,8 @@ return { }, { 'thosakwe/vim-flutter' + }, + { + 'ThePrimeagen/harpoon' } }