plugins.barbar.extraOptions.icons.alternate

The icons which should be used for the |alternate-file|. Supports all the base options (e.g. buffer_index, filetype.enabled, etc) as well as modified and pinned.

Type: null or (attribute set of anything) or raw lua code

Default: null

Declared by:

plugins.barbar.extraOptions.icons.buffer_index

If true, show the index of the buffer with respect to the ordering of the buffers in the tabline.

Type: null or boolean or one of “superscript”, “subscript” or raw lua code

Default: null

Plugin default: false

Declared by:

plugins.barbar.extraOptions.icons.buffer_number

If true, show the bufnr for the associated buffer.

Type: null or boolean or one of “superscript”, “subscript” or raw lua code

Default: null

Plugin default: false

Declared by:

plugins.barbar.extraOptions.icons.button

The button which is clicked to close / save a buffer, or indicate that it is pinned. Use false to disable it.

Type: null or string or value false (singular enum) or raw lua code

Default: null

Plugin default:

Declared by:

plugins.barbar.extraOptions.icons.current

The icons which should be used for current buffer. Supports all the base options (e.g. buffer_index, filetype.enabled, etc) as well as modified and pinned.

Type: null or (attribute set of anything) or raw lua code

Default: null

Declared by:

plugins.barbar.extraOptions.icons.filename

If true, show the name of the file.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.barbar.extraOptions.icons.gitsigns

Gitsigns icons.

Type: null or (attribute set of ((attribute set of anything) or raw lua code))

Default: null

Plugin default:

{
  added = {
    enabled = true;
    icon = "+";
  };
  changed = {
    enabled = true;
    icon = "~";
  };
  deleted = {
    enabled = true;
    icon = "-";
  };
}

Declared by:

plugins.barbar.extraOptions.icons.inactive

The icons which should be used for |hidden-buffer|s and |inactive-buffer|s. Supports all the base options (e.g. buffer_index, filetype.enabled, etc) as well as modified and pinned.

Type: null or (attribute set of (anything or raw lua code))

Default: null

Plugin default:

{
  separator = {
    left = "▎";
    right = "";
  };
}

Declared by:

plugins.barbar.extraOptions.icons.modified

The icons which should be used for a ‘modified’ buffer. Supports all the base options (e.g. buffer_index, filetype.enabled, etc).

Type: null or (attribute set of (anything or raw lua code))

Default: null

Plugin default:

{
  button = "●";
}

Declared by:

plugins.barbar.extraOptions.icons.pinned

The icons which should be used for a pinned buffer. Supports all the base options (e.g. buffer_index, filetype.enabled, etc).

Type: null or (attribute set of (anything or raw lua code))

Default: null

Plugin default:

{
  button = false;
  filename = false;
  separator = {
    right = " ";
  };
}

Declared by:

plugins.barbar.extraOptions.icons.preset

Base all |barbar-setup.icons| configuration off of this set of defaults.

  • 'default': the classic |barbar.nvim| look.
  • 'powerline': like (https://github.com/powerline/powerline)
  • 'slanted': like old Google Chrome tabs

Type: null or one of “default”, “powerline”, “slanted” or raw lua code

Default: null

Plugin default: "default"

Declared by:

plugins.barbar.extraOptions.icons.visible

The icons which should be used for |active-buffer|s. Supports all the base options (e.g. buffer_index, filetype.enabled, etc) as well as modified and pinned.

Type: null or (attribute set of anything) or raw lua code

Default: null

Declared by: