plugins.illuminate.enable

Whether to enable vim-illuminate.

Type: boolean

Default: false

Example: true

Declared by:

plugins.illuminate.package

The vim-illuminate package to use.

Type: package

Default: pkgs.vimPlugins.vim-illuminate

Declared by:

plugins.illuminate.delay

Delay in milliseconds.

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

Default: null

Plugin default: 100

Declared by:

plugins.illuminate.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.illuminate.filetypeOverrides

Filetype specific overrides. The keys are strings to represent the filetype.

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

Default: null

Plugin default: { }

Declared by:

plugins.illuminate.filetypesAllowlist

Filetypes to illuminate, this is overridden by filetypes_denylist.

Type: null or (list of (string or raw lua code))

Default: null

Plugin default: [ ]

Declared by:

plugins.illuminate.filetypesDenylist

Filetypes to not illuminate, this overrides filetypes_allowlist.

Type: null or (list of (string or raw lua code))

Default: null

Plugin default:

[
  "dirvish"
  "fugitive"
]

Declared by:

plugins.illuminate.largeFileCutoff

Number of lines at which to use large_file_config. The under_cursor option is disabled when this cutoff is hit.

Type: null or signed integer

Default: null

Declared by:

plugins.illuminate.minCountToHighlight

Minimum number of matches required to perform highlighting.

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

Default: null

Plugin default: 1

Declared by:

plugins.illuminate.modesAllowlist

Modes to illuminate, this is overridden by modes_denylist. See :help mode() for possible values.

Type: null or (list of (string or raw lua code))

Default: null

Plugin default: [ ]

Declared by:

plugins.illuminate.modesDenylist

Modes to not illuminate, this overrides modes_allowlist. See :help mode() for possible values.

Type: null or (list of (string or raw lua code))

Default: null

Plugin default: [ ]

Declared by:

plugins.illuminate.providers

Provider used to get references in the buffer, ordered by priority.

Type: null or (list of (string or raw lua code))

Default: null

Plugin default:

[
  "lsp"
  "treesitter"
  "regex"
]

Declared by:

plugins.illuminate.providersRegexSyntaxAllowlist

Syntax to illuminate, this is overridden by providers_regex_syntax_denylist. Only applies to the ‘regex’ provider. Use :echo synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name').

Type: null or (list of (string or raw lua code))

Default: null

Plugin default: [ ]

Declared by:

plugins.illuminate.providersRegexSyntaxDenylist

Syntax to not illuminate, this overrides providers_regex_syntax_allowlist. Only applies to the ‘regex’ provider. Use :echo synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name').

Type: null or (list of (string or raw lua code))

Default: null

Plugin default: [ ]

Declared by:

plugins.illuminate.underCursor

Whether or not to illuminate under the cursor.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by: