general fixes plus nvim transparent
This commit is contained in:
34
nix/users/base/neovim/plugins/transparent.lua
Normal file
34
nix/users/base/neovim/plugins/transparent.lua
Normal file
@@ -0,0 +1,34 @@
|
||||
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")
|
Reference in New Issue
Block a user