Refacto palette and theme, added more colors

This commit is contained in:
2024-02-18 16:46:13 +01:00
parent 8a91acbe19
commit e4cfb6ebd0
15 changed files with 431 additions and 240 deletions

View File

@@ -1,26 +1,30 @@
return function(palette)
---@param theme Theme
---@param palette Palette
return function(theme, palette)
return {
NeoTreeDirectoryIcon = { fg = palette.blue },
NeoTreeRootName = { fg = palette.ui.fg, bold = true },
NeoTreeFileName = { fg = palette.ui.fg },
NeoTreeFileIcon = { fg = palette.ui.fg },
NeoTreeFloatTitle = { link = "FloatTitle" },
NeoTreeIndentMarker = { fg = palette.other.conceal },
NeoTreeDirectoryIcon = { link = "Directory" },
NeoTreeRootName = theme.files.root,
NeoTreeFileName = theme.files.file,
NeoTreeFileIcon = { link = "NeoTreeFileName" },
NeoTreeIndentMarker = theme.inactive,
NeoTreeGitAdded = { fg = palette.green },
NeoTreeGitConflict = { fg = palette.red },
NeoTreeGitDeleted = { fg = palette.fg_inactive },
NeoTreeGitIgnored = { fg = palette.fg },
NeoTreeGitModified = { fg = palette.orange },
NeoTreeGitRenamed = { fg = palette.orange },
NeoTreeGitStaged = { fg = palette.aqua },
NeoTreeGitUntracked = { fg = palette.yellow },
NeoTreeGitUnstaged = { fg = palette.yellow },
NeoTreeGitAdded = theme.diff.normal.add,
NeoTreeGitConflict = theme.diff.normal.merge,
NeoTreeGitDeleted = theme.diff.normal.del,
NeoTreeGitIgnored = theme.inactive,
NeoTreeGitModified = theme.diff.normal.orange,
NeoTreeGitRenamed = { link = "NeoTreeGitModified" },
NeoTreeGitStaged = theme.diff.normal.staged,
NeoTreeGitUntracked = theme.diff.normal.text,
NeoTreeGitUnstaged = { link = "NeoTreeFileName" },
NeoTreeCursorLine = theme.selection,
NeoTreeFloatBorder = theme.popup.border,
NeoTreeFloatTitle = theme.popup.title,
NeoTreeTitleBar = { fg = palette.ui.float.title2, bg = palette.ui.fg, bold = true },
NeoTreeSymbolicLinkTarget = { fg = palette.aqua },
NeoTreeTabActive = { fg = palette.ui.fg, bg = palette.ui.bg, bold = true },
NeoTreeTabInactive = { fg = palette.ui.winbar.fg_inactive, bg = palette.ui.winbar.bg },
NeoTreeCursorLine = { fg = palette.none, bg = palette.ui.selection.bg },
NeoTreeTabActive = vim.tbl_extend("error", theme.statusbar.active, { bold = true }),
NeoTreeTabInactive = theme.winbar.inactive,
NeoTreeTitleBar = theme.popup.title2,
}
end