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 require "bufferline".setup { options = { always_show_bufferline = true, diagnostics_indicator = diagnostics_indicator, diagnostics = "nvim_lsp", separator_style = "thin" } } vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(1)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(2)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(3)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(4)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(5)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(6)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(7)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(8)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(9)", {silent = true}) vim.api.nvim_set_keymap("", "", ":lua require'bufferline'.go_to_buffer(10)", {silent = true}) vim.api.nvim_set_keymap("", "", "", {silent = true}) vim.api.nvim_set_keymap("", "", "", {silent = true}) vim.api.nvim_set_keymap("", "", "", {silent = true}) vim.api.nvim_set_keymap("", "", "", {silent = true})