aboutsummaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/lua/plugins/bufferline.lua
diff options
context:
space:
mode:
Diffstat (limited to 'neovim/.config/nvim/lua/plugins/bufferline.lua')
-rw-r--r--neovim/.config/nvim/lua/plugins/bufferline.lua44
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,
+ },
+ }
+})