Filename and buffer list displayed in the winbar.

Add the following to your init.vim or init.lua:
Plug 'olivgr/winbarbuf.nvim'
Then run:
:PlugInstall
Finally, add:
require("winbarbuf").setup()
{
"olivgr/winbarbuf.nvim",
config = function()
require("winbarbuf").setup()
end,
}
require("winbarbuf").setup({
separator = " ",
prefix = "b:",
show_filename = true,
filename_hl = "WinBar",
current_hl = "WinBar",
other_hl = "WinBarOther",
hover_hl = "WinBarHover",
right_click = "close",
hover = true,
})
I like to map Ctrl-h to :bprevious and Ctrl-l to :bnext for easy buffer switching.
If you want to customize the colors for filename_hl, current_hl, other_hl and hover_hl, take a look at the current colors of your colorscheme by typing :highlight. That gives you a list of the currently defined groups and colors.