From 9c1613f56767b0da2116fe9cd6a08962875313e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Sat, 16 Mar 2024 18:47:14 +0100 Subject: [PATCH] nvim: switch to harpoon2, change menu/add keys --- nvim/.config/nvim/lua/lupan/remap.lua | 30 ----------------------- nvim/.config/nvim/lua/plugins/harpoon.lua | 17 +++++++++++++ nvim/.config/nvim/lua/plugins/init.lua | 6 ----- 3 files changed, 17 insertions(+), 36 deletions(-) create mode 100644 nvim/.config/nvim/lua/plugins/harpoon.lua diff --git a/nvim/.config/nvim/lua/lupan/remap.lua b/nvim/.config/nvim/lua/lupan/remap.lua index 53bc6a3..e641a30 100644 --- a/nvim/.config/nvim/lua/lupan/remap.lua +++ b/nvim/.config/nvim/lua/lupan/remap.lua @@ -112,36 +112,6 @@ vim.keymap.set("n", "ss", "source ~/.config/nvim/after/plugin/luasn key('t', '', '') --- harpoon - -key('n', 'ha', function() - require("harpoon.mark").add_file() -end, { desc = '[H]arpoon [a]dd' }) - -key('n', 'hm', function() - require("harpoon.ui").toggle_quick_menu() -end, { desc = '[H]arpoon toggle quick [m]enu' }) - -key('n', 'hj', function() - require("harpoon.ui").nav_next() -end, { desc = '[H]arpoon next (j)' }) - -key('n', 'hk', function() - require("harpoon.ui").nav_prev() -end, { desc = '[H]arpoon prev (k)' }) - -for i = 1, 9, 1 do - key('n', '', function() - require("harpoon.ui").nav_file(i) - end, { desc = '[H]arpoon nav_file [' .. i .. ']' }) -end - -for i = 1, 9, 1 do - key('n', 'T' .. i, function() - require("harpoon.term").gotoTerminal(i) - end, { desc = '[H]arpoon nav_file [' .. i .. ']' }) -end - -- colors key('n', '', function() diff --git a/nvim/.config/nvim/lua/plugins/harpoon.lua b/nvim/.config/nvim/lua/plugins/harpoon.lua new file mode 100644 index 0000000..6a072d9 --- /dev/null +++ b/nvim/.config/nvim/lua/plugins/harpoon.lua @@ -0,0 +1,17 @@ +return { + { + 'ThePrimeagen/harpoon', + branch = 'harpoon2', + dependencies = { 'nvim-lua/plenary.nvim' }, + config = function() + local harpoon = require "harpoon" + harpoon:setup() + vim.keymap.set('n', 'i', function() harpoon:list():append() end, { desc = "Harpoon add new [I]tem" }) + vim.keymap.set('n', 'm', function() harpoon.ui:toggle_quick_menu(harpoon:list()) end, + { desc = "Harpoon [M]enu" }) + for i = 1, 9, 1 do + vim.keymap.set('n', '', function() harpoon:list():select(i) end) + end + end + }, +} diff --git a/nvim/.config/nvim/lua/plugins/init.lua b/nvim/.config/nvim/lua/plugins/init.lua index 15b6a76..9989d21 100644 --- a/nvim/.config/nvim/lua/plugins/init.lua +++ b/nvim/.config/nvim/lua/plugins/init.lua @@ -1,10 +1,4 @@ return { - { - 'ThePrimeagen/harpoon', - dependencies = { 'nvim-lua/plenary.nvim' }, - lazy = true, - }, - { 'crusj/hierarchy-tree-go.nvim', dependencies = 'neovim/nvim-lspconfig',