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