local M = { 'akinsho/bufferline.nvim', dependencies = 'nvim-tree/nvim-web-devicons', } M.config = function() vim.opt.termguicolors = true require 'bufferline'.setup { options = { offsets = { { filetype = 'NvimTree', text = 'File Explorer 󰄛', highlight = 'Directory', padding = 1, separator = false, }, }, diagnostics = 'nvim_lsp', show_buffer_close_icons = false, show_close_icon = false, indicator = { style = 'icon', icon = '▎', }, modified_icon = '', }, } end M.keymap = function() vim.keymap.set('n', '', 'BufferLineCyclePrev', { desc = 'Previous buffer' }) vim.keymap.set('n', '', 'BufferLineCycleNext', { desc = 'Next buffer' }) vim.keymap.set('n', '', 'BufferLineCyclePrev', { desc = 'Previous buffer' }) vim.keymap.set('n', '', 'BufferLineCycleNext', { desc = 'Next buffer' }) end return M