plugins.dropbar.settings.sources.treesitter.max_depth

Maximum number of symbols to return.

A smaller number can help to improve performance in deeply nested trees (e.g. in big nested json files).

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

Default: null

Plugin default: 16

Declared by:

plugins.dropbar.settings.sources.treesitter.name_regex

Vim regex used to extract a short name from the node text.

Type: null or string or raw lua code

Default: null

Plugin default: "[=[[#~!@*&.]*[[:keyword:]]+!?(((->)+|-+|.+|:+|s+)?[#~!@*&.]*[[:keyword:]]+!?)*]=]"

Declared by:

plugins.dropbar.settings.sources.treesitter.valid_types

A list of treesitter node types to include in the results.

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

Default: null

Plugin default:

[
  "array"
  "boolean"
  "break_statement"
  "call"
  "case_statement"
  "class"
  "constant"
  "constructor"
  "continue_statement"
  "delete"
  "do_statement"
  "element"
  "enum"
  "enum_member"
  "event"
  "for_statement"
  "function"
  "h1_marker"
  "h2_marker"
  "h3_marker"
  "h4_marker"
  "h5_marker"
  "h6_marker"
  "if_statement"
  "interface"
  "keyword"
  "macro"
  "method"
  "module"
  "namespace"
  "null"
  "number"
  "operator"
  "package"
  "pair"
  "property"
  "reference"
  "repeat"
  "rule_set"
  "scope"
  "specifier"
  "struct"
  "switch_statement"
  "type"
  "type_parameter"
  "unit"
  "value"
  "variable"
  "while_statement"
  "declaration"
  "field"
  "identifier"
  "object"
  "statement"
]

Declared by: