plugins.fidget.notification.configs

How to configure notification groups when instantiated.

A configuration with the key "default" should always be specified, and is used as the fallback for notifications lacking a group key.

To see the default config, run: :lua print(vim.inspect(require("fidget.notification").default_config))

Type: null or (attribute set of ((submodule) or string))

Default: null

Plugin default:

{
  default = "require('fidget.notification').default_config";
}

Declared by:

plugins.fidget.notification.filter

Minimum notifications level.

Note that this filter only applies to notifications with an explicit numeric level (i.e., vim.log.levels).

Set to "off" to filter out all notifications with an numeric level, or "trace" to turn off filtering.

Type: null or unsigned integer, meaning >=0, or one of “off”, “error”, “warn”, “info”, “debug”, “trace”

Default: null

Plugin default: info

Declared by:

plugins.fidget.notification.historySize

Number of removed messages to retain in history.

Set to 0 to keep around history indefinitely (until cleared).

Type: null or unsigned integer, meaning >=0, or raw lua code

Default: null

Plugin default: 128

Declared by:

plugins.fidget.notification.overrideVimNotify

Automatically override vim.notify() with Fidget.

Equivalent to the following:

  fidget.setup({ --[[ options ]] })
  vim.notify = fidget.notify

Type: null or boolean or raw lua code

Default: null

Plugin default: false

Declared by:

plugins.fidget.notification.pollRate

How frequently to update and render notifications.

Measured in Hertz (frames per second).

Type: null or unsigned integer, meaning >=0, or raw lua code

Default: null

Plugin default: 10

Declared by:

plugins.fidget.notification.redirect

Conditionally redirect notifications to another backend.

This option is useful for delegating notifications to another backend that supports features Fidget has not (yet) implemented.

For instance, Fidget uses a single, shared buffer and window for rendering all notifications, so it lacks a per-notification on_open callback that can be used to, e.g., set the |filetype| for a specific notification. For such notifications, Fidget’s default redirect delegates such notifications with an on_open callback to |nvim-notify| (if available).

Type: null or lua function string or value false (singular enum)

Default: null

Plugin default:

function(msg, level, opts)
  if opts and opts.on_open then
    return require("fidget.integration.nvim-notify").delegate(msg, level, opts)
  end
end

Declared by: