require("transparent").setup {
  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 = { -- table/string: additional groups that should be cleared
    -- In particular, when you set it to 'all', that means all available groups
    -- example of akinsho/nvim-bufferline.lua
    "all",
    -- -- "all",
    -- -- "Pmenu",
    -- -- "PmenuSel",
    -- -- "PmenuSbar",
    -- -- "PmenuThumb",
    "NormalFloat",
    "BufferLineTabClose",
    "BufferlineBufferSelected",
    "BufferLineFill",
    "BufferLineBackground",
    "BufferLineSeparator",
    "BufferLineIndicatorSelected",
    "BufferLineNumbers",
    "BufferLineNumbersSelected",
    "WinBar",
    "WinBarNC",
    "NvimTreeNormal",
  },
  exclude_groups = {}, -- table: groups you don't want to clear
}
