1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-13 05:56:08 +01:00
nixvim/tests/test-sources/plugins/by-name/patterns/default.nix
Austin Horstman 0c867f9e63 patterns: add module
A simple pattern viewer for Neovim with support for Lua patterns &
regex.
2025-09-17 18:42:30 +00:00

86 lines
1.7 KiB
Nix

{
empty = {
plugins.patterns.enable = true;
};
default = {
plugins.patterns = {
enable = true;
settings = {
preferred_regex_matcher = "vim";
update_delay = 150;
keymaps = {
explain_input = {
"<CR>" = {
callback = "apply";
};
"q" = {
callback = "close";
};
"<tab>" = {
callback = "toggle";
};
"H" = {
callback = "lang_prev";
};
"L" = {
callback = "lang_next";
};
};
explain_preview = {
"q" = {
callback = "close";
};
"<tab>" = {
callback = "toggle";
};
"T" = {
callback = "mode_change";
};
};
hover = {
"q" = {
callback = "close";
};
"i" = {
callback = "edit";
};
};
};
};
};
};
custom = {
plugins.patterns = {
enable = true;
settings = {
preferred_regex_matcher = "lua";
update_delay = 200;
keymaps = {
explain_input = {
"<CR>" = {
callback = "apply";
};
"q" = {
callback = "close";
};
"<tab>" = {
callback = "toggle";
};
};
hover = {
"q" = {
callback = "close";
};
"i" = {
callback = "edit";
};
};
};
};
};
};
}