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-06-07>

Declared by:

plugins.noice.commands

You can add any custom commands that will be available with :Noice command

Type: null or (attribute set of anything)

Default: null

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;};
  };
}

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

Type: null or (attribute set of anything)

Default: null

Plugin default: {}

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

Type: null or boolean or anything

Default: null

Plugin default:

{
  bottom_search = false;
  command_palette = false;
  long_message_to_split = false;
  inc_rename = false;
  lsp_doc_border = false;
}

Declared by:

plugins.noice.redirect

default options for require(‘noice’).redirect

Type: null or (attribute set of anything)

Default: null

Plugin default:

{
  view = "popup";
  filter = {event = "msg_show";};
}

Declared by:

plugins.noice.routes

Type: null or (list of attribute set of anything)

Default: null

Plugin default: []

Declared by:

plugins.noice.status

Type: null or (attribute set of anything)

Default: null

Plugin default: {}

Declared by:

plugins.noice.throttle

how frequently does Noice need to check for ui updates? This has no effect when in blocking mode

Type: null or signed integer or floating point number or raw lua code

Default: null

Plugin default: 1000 / 30

Declared by:

plugins.noice.views

Type: null or (attribute set of anything)

Default: null

Plugin default: {}

Declared by: