local M = {} function M.get(cpt) local config = require("catppuccino.config").options local rootFolderColor = cpt.black if config.integrations and config.integrations.nvimtree and type(config.integrations.nvimtree) == "table" and config.integrations.nvimtree.show_root then rootFolderColor = cpt.blue end return { NvimTreeFolderName = {fg = cpt.blue}, NvimTreeFolderIcon = {fg = cpt.blue}, NvimTreeNormal = {fg = cpt.fg, bg = cpt.bg_sidebar}, NvimTreeOpenedFolderName = {fg = cpt.blue}, NvimTreeEmptyFolderName = {fg = cpt.blue_br}, NvimTreeIndentMarker = {fg = cpt.comment}, NvimTreeVertSplit = {fg = cpt.black, bg = cpt.black}, NvimTreeRootFolder = {fg = rootFolderColor, style = "bold"}, NvimTreeSymlink = {fg = cpt.magenta}, NvimTreeStatuslineNc = {fg = cpt.black, bg = cpt.black}, NvimTreeGitDirty = {fg = cpt.git.change}, NvimTreeGitNew = {fg = cpt.git.add}, NvimTreeGitDeleted = {fg = cpt.git.delete}, NvimTreeSpecialFile = {fg = cpt.cyan}, NvimTreeImageFile = {fg = cpt.fg_sidebar}, NvimTreeOpenedFile = {fg = cpt.magenta}, } end return M