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: