dotfiles-nix/nix/users/base/neovim/plugins/transparent.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")