plugins.navic.enable

Whether to enable nvim-navic.

Type: boolean

Default: false

Example: true

Declared by:

plugins.navic.package

Which package to use for the nvim-navic plugin.

Type: package

Default: <derivation vimplugin-nvim-navic-2023-11-30>

Declared by:

plugins.navic.click

Single click to goto element, double click to open nvim-navbuddy on the clicked element.

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.navic.depthLimit

Maximum depth of context to be shown. If the context hits this depth limit, it is truncated.

Plugin default: 0

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

Default: null

Declared by:

plugins.navic.depthLimitIndicator

Icon to indicate that depth_limit was hit and the shown context is truncated.

Plugin default: ".."

Type: null or string or raw lua code

Default: null

Declared by:

plugins.navic.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.navic.highlight

If set to true, will add colors to icons and text as defined by highlight groups NavicIcons* (NavicIconsFile, NavicIconsModule… etc.), NavicText and NavicSeparator.

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.navic.lazyUpdateContext

If true, turns off context updates for the “CursorMoved” event.

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.navic.safeOutput

Sanitize the output for use in statusline and winbar.

Plugin default: true

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.navic.separator

Icon to separate items. to use between items.

Plugin default: " > "

Type: null or string or raw lua code

Default: null

Declared by: