plugins.twilight.settings

Options provided to the require('twilight').setup function.

Type: attribute set of anything

Default: { }

Example:

{
  context = 20;
  dimming = {
    alpha = 0.4;
  };
  expand = [
    "function"
    "method"
  ];
  treesitter = true;
}

Declared by:

plugins.twilight.settings.context

Amount of lines we will try to show around the current line.

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

Default: null

Plugin default: 10

Declared by:

plugins.twilight.settings.exclude

Exclude these filetypes.

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

Default: null

Plugin default: [ ]

Declared by:

plugins.twilight.settings.expand

For treesitter, we will always try to expand to the top-most ancestor with these types.

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

Default: null

Plugin default:

[
  "function"
  "method"
  "table"
  "if_statement"
]

Declared by:

plugins.twilight.settings.treesitter

Use treesitter when available for the filetype. treesitter is used to automatically expand the visible text, but you can further control the types of nodes that should always be fully expanded.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by: