plugins.neo-tree.sourceSelector.contentLayout

Defines how the labels are placed inside a tab. This only takes effect when the tab width is greater than the length of label i.e. tabsLayout = "equal", "focus" or when tabsMinWidth is large enough.

Following options are available. “start” : left aligned / 裡 bufname /… “end” : right aligned / 裡 bufname /… “center” : centered with equal padding / 裡 bufname /…

Plugin default: "start"

Type: null or one of “start”, “end”, “focus” or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.highlightBackground

Plugin default: "NeoTreeTabInactive"

Type: null or string or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.highlightSeparator

Plugin default: "NeoTreeTabSeparatorInactive"

Type: null or string or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.highlightSeparatorActive

Plugin default: "NeoTreeTabSeparatorActive"

Type: null or string or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.highlightTab

Plugin default: "NeoTreeTabInactive"

Type: null or string or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.highlightTabActive

Plugin default: "NeoTreeTabActive"

Type: null or string or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.padding

Defines the global padding of the source selector. It can be an integer or an attrs with keys left and right. Setting padding = 2 is exactly the same as { left = 2; right = 2; }.

Example: { left = 2; right = 0; }

Plugin default: 0

Type: null or signed integer or attribute set of signed integer

Default: null

Declared by:

plugins.neo-tree.sourceSelector.separator

{ left = “▏”; right= “▕”; }

Plugin default: Can be a string or a table

Type: null or string or (submodule)

Default: null

Declared by:

plugins.neo-tree.sourceSelector.separatorActive

Set separators around the active tab. null falls back to sourceSelector.separator.

Plugin default: null

Type: null or string or (submodule)

Default: null

Declared by:

plugins.neo-tree.sourceSelector.showScrolledOffParentNode

If true, tabs are replaced with the parent path of the top visible node when scrolled down.

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.showSeparatorOnEdge

Takes a boolean value where false (default) hides the separators on the far left / right. Especially useful when left and right separator are the same.

'true'  : ┃/    ~    \/    ~    \/    ~    \┃
'false' : ┃     ~    \/    ~    \/    ~     ┃

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.statusline

toggle to show selector on statusline

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.tabsLayout

Defines how the tabs are aligned inside the window when there is more than enough space. The following options are available. active will expand the focused tab as much as possible. Bars denote the edge of window.

"start"  : left aligned                                       ┃/  ~  \/  ~  \/  ~  \            ┃
"end"    : right aligned                                      ┃            /  ~  \/  ~  \/  ~  \┃
"center" : centered with equal padding                        ┃      /  ~  \/  ~  \/  ~  \      ┃
"equal"  : expand all tabs equally to fit the window width    ┃/    ~    \/    ~    \/    ~    \┃
"active" : expand the focused tab to fit the window width     ┃/  focused tab    \/  ~  \/  ~  \┃

Plugin default: "equal"

Type: null or one of “start”, “end”, “center”, “equal”, “focus” or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.tabsMaxWidth

This will truncate text even if textTruncToFit = false

Plugin default: null

Type: null or signed integer

Default: null

Declared by:

plugins.neo-tree.sourceSelector.tabsMinWidth

If int padding is added based on contentLayout

Plugin default: null

Type: null or signed integer

Default: null

Declared by:

plugins.neo-tree.sourceSelector.truncationCharacter

Character to use when truncating the tab label

Plugin default: "…"

Type: null or string or raw lua code

Default: null

Declared by:

plugins.neo-tree.sourceSelector.winbar

toggle to show selector on winbar

Plugin default: false

Type: null or boolean or raw lua code

Default: null

Declared by: