require("bufferline").setup{ options = { always_show_bufferline = true, mode = "buffers", color_icons = true, show_buffer_icons = true, show_buffer_close_icons = false, show_buffer_default_icon = true, show_close_icon = false, show_tab_indicators = true, separator_style = "slant", diagnostics = "nvim_lsp", diagnostics_update_in_insert = true, diagnostics_indicator = function(count, level, diagnostics_dict, context) local s = "" for e, n in pairs(diagnostics_dict) do local sym = e == "error" and " " or (e == "warning" and " " or "" ) s = s .. n .. sym end return s end, numbers = function(opts) return string.format("[%s]%s", opts.id, opts.raise(opts.ordinal)) end, } }