plugins/lz-n: add tests for keymap(<plugin>).set API

This commit is contained in:
Heitor Augusto 2025-05-08 18:25:11 -03:00 committed by Matt Sturgeon
parent b1cfeb4f34
commit 4bd021d25f

View file

@ -163,4 +163,73 @@ in
];
};
};
example-keymap-string =
{ pkgs, ... }:
{
extraPlugins = optionalPlugins [ pkgs.vimPlugins.neo-tree-nvim ];
plugins.lz-n = {
enable = true;
plugins = [
{
__unkeyed-1 = "neo-tree.nvim";
enabled = ''
function()
return true
end
'';
after = # lua
''
function()
require("neo-tree").setup()
end
'';
}
];
keymaps = [
{
action = "<CMD>Neotree toggle<CR>";
key = "<leader>ft";
mode = "";
options.desc = "NeoTree toggle";
plugin = "neo-tree.nvim";
}
];
};
};
example-keymap-spec =
{ pkgs, ... }:
{
extraPlugins = optionalPlugins [ pkgs.vimPlugins.neo-tree-nvim ];
plugins.lz-n = {
enable = true;
keymaps = [
{
action = "<CMD>Neotree toggle<CR>";
key = "<leader>ft";
mode = "";
options.desc = "NeoTree toggle";
plugin = {
__unkeyed-1 = "neo-tree.nvim";
enabled = ''
function()
return true
end
'';
after = # lua
''
function()
require("neo-tree").setup()
end
'';
};
}
];
};
};
}