{ plugins = { bufferline = { enable = true; settings = { highlights = { background = { bg = "#252434"; fg = "#605f6f"; }; buffer_selected = { bg = "#1E1D2D"; fg = "#D9E0EE"; }; buffer_visible = { fg = "#605f6f"; bg = "#252434"; }; error = { fg = "#605f6f"; bg = "#252434"; }; error_diagnostic = { fg = "#605f6f"; bg = "#252434"; }; close_button = { fg = "#605f6f"; bg = "#252434"; }; close_button_visible = { fg = "#605f6f"; bg = "#252434"; }; fill = { bg = "#1E1D2D"; fg = "#605f6f"; }; indicator_selected = { bg = "#1E1D2D"; fg = "#1E1D2D"; }; modified = { fg = "#F38BA8"; bg = "#252434"; }; modified_visible = { fg = "#F38BA8"; bg = "#252434"; }; modified_selected = { fg = "#ABE9B3"; bg = "#1E1D2D"; }; separator = { bg = "#252434"; fg = "#252434"; }; separator_visible = { bg = "#252434"; fg = "#252434"; }; separator_selected = { bg = "#252434"; fg = "#252434"; }; duplicate = { fg = "NONE"; bg = "#252434"; }; duplicate_selected = { fg = "#F38BA8"; bg = "#1E1D2D"; }; duplicate_visible = { fg = "#89B4FA"; bg = "#252434"; }; }; options.offsets = [ { filetype = "neo-tree"; text = "Neo-tree"; highlight = "Directory"; text_align = "left"; } ]; }; }; }; keymaps = [ { mode = "n"; key = ""; action = "BufferLineCycleNext"; options = { desc = "Cycle to next buffer"; }; } { mode = "n"; key = ""; action = "BufferLineCyclePrev"; options = { desc = "Cycle to previous buffer"; }; } { mode = "n"; key = ""; action = ":bp | bd #"; options = { desc = "Delete buffer"; }; } { mode = "n"; key = "br"; action = "BufferLineCloseRight"; options = { desc = "Delete buffers to the right"; }; } { mode = "n"; key = "bl"; action = "BufferLineCloseLeft"; options = { desc = "Delete buffers to the left"; }; } { mode = "n"; key = "bo"; action = "BufferLineCloseOthers"; options = { desc = "Delete other buffers"; }; } { mode = "n"; key = "bp"; action = "BufferLineTogglePin"; options = { desc = "Toggle pin"; }; } { mode = "n"; key = "bP"; action = "BufferLineGroupClose ungrouped"; options = { desc = "Delete non-pinned buffers"; }; } ]; }