local M = {
	name = "nvimtree",
	filetypes = {
		"NvimTree",
	},
}

M.syntax = function(colors, theme_style)
	return {
		-- NvimTree
		NvimTreeNormal = {
			fg = colors.fg_sidebar or colors.fg_dark,
			bg = colors.bg_sidebar or colors.bg_dark,
		},

		NvimTreeWinSeparator = {
			fg = colors.dark_border,
			bg = colors.bg_sidebar or colors.bg_dark,
		},

		NvimTreeNormalNC = {
			fg = colors.fg_sidebar or colors.fg_dark,
			bg = colors.bg_sidebar or colors.bg_dark,
		},
		NvimTreeRootFolder = {
			fg = colors.cyan1,
			bold = true,
		},
		NvimTreeGitDirty = {
			link = "DiffChange",
		},
		NvimTreeGitNew = {
			link = "DiffAdd",
		},
		NvimTreeGitDeleted = {
			link = "DiffDelete",
		},
		NvimTreeSpecialFile = {
			fg = colors.magenta1,
			underline = true,
		},
		NvimTreeIndentMarker = {
			fg = colors.border,
		},
		NvimTreeImageFile = {
			fg = colors.pink1,
		},
		NvimTreeSymlink = {
			fg = colors.blue,
		},
		NvimTreeFolderIcon = {
			fg = colors.graphite,
		},
		NvimTreeOpenedFolderName = {
			fg = colors.orange1,
		},
		NvimTreeFolderName = {
			fg = colors.blue1,
		},
		NvimTreeLiveFilterPrefix = {
			fg = colors.pink,
		},
		NvimTreeOpenedHL = {
			fg = colors.blue,
		},
	}
end

return M
