style: simplify bufferline configuration
This commit is contained in:
1 parent
0773383ad4
commit
dd0fc8a1d6
1 file changed
-77
@@ -36,83 +36,6 @@ return {
|
|||||||
offsets = {
|
offsets = {
|
||||||
{ filetype = "snacks_picker", text = "", padding = 0 },
|
{ 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 = {
|
highlights = {
|
||||||
group_label = { fg = "#ffffff", bg = "#423f5a", bold = true },
|
group_label = { fg = "#ffffff", bg = "#423f5a", bold = true },
|
||||||
|
|||||||
Reference in new issue
Block a user