patterns
URL: https://github.com/OXY2DEV/patterns.nvim/
Maintainers: Austin Horstman
plugins.patterns.enable
Whether to enable patterns.nvim.
Type: boolean
Default:
false
Example:
true
Declared by:
plugins.patterns.package
The patterns.nvim package to use.
Type: package
Default:
pkgs.vimPlugins.patterns-nvim
Declared by:
plugins.patterns.autoLoad
Whether to automatically load patterns.nvim when neovim starts.
Type: boolean
Default:
false
when lazy-loading is enabled.
Example:
false
Declared by:
plugins.patterns.settings
Options provided to the require('patterns').setup
function.
Type: attribute set of anything
Default:
{ }
Example:
{
keymaps = {
explain_input = {
"<Esc>" = {
callback = "close";
};
J = {
callback = "lang_next";
};
K = {
callback = "lang_prev";
};
};
hover = {
e = {
callback = "edit";
};
};
};
preferred_regex_matcher = "lua";
update_delay = 300;
windows = {
hover = lib.nixvim.mkRaw ''
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
'';
};
}
Declared by: