From af233daff26663bd2392885d662fd0416608e75b Mon Sep 17 00:00:00 2001 From: Maciej Lebiest Date: Wed, 10 Apr 2024 18:09:58 +0200 Subject: [PATCH] Update bufferline config --- lua/plugins/bufferline.lua | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/lua/plugins/bufferline.lua b/lua/plugins/bufferline.lua index 00a5710..9f8a1cc 100644 --- a/lua/plugins/bufferline.lua +++ b/lua/plugins/bufferline.lua @@ -2,16 +2,17 @@ return { config = { options = { mode = "buffers", -- set to "tabs" to only show tabpages instead - numbers = "buffer_id", - close_command = "bdelete! %d", -- can be a string | function, see "Mouse actions" - right_mouse_command = "bdelete! %d", -- can be a string | function, see "Mouse actions" - left_mouse_command = "buffer %d", -- can be a string | function, see "Mouse actions" - middle_mouse_command = nil, -- can be a string | function, see "Mouse actions" + themable = true, -- allows highlight groups to be overriden i.e. sets highlights as default + numbers = "buffer_id", + close_command = "bdelete! %d", -- can be a string | function, | false see "Mouse actions" + right_mouse_command = "bdelete! %d", -- can be a string | function | false, see "Mouse actions" + left_mouse_command = "buffer %d", -- can be a string | function, | false see "Mouse actions" + middle_mouse_command = nil, -- can be a string | function, | false see "Mouse actions" indicator = { - icon = '>', -- this should be omitted if indicator style is not 'icon' + icon = '▎', -- this should be omitted if indicator style is not 'icon' style = 'icon', }, - buffer_close_icon = '', + buffer_close_icon = '󰅖', modified_icon = '●', close_icon = '', left_trunc_marker = '', @@ -20,27 +21,36 @@ return { max_prefix_length = 15, -- prefix used when a buffer is de-duplicated truncate_names = true, -- whether or not tab names should be truncated tab_size = 18, - diagnostics = "coc", + diagnostics = "nvim_lsp", diagnostics_update_in_insert = false, - -- The diagnostics indicator can be set to nil to keep the buffer name highlight but delete the highlighting + offsets = { + { + filetype = "NvimTree", + text = "File Explorer", + text_align = "left", + separator = true + } + }, color_icons = true, -- whether or not to add the filetype icon highlights show_buffer_icons = true, -- disable filetype icons for buffers - show_buffer_close_icons = true, + show_buffer_close_icons = false, show_close_icon = false, show_tab_indicators = true, show_duplicate_prefix = true, -- whether to show duplicate buffer prefix + duplicates_across_groups = true, -- whether to consider duplicate paths in different groups as duplicates persist_buffer_sort = true, -- whether or not custom sorted buffers should persist + move_wraps_at_ends = false, -- whether or not the move command "wraps" at the first or last position -- can also be a table containing 2 custom separators -- [focused and unfocused]. eg: { '|', '|' } separator_style = "thick", - enforce_regular_tabs = false, + enforce_regular_tabs = true, always_show_bufferline = true, hover = { enabled = true, delay = 200, - reveal = { 'close' } + reveal = {'close'} }, - sort_by = 'tabs', + sort_by = 'tabs' } } }