You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

66 lines
2.9 KiB

return function(c, config)
local utils = require('solarized.utils')
local darken = require('solarized.utils.colors').darken
local base04 = darken(c.base03, 10)
local set_hl = utils.set_hl
set_hl('NvimTreeSymlink', { link = 'Underlined' })
set_hl('NvimTreeSymlinkIcon', { link = 'Directory' })
-- set_hl('NvimTreeSymlinkFolderName') -- (Directory)
set_hl('NvimTreeFolderName', { fg = c.base0 }) -- (Directory)
set_hl('NvimTreeRootFolder', { link = 'Title' })
set_hl('NvimTreeFolderIcon', { link = 'Directory' })
-- set_hl('NvimTreeOpenedFolderIcon') -- (NvimTreeFolderIcon)
-- set_hl('NvimTreeClosedFolderIcon') -- (NvimTreeFolderIcon)
-- set_hl('NvimTreeFileIcon')
set_hl('NvimTreeEmptyFolderName', { fg = c.base0 }) -- (Directory)
-- set_hl('NvimTreeOpenedFolderName') -- (Directory)
set_hl('NvimTreeExecFile', { link = 'Function' })
set_hl('NvimTreeOpenedFile', { fg = c.blue, bold = true })
set_hl('NvimTreeModifiedFile', { fg = c.change })
set_hl('NvimTreeSpecialFile', { link = 'Special' })
-- set_hl('NvimTreeImageFile')
set_hl('NvimTreeIndentMarker', { fg = c.base01 })
-- set_hl('NvimTreeLspDiagnosticsError') -- (DiagnosticError)
-- set_hl('NvimTreeLspDiagnosticsWarning') -- (DiagnosticWarn)
set_hl('NvimTreeLspDiagnosticsInformation') -- (DiagnosticInfo)
set_hl('NvimTreeLspDiagnosticsHint') -- (DiagnosticHint)
set_hl('NvimTreeGitDirty', { fg = c.change })
set_hl('NvimTreeGitStaged', { fg = c.add })
set_hl('NvimTreeGitMerge', { fg = c.change })
set_hl('NvimTreeGitRenamed', { fg = c.add })
set_hl('NvimTreeGitNew', { fg = c.add })
set_hl('NvimTreeGitDeleted', { fg = c.delete })
-- set_hl('NvimTreeGitIgnored') -- (Comment)
-- set_hl('NvimTreeWindowPicker')
set_hl(
'NvimTreeNormal',
{ fg = c.base0, bg = base04 },
{ transparent = config.transparent }
)
set_hl('NvimTreeNormalFloat', { link = 'NvimTreeNormal' })
set_hl('NvimTreeEndOfBuffer', { fg = base04 }) -- (NonText)
-- set_hl('NvimTreeCursorLine') -- (CursorLine)
-- set_hl('NvimTreeCursorLineNr') -- (CursorLineNr)
-- set_hl('NvimTreeLineNr') -- (LineNr)
set_hl(
'NvimTreeWinSeparator',
{ fg = base04, bg = base04 },
{ transparent = config.transparent }
) -- (WinSeparator)
-- set_hl('NvimTreeCursorColumn') -- (CursorColumn)
--
-- There are also links for file highlight with git properties, linked to their
-- Git equivalent:
--
-- set_hl('NvimTreeFileDirty') -- (NvimTreeGitDirty)
-- set_hl('NvimTreeFileStaged') -- (NvimTreeGitStaged)
-- set_hl('NvimTreeFileMerge') -- (NvimTreeGitMerge)
-- set_hl('NvimTreeFileRenamed') -- (NvimTreeGitRenamed)
-- set_hl('NvimTreeFileNew') -- (NvimTreeGitNew)
-- set_hl('NvimTreeFileDeleted') -- (NvimTreeGitDeleted)
-- set_hl('NvimTreeFileIgnored') -- (NvimTreeGitIgnored)
-- set_hl('NvimTreeLiveFilterPrefix')
-- set_hl('NvimTreeLiveFilterValue')
-- set_hl('NvimTreeBookmark')
end