plugins.nvim-ufo.enable

Whether to enable nvim-ufo.

Type: boolean

Default: false

Example: true

Declared by:

plugins.nvim-ufo.enableGetFoldVirtText

Enable a function with lnum as a parameter to capture the virtual text for the folded lines and export the function to get_fold_virt_text field of ctx table as 6th parameter in fold_virt_text_handler

Type: null or boolean or raw lua code

Default: null

Plugin default: false

Declared by:

plugins.nvim-ufo.package

Which package to use for the nvim-ufo plugin.

Type: package

Default: <derivation vimplugin-nvim-ufo-2024-06-06>

Declared by:

plugins.nvim-ufo.closeFoldKinds

After the buffer is displayed (opened for the first time), close the folds whose range with kind field is included in this option. For now, ‘lsp’ provider’s standardized kinds are ‘comment’, ‘imports’ and ‘region’, run UfoInspect for details if your provider has extended the kinds.

Type: null or (attribute set)

Default: null

Declared by:

plugins.nvim-ufo.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.nvim-ufo.foldVirtTextHandler

A lua function to customize fold virtual text

Type: null or lua function string

Default: null

Plugin default: null

Declared by:

plugins.nvim-ufo.openFoldHlTimeout

Time in millisecond between the range to be highlgihted and to be cleared while opening the folded line, 0 value will disable the highlight

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

Default: null

Plugin default: 400

Declared by:

plugins.nvim-ufo.providerSelector

A lua function as a selector for fold providers.

Type: null or lua function string

Default: null

Plugin default: null

Declared by: