{ pkgs, helpers, ... }: { plugins.harpoon = { enable = true; enableTelescope = true; }; keymaps = [ { mode = "n"; key = "he"; action.__raw = "function() require'harpoon'.ui:toggle_quick_menu(require'harpoon':list()) end"; } { mode = "n"; key = "ha"; action.__raw = "function() require'harpoon':list():add() end"; } { mode = "n"; key = "h1"; action.__raw = "function() require'harpoon':list():select(1) end"; } { mode = "n"; key = "h2"; action.__raw = "function() require'harpoon':list():select(2) end"; } { mode = "n"; key = "h3"; action.__raw = "function() require'harpoon':list():select(3) end"; } { mode = "n"; key = "h4"; action.__raw = "function() require'harpoon':list():select(4) end"; } ]; extraPlugins = with pkgs.vimPlugins; [ harpoon2 ]; }