diff --git a/lua/plugins/bufferline.lua b/lua/plugins/bufferline.lua index a7501a0..ed46851 100644 --- a/lua/plugins/bufferline.lua +++ b/lua/plugins/bufferline.lua @@ -36,83 +36,6 @@ return { offsets = { { filetype = "snacks_picker", text = "", padding = 0 }, }, - groups = { - options = { toggle_hidden_on_enter = true }, - items = { - groups.builtin.ungrouped, - - -- Module groups - { - name = "󰟓", - auto_close = true, - highlight = { fg = "#5ef1ff" }, - matcher = function(buf) - local bufname = vim.api.nvim_buf_get_name(buf.id) - return bufname:match "%.go?$" - end, - }, - { - name = "󰿘", - auto_close = true, - highlight = { fg = "#ffbd5e" }, - matcher = function(buf) - local bufname = vim.api.nvim_buf_get_name(buf.id) - return bufname:match "x/did/.*%.go$" or bufname:match "proto/did/.*%.proto$" - end, - }, - -- Tests - { - name = "󰙨", - auto_close = true, - highlight = { fg = "#ff5ea0" }, - matcher = function(buf) - local bufname = vim.api.nvim_buf_get_name(buf.id) - return bufname:match "_test%.go$" or bufname:match "/test/" - end, - }, - - -- Auto-close groups - { - name = "", - highlight = { fg = "#ff5ef1" }, - auto_close = true, - matcher = function(buf) - local bufname = vim.api.nvim_buf_get_name(buf.id) - return bufname:match "%.ya?ml$" and bufname:match "%.github/" - end, - }, - { - name = "", - highlight = { fg = "#ffbd5e" }, - auto_close = true, - matcher = function(buf) - local bufname = vim.api.nvim_buf_get_name(buf.id) - return bufname:match "%.claude/" or bufname:match "CLAUDE%.md$" - end, - }, - { - name = "", - highlight = { fg = "#ffffff" }, - auto_close = true, - matcher = function(buf) - local bufname = vim.api.nvim_buf_get_name(buf.id) - return bufname:match "%.mdx?$" or bufname:match "/docs/" - end, - }, - { - name = "", - highlight = { fg = "#3c4048" }, - auto_close = true, - matcher = function(buf) - local bufname = vim.api.nvim_buf_get_name(buf.id) - return (bufname:match "%.ya?ml$" and not bufname:match "%.github/") - or bufname:match "%.json$" - or bufname:match "%.toml$" - or bufname:match "%.sh$" - end, - }, - }, - }, }, highlights = { group_label = { fg = "#ffffff", bg = "#423f5a", bold = true },