Files
nvim-lua/lua/plugins/barbar.lua
T
2024-07-03 01:50:26 +02:00

95 lines
3.3 KiB
Lua

-- -- Set barbar's options
-- require'bufferline'.setup {
-- -- Enable/disable animations
-- animation = true,
--
-- -- Enable/disable auto-hiding the tab bar when there is a single buffer
-- auto_hide = false,
--
-- -- Enable/disable current/total tabpages indicator (top right corner)
-- tabpages = true,
--
-- -- Enable/disable close button
-- closable = true,
--
-- -- Enables/disable clickable tabs
-- -- - left-click: go to buffer
-- -- - middle-click: delete buffer
-- clickable = true,
--
-- -- Enables / disables diagnostic symbols
-- diagnostics = {
-- -- you can use a list
-- {enabled = true, icon = 'ff'}, -- ERROR
-- {enabled = false}, -- WARN
-- {enabled = false}, -- INFO
-- {enabled = true}, -- HINT
--
-- -- OR `vim.diagnostic.severity`
-- [vim.diagnostic.severity.ERROR] = {enabled = true, icon = 'ff'},
-- [vim.diagnostic.severity.WARN] = {enabled = false},
-- [vim.diagnostic.severity.INFO] = {enabled = false},
-- [vim.diagnostic.severity.HINT] = {enabled = true},
-- },
--
-- -- Excludes buffers from the tabline
-- exclude_ft = {'javascript'},
-- exclude_name = {'package.json'},
--
-- -- Hide inactive buffers and file extensions. Other options are `alternate`, `current`, and `visible`.
-- hide = {extensions = true, inactive = false},
--
-- -- Disable highlighting alternate buffers
-- highlight_alternate = false,
--
-- -- Enable highlighting visible buffers
-- highlight_visible = true,
--
-- -- Enable/disable icons
-- -- if set to 'numbers', will show buffer index in the tabline
-- -- if set to 'both', will show buffer index and icons in the tabline
-- icons = true,
--
-- -- If set, the icon color will follow its corresponding buffer
-- -- highlight group. By default, the Buffer*Icon group is linked to the
-- -- Buffer* group (see Highlighting below). Otherwise, it will take its
-- -- default value as defined by devicons.
-- icon_custom_colors = false,
--
-- -- Configure icons on the bufferline.
-- icon_separator_active = '▎',
-- icon_separator_inactive = '▎',
-- icon_close_tab = '',
-- icon_close_tab_modified = '●',
-- icon_pinned = '車',
--
-- -- If true, new buffers will be inserted at the start/end of the list.
-- -- Default is to insert after current buffer.
-- insert_at_end = false,
-- insert_at_start = false,
--
-- -- Sets the maximum padding width with which to surround each tab
-- maximum_padding = 1,
--
-- -- Sets the minimum padding width with which to surround each tab
-- minimum_padding = 1,
--
-- -- Sets the maximum buffer name length.
-- maximum_length = 30,
--
-- -- If set, the letters for each buffer in buffer-pick mode will be
-- -- assigned based on their name. Otherwise or in case all letters are
-- -- already assigned, the behavior is to assign letters in order of
-- -- usability (see order below)
-- semantic_letters = true,
--
-- -- New buffer letters are assigned in this order. This order is
-- -- optimal for the qwerty keyboard layout but might need adjustement
-- -- for other layouts.
-- letters = 'asdfjkl;ghnmxcvbziowerutyqpASDFJKLGHNMXCVBZIOWERUTYQP',
--
-- -- Sets the name of unnamed buffers. By default format is "[Buffer X]"
-- -- where X is the buffer number. But only a static string is accepted here.
-- no_name_title = nil,
-- }