1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-12-08 10:01:07 +01:00
nixvim/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

47 lines
968 B
Nix

{ lib, ... }:
lib.nixvim.plugins.mkNeovimPlugin {
name = "patterns";
packPathName = "patterns.nvim";
package = "patterns-nvim";
maintainers = [ lib.maintainers.khaneliman ];
settingsExample = {
preferred_regex_matcher = "lua";
update_delay = 300;
keymaps = {
explain_input = {
"<Esc>" = {
callback = "close";
};
"K" = {
callback = "lang_prev";
};
"J" = {
callback = "lang_next";
};
};
hover = {
"e" = {
callback = "edit";
};
};
};
windows = {
hover = lib.nixvim.nestedLiteralLua ''
function(pos, side)
return {
width = math.floor(vim.o.columns * 0.8),
height = math.floor(vim.o.lines * 0.6),
border = "single",
footer = {
{ "󰛪 Patterns ", "FloatTitle" },
}
}
end
'';
};
};
}