return { 'akinsho/bufferline.nvim', version = '*', -- `BufReadPre` event to prevent show a `No Name` buffer when open a directory use nvim directly event = 'BufReadPre', dependencies = { 'nvim-tree/nvim-web-devicons', }, keys = { { 'bp', 'BufferLineTogglePin', desc = 'Toggle pin' }, { 'bP', 'BufferLineGroupClose ungrouped', desc = 'Delete non-pinned buffers' }, { 'bo', 'BufferLineCloseOthers', desc = 'Delete other buffers' }, { 'br', 'BufferLineCloseRight', desc = 'Delete buffers to the right' }, { 'bl', 'BufferLineCloseLeft', desc = 'Delete buffers to the left' }, { '', 'BufferLineCyclePrev', desc = 'Prev buffer' }, { '', 'BufferLineCycleNext', desc = 'Next buffer' }, { '[b', 'BufferLineCyclePrev', desc = 'Prev buffer' }, { ']b', 'BufferLineCycleNext', desc = 'Next buffer' }, }, opts = { options = { offsets = { { filetype = 'neo-tree', text = 'Neo-tree', highlight = 'Directory', text_align = 'left', }, }, }, }, }