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

The noice package to use.

Type: package

Default: pkgs.vimPlugins.noice-nvim

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 or raw lua code))

Default: null

Plugin default:

{
  errors = {
    filter = {
      error = true;
    };
    filter_opts = {
      reverse = true;
    };
    opts = {
      enter = true;
      format = "details";
    };
    view = "popup";
  };
  history = {
    filter = {
      any = [
        {
          event = "notify";
        }
        {
          error = true;
        }
        {
          warning = true;
        }
        {
          event = "msg_show";
          kind = [
            ""
          ];
        }
        {
          event = "lsp";
          kind = "message";
        }
      ];
    };
    opts = {
      enter = true;
      format = "details";
    };
    view = "split";
  };
  last = {
    filter = {
      any = [
        {
          event = "notify";
        }
        {
          error = true;
        }
        {
          warning = true;
        }
        {
          event = "msg_show";
          kind = [
            ""
          ];
        }
        {
          event = "lsp";
          kind = "message";
        }
      ];
    };
    filter_opts = {
      count = 1;
    };
    opts = {
      enter = true;
      format = "details";
    };
    view = "popup";
  };
}

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 or raw lua code))

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;
  inc_rename = false;
  long_message_to_split = false;
  lsp_doc_border = false;
}

Declared by:

plugins.noice.redirect

default options for require(‘noice’).redirect

Type: null or (attribute set of (anything or raw lua code))

Default: null

Plugin default:

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

Declared by:

plugins.noice.routes

Type: null or (list of ((attribute set of anything) or raw lua code))

Default: null

Plugin default: [ ]

Declared by:

plugins.noice.status

Type: null or (attribute set of (anything or raw lua code))

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 or raw lua code))

Default: null

Plugin default: { }

Declared by: