plugins.barbecue.enable

Whether to enable barbecue-nvim.

Type: boolean

Default: false

Example: true

Declared by:

plugins.barbecue.package

Which package to use for the barbecue-nvim plugin.

Type: package

Default: <derivation vimplugin-barbecue.nvim-2023-09-13>

Declared by:

plugins.barbecue.attachNavic

Whether to attach navic to language servers automatically.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.barbecue.contextFollowIconColor

Whether context text should follow its icon’s color.

Type: null or boolean or raw lua code

Default: null

Plugin default: false

Declared by:

plugins.barbecue.createAutocmd

Whether to create winbar updater autocmd.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.barbecue.customSection

Get custom section contents. NOTE: This function shouldn’t do any expensive actions as it is run on each render.

Type: null or lua function string

Default: null

Plugin default:

function()
  return " "
end

Declared by:

plugins.barbecue.excludeFiletypes

Filetypes not to enable winbar in.

Type: null or (list of string)

Default: null

Plugin default: ["netrw" "toggleterm"]

Declared by:

plugins.barbecue.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.barbecue.includeBuftypes

Buftypes to enable winbar in.

Type: null or (list of string)

Default: null

Plugin default: [""]

Declared by:

plugins.barbecue.leadCustomSection

Get leading custom section contents. NOTE: This function shouldn’t do any expensive actions as it is run on each render.

Type: null or lua function string

Default: null

Plugin default:

function()
  return " "
end

Declared by:

plugins.barbecue.modified

Get modified status of file. NOTE: This can be used to get file modified status from SCM (e.g. git)

Type: null or lua function string

Default: null

Plugin default:

function(bufnr)
	return vim.bo[bufnr].modified
end

Declared by:

plugins.barbecue.showBasename

Whether to display file name.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.barbecue.showDirname

Whether to display path to file.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.barbecue.showModified

Whether to replace file icon with the modified symbol when buffer is modified.

Type: null or boolean or raw lua code

Default: null

Plugin default: false

Declared by:

plugins.barbecue.showNavic

Whether to show/use navic in the winbar.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.barbecue.theme

Theme to be used for generating highlight groups dynamically.

Type: null or string or raw lua code

Default: null

Plugin default: "auto"

Declared by: