diff options
Diffstat (limited to 'neovim/.config/nvim/lua/plugins/bufferline.lua')
-rw-r--r-- | neovim/.config/nvim/lua/plugins/bufferline.lua | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/neovim/.config/nvim/lua/plugins/bufferline.lua b/neovim/.config/nvim/lua/plugins/bufferline.lua new file mode 100644 index 0000000..c8df72f --- /dev/null +++ b/neovim/.config/nvim/lua/plugins/bufferline.lua @@ -0,0 +1,44 @@ +local macchiato = require("catppuccin.palettes").get_palette("macchiato") +local bufferline = require("bufferline") +bufferline.setup({ + highlights = require("catppuccin.groups.integrations.bufferline").get({ + styles = { "bold" }, + custom = { + all = { + fill = { bg = macchiato.crust }, + background = { bg = macchiato.crust }, + separator = { + fg = macchiato.crust, + bg = macchiato.crust + }, + separator_selected = { + fg = macchiato.crust + }, + } + }, + }), + options = { + style_preset = bufferline.style_preset.no_italic, + close_command = nil, + right_mouse_command = nil, + left_mouse_command = nil, + middle_mouse_command = nil, + modified_icon = '●', + diagnostics = false, + diagnostics_update_in_insert = false, + color_icons = false, + show_buffer_icons = false, + show_buffer_close_icons = false, + show_close_icon = false, + show_tab_indicators = true, + show_duplicate_prefix = true, + persist_buffer_sort = true, + move_wraps_at_ends = false, + separator_style = "thick", + -- enforce_regular_tabs = false | true, + -- always_show_bufferline = true | false, + hover = { + enabled = false, + }, + } +}) |