35 lines
1.1 KiB
Lua
35 lines
1.1 KiB
Lua
local status, plugin = pcall(require, 'transparent')
|
|
if not status then
|
|
print('Plugin Error: ', plugin)
|
|
return
|
|
end
|
|
|
|
plugin.setup({
|
|
groups = { -- table: default groups
|
|
'Normal', 'NormalNC', 'Comment', 'Constant', 'Special', 'Identifier',
|
|
'Statement', 'PreProc', 'Type', 'Underlined', 'Todo', 'String', 'Function',
|
|
'Conditional', 'Repeat', 'Operator', 'Structure', 'LineNr', 'NonText',
|
|
'SignColumn', 'CursorLineNr', 'EndOfBuffer',
|
|
},
|
|
extra_groups = {
|
|
"NormalFloat", -- plugins which have float panel such as Lazy, Mason, LspInfo
|
|
"NvimTreeNormal", -- NvimTree
|
|
"NvimTreeNormalNC",
|
|
"NvimTreeWinSeparator",
|
|
"TelescopeNormal",
|
|
"TelescopeBorder",
|
|
"WhichKeyFloat",
|
|
}, -- table: additional groups that should be cleared
|
|
exclude_groups = {}, -- table: groups you don't want to clear
|
|
})
|
|
vim.g.transparent_groups = vim.list_extend(
|
|
vim.g.transparent_groups or {},
|
|
vim.tbl_map(function(v)
|
|
return v.hl_group
|
|
end, vim.tbl_values(require('bufferline.config').highlights))
|
|
)
|
|
|
|
--- Fix for bufferline looking strange on startup ---
|
|
vim.cmd(":TransparentToggle")
|
|
vim.cmd(":TransparentToggle")
|