style: simplify bufferline configuration
This commit is contained in:
1 parent
0773383ad4
commit
dd0fc8a1d6
1 file changed
-77
@@ -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 },
|
||||
|
||||
Reference in new issue
Block a user