plugins.noice.enable
Whether to enable noice.nvim, an experimental nvim UI. Note that if treesitter is enabled you need the following parsers: vim, regex, lua, bash, markdown, markdown_inline .
Type: boolean
Default:
false
Example:
true
Declared by:
plugins.noice.package
Which package to use for the noice plugin.
Type: package
Default:
<derivation vimplugin-noice.nvim-2024-05-16>
Declared by:
plugins.noice.commands
You can add any custom commands that will be available with :Noice command
Plugin default:
{
history = {
view = "split";
opts = {enter = true; format = "details";};
filter = {
any = [
{event = "notify";}
{error = true;}
{warning = true;}
{event = "msg_show"; kind = [""];}
{event = "lsp"; kind = "message";}
];
};
};
last = {
view = "popup";
opts = {enter = true; format = "details";};
filter = {
any = [
{event = "notify";}
{error = true;}
{warning = true;}
{event = "msg_show"; kind = [""];}
{event = "lsp"; kind = "message";}
];
};
filter_opts = {count = 1;};
};
errors = {
view = "popup";
opts = {enter = true; format = "details";};
filter = {error = true;};
filter_opts = {reverse = true;};
};
}
Type: null or (attribute set of anything)
Default:
null
Declared by:
plugins.noice.extraOptions
These attributes will be added to the table parameter for the setup function. Typically, it can override NixVim’s default settings.
Type: attribute set of anything
Default:
{ }
Declared by:
plugins.noice.format
Plugin default: {}
Type: null or (attribute set of anything)
Default:
null
Declared by:
plugins.noice.presets
you can enable a preset by setting it to true, or a table that will override the preset
config. you can also add custom presets that you can enable/disable with enabled=true
Plugin default:
{
bottom_search = false;
command_palette = false;
long_message_to_split = false;
inc_rename = false;
lsp_doc_border = false;
}
Type: null or boolean or anything
Default:
null
Declared by:
plugins.noice.redirect
default options for require(‘noice’).redirect
Plugin default:
{
view = "popup";
filter = {event = "msg_show";};
}
Type: null or (attribute set of anything)
Default:
null
Declared by:
plugins.noice.routes
Plugin default: []
Type: null or (list of attribute set of anything)
Default:
null
Declared by:
plugins.noice.status
Plugin default: {}
Type: null or (attribute set of anything)
Default:
null
Declared by:
plugins.noice.throttle
how frequently does Noice need to check for ui updates? This has no effect when in blocking mode
Plugin default: 1000 / 30
Type: null or signed integer or floating point number or raw lua code
Default:
null
Declared by:
plugins.noice.views
Plugin default: {}
Type: null or (attribute set of anything)
Default:
null
Declared by: