summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorKen Zhou <kendotzhou@gmail.com>2023-04-19 13:59:30 -0400
committerKen Zhou <kendotzhou@gmail.com>2023-04-19 13:59:30 -0400
commit9b142cf7ecef300d6e66f05ed8ae77f4e358bfcd (patch)
tree0d7ff3d6832133a0dc71ae15dffe0f13d1feeddf /templates
parentupdate submodule (diff)
update submodule, include new nvchad themes
Diffstat (limited to 'templates')
-rw-r--r--templates/ashes.toml412
-rw-r--r--templates/ayu_light.toml10
-rw-r--r--templates/bearded_arc.toml412
-rw-r--r--templates/blossom_light.toml412
-rw-r--r--templates/chocolate.toml8
-rw-r--r--templates/dark_horizon.toml11
-rw-r--r--templates/decay.toml24
-rw-r--r--templates/doomchad.toml6
-rw-r--r--templates/everblush.toml413
-rw-r--r--templates/everforest_light.toml20
-rw-r--r--templates/falcon.toml4
-rw-r--r--templates/github_dark.toml412
-rw-r--r--templates/github_light.toml412
-rw-r--r--templates/gruvbox_light.toml10
-rw-r--r--templates/gruvchad.toml24
-rw-r--r--templates/jellybeans.toml4
-rw-r--r--templates/melange.toml413
-rw-r--r--templates/monekai.toml58
-rw-r--r--templates/monochrome.toml412
-rw-r--r--templates/nightfox.toml2
-rw-r--r--templates/oceanic_light.toml412
-rw-r--r--templates/oceanic_next.toml32
-rw-r--r--templates/one_light.toml2
-rw-r--r--templates/onenord_light.toml2
-rw-r--r--templates/oxocarbon.toml413
-rw-r--r--templates/pastelbeans.toml412
-rw-r--r--templates/penumbra_dark.toml412
-rw-r--r--templates/penumbra_light.toml413
-rw-r--r--templates/rosepine.toml22
-rw-r--r--templates/solarized_dark.toml8
-rw-r--r--templates/tokyodark.toml4
-rw-r--r--templates/tokyonight.toml24
-rw-r--r--templates/tomorrow_night.toml24
-rw-r--r--templates/tundra.toml412
-rw-r--r--templates/vscode_dark.toml6
-rw-r--r--templates/wombat.toml6
-rw-r--r--templates/yoru.toml2
37 files changed, 5929 insertions, 156 deletions
diff --git a/templates/ashes.toml b/templates/ashes.toml
new file mode 100644
index 0000000..607876b
--- /dev/null
+++ b/templates/ashes.toml
@@ -0,0 +1,412 @@
+[information]
+name="ashes"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#c7ccd1"
+darker_black = "#161a1d"
+black = "#1c2023" # nvim bg
+black2 = "#24282b"
+one_bg = "#272b2e" # real bg of onedark
+one_bg2 = "#303437"
+one_bg3 = "#3a3e41"
+grey = "#44484b"
+grey_fg = "#4a4e51"
+grey_fg2 = "#515558"
+light_grey = "#565a5d"
+red = "#c79595"
+baby_pink = "#d09eb7"
+pink = "#c795ae"
+line = "#303437" # for lines like vertsplit
+green = "#aec795"
+vibrant_green = "#95c7ae"
+nord_blue = "#8ca5be"
+blue = "#95aec7"
+yellow = "#c7c795"
+sun = "#d0d09e"
+purple = "#ae95c7"
+dark_purple = "#a58cbe"
+teal = "#8fb4b5"
+orange = "#c7ae95"
+cyan = "#9eb7d0"
+statusline_bg = "#23272a"
+lightbg = "#303437"
+pmenu_bg = "#99c366"
+folder_bg = "#8ca5be"
+base00 = "#1c2023"
+base01 = "#272b2e"
+base02 = "#303437"
+base03 = "#44484b"
+base04 = "#adb3ba"
+base05 = "#c7ccd1"
+base06 = "#dfe2e5"
+base07 = "#f3f4f5"
+base08 = "#c7ae95"
+base09 = "#c7c795"
+base0A = "#aec795"
+base0B = "#95c7ae"
+base0C = "#95aec7"
+base0D = "#ae95c7"
+base0E = "#c795ae"
+base0F = "#c79595"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/ayu_light.toml b/templates/ayu_light.toml
index 8d1bbed..49a9d84 100644
--- a/templates/ayu_light.toml
+++ b/templates/ayu_light.toml
@@ -1,13 +1,13 @@
[information]
name="ayu_light"
author="Ken Zhou <kendotzhou@gmail.com>"
-background="light"
+background="dark"
[palette]
white = "#26292f"
-darker_black = "#ededed"
+darker_black = "#f3f3f3"
black = "#fafafa" # nvim bg
-black2 = "#e3e3e3"
+black2 = "#efefef"
one_bg = "#ebebeb"
one_bg2 = "#e1e1e1" # Highlight of context
one_bg3 = "#d7d7d7"
@@ -36,8 +36,8 @@ pmenu_bg = "#95E6CB"
folder_bg = "#5C6166"
base00 = "#fafafa"
base01 = "#f0f0f0"
-base02 = "#e6e6e6"
-base03 = "#dcdcdc"
+base02 = "#eeeeee"
+base03 = "#dfdfdf"
base04 = "#d2d2d2"
base05 = "#5C6166"
base06 = "#52575c"
diff --git a/templates/bearded_arc.toml b/templates/bearded_arc.toml
new file mode 100644
index 0000000..a3caae7
--- /dev/null
+++ b/templates/bearded_arc.toml
@@ -0,0 +1,412 @@
+[information]
+name="bearded_arc"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#ABB7C1"
+darker_black = "#151d2c"
+black = "#1c2433" # nvim bg
+black2 = "#232b3a"
+one_bg = "#262e3d"
+one_bg2 = "#303847"
+one_bg3 = "#3a4251"
+grey = "#444c5b"
+grey_fg = "#4e5665"
+grey_fg2 = "#58606f"
+light_grey = "#626a79"
+red = "#FF738A"
+baby_pink = "#F38CEC"
+pink = "#ee9cdd"
+line = "#303847" # for lines like vertsplit
+green = "#3CEC85"
+vibrant_green = "#9bdead"
+nord_blue = "#6da4cd"
+blue = "#69C3FF"
+yellow = "#EACD61"
+sun = "#f6d96d"
+purple = "#B788E5"
+dark_purple = "#B78AFF"
+teal = "#12c7c4"
+orange = "#FF955C"
+cyan = "#22ECDB"
+statusline_bg = "#232b3a"
+lightbg = "#303847"
+pmenu_bg = "#3CEC85"
+folder_bg = "#69C3FF"
+base00 = "#1c2433"
+base01 = "#262e3d"
+base02 = "#303847"
+base03 = "#444c5b"
+base04 = "#a1adb7"
+base05 = "#c3cfd9"
+base06 = "#ABB7C1"
+base07 = "#08bdba"
+base08 = "#FF738A"
+base09 = "#FF955C"
+base0A = "#EACD61"
+base0B = "#3CEC85"
+base0C = "#77aed7"
+base0D = "#69C3FF"
+base0E = "#22ECDB"
+base0F = "#FF738A"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/blossom_light.toml b/templates/blossom_light.toml
new file mode 100644
index 0000000..98fd3fc
--- /dev/null
+++ b/templates/blossom_light.toml
@@ -0,0 +1,412 @@
+[information]
+name="blossom_light"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#695d57"
+darker_black = "#dfd8d5"
+black = "#e6dfdc" # nvim bg
+black2 = "#d9d2cf"
+one_bg = "#d0c9c6"
+one_bg2 = "#c7c0bd"
+one_bg3 = "#c0b9b6"
+grey = "#b9b2af"
+grey_fg = "#b2aba8"
+grey_fg2 = "#aaa3a0"
+light_grey = "#a09996"
+red = "#b28069"
+baby_pink = "#b7856e"
+pink = "#c18f78"
+line = "#d3ccc9" # for lines like vertsplit
+green = "#6c805c"
+vibrant_green = "#899d79"
+blue = "#5f7d9b"
+nord_blue = "#5e5f65"
+yellow = "#a9a29f"
+sun = "#d38a73"
+purple = "#a685a6"
+dark_purple = "#9c7b9c"
+teal = "#4b6987"
+orange = "#cc836c"
+cyan = "#75998e"
+statusline_bg = "#dcd5d2"
+lightbg = "#cdc6c3"
+pmenu_bg = "#857e7b"
+folder_bg = "#746d6a"
+base00 = "#e6dfdc"
+base01 = "#ded7d4"
+base02 = "#d7d0cd"
+base03 = "#d1cac7"
+base04 = "#cac3c0"
+base05 = "#746862"
+base06 = "#5e524c"
+base07 = "#695d57"
+base08 = "#8779a8"
+base09 = "#a87678"
+base0A = "#738199"
+base0B = "#6c805c"
+base0C = "#5e908e"
+base0D = "#b3816a"
+base0E = "#7e8e8e"
+base0F = "#976153"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/chocolate.toml b/templates/chocolate.toml
index e24cb24..d478b79 100644
--- a/templates/chocolate.toml
+++ b/templates/chocolate.toml
@@ -36,10 +36,10 @@ pmenu_bg = "#859e82"
folder_bg = "#768b9b"
beige = "#ab9382"
base00 = "#252221"
-base01 = "#2f2c2b"
-base02 = "#393635"
-base03 = "#43403f"
-base04 = "#4d4a49"
+base01 = "#2b2827"
+base02 = "#2f2c2b"
+base03 = "#393635"
+base04 = "#43403f"
base05 = "#c8bAA4"
base06 = "#beae94"
base07 = "#cdc0ad"
diff --git a/templates/dark_horizon.toml b/templates/dark_horizon.toml
index 9039182..2c3278b 100644
--- a/templates/dark_horizon.toml
+++ b/templates/dark_horizon.toml
@@ -15,7 +15,7 @@ grey = "#363636"
grey_fg = "#404040"
grey_fg2 = "#4a4a4a"
light_grey = "#525252"
-red = "#dc322f"
+red = "#db627e"
baby_pink = "#a72e5b"
pink = "#ff75a0"
line = "#1d1d1d" # for lines like vertsplit
@@ -23,6 +23,7 @@ green = "#AAD84C"
vibrant_green = "#b9e75b"
nord_blue = "#18a3af"
blue = "#25B0BC"
+seablue = "#169AC9"
yellow = "#fdb830"
sun = "#ffc038"
purple = "#da70d6"
@@ -42,13 +43,13 @@ base04 = "#3f4248"
base05 = "#c9c7be"
base06 = "#E6E1CF"
base07 = "#D9D7CE"
-base08 = "#D9D7CE" # Confirmed: Variables Confirmed
+base08 = "#db627e" # Confirmed: Variables Confirmed
base09 = "#eaa273" # Confirmed: Integers Booleans
-base0A = "#825aff" # Classes
+base0A = "#169AC9" # Classes
base0B = "#E3A587" # Confirmed: Strings
base0C = "#F09483" # Escape characters Regular expressions
-base0D = "#FFA500" # Functions Methods
-base0E = "#2ca9b4" # Confirmed: Keywords Storage Selector Markup
+base0D = "#32d5e3" # Functions Methods
+base0E = "#6BE4E6" # Confirmed: Keywords Storage Selector Markup
base0F = "#d75271" # Deprecated Opening/Closing embedded language tags
[highlights]
diff --git a/templates/decay.toml b/templates/decay.toml
index 689f47f..a66a09a 100644
--- a/templates/decay.toml
+++ b/templates/decay.toml
@@ -15,21 +15,21 @@ grey = "#41454a"
grey_fg = "#494d52"
grey_fg2 = "#505459"
light_grey = "#5a5e63"
-red = "#e05f65"
-baby_pink = "#ea696f"
-pink = "#c68aee"
+red = "#e26c7c"
+baby_pink = "#c79bf0"
+pink = "#c296eb"
line = "#282d35" # for lines like vertsplit
green = "#78DBA9"
vibrant_green = "#87eab8"
-blue = "#70a5eb"
-nord_blue = "#74bee9"
-yellow = "#f1cf8a"
-sun = "#e7c580"
+blue = "#86aaec"
+nord_blue = "#96b5ee"
+yellow = "#ecd3a0"
+sun = "#f1d8a5"
purple = "#c68aee"
dark_purple = "#b77bdf"
teal = "#7ddac5"
orange = "#e9a180"
-cyan = "#74bee9"
+cyan = "#98d3ee"
statusline_bg = "#1c2026"
lightbg = "#2b3038"
pmenu_bg = "#7ddac5"
@@ -42,14 +42,14 @@ base04 = "#485263"
base05 = "#b6beca"
base06 = "#dee1e6"
base07 = "#dee1e6"
-base08 = "#e05f65"
+base08 = "#70A5EB"
base09 = "#e9a180"
base0A = "#f1cf8a"
base0B = "#78DBA9"
-base0C = "#9cd1ff"
-base0D = "#74bee9"
+base0C = "#e26c7c"
+base0D = "#86aaec"
base0E = "#c68aee"
-base0F = "#e05f65"
+base0F = "#9cd1ff"
[highlights]
Normal = 'base05 base00'
diff --git a/templates/doomchad.toml b/templates/doomchad.toml
index 256c443..0410b7d 100644
--- a/templates/doomchad.toml
+++ b/templates/doomchad.toml
@@ -22,7 +22,7 @@ line = "#3b3f47" # for lines like vertsplit
green = "#98be65"
vibrant_green = "#a9cf76"
nord_blue = "#47a5e5"
-blue = "#61afef"
+blue = "#51afef"
yellow = "#ECBE7B"
sun = "#f2c481"
purple = "#dc8ef3"
@@ -47,8 +47,8 @@ base09 = "#ea9558"
base0A = "#ECBE7B"
base0B = "#98be65"
base0C = "#66c4ff"
-base0D = "#48a6e6"
-base0E = "#9c94d4"
+base0D = "#dc8ef3"
+base0E = "#48a6e6"
base0F = "#c85a50"
[highlights]
diff --git a/templates/everblush.toml b/templates/everblush.toml
new file mode 100644
index 0000000..26e4f00
--- /dev/null
+++ b/templates/everblush.toml
@@ -0,0 +1,413 @@
+[information]
+name="everblush"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#dadada"
+darker_black = "#10171a"
+black = "#141b1e" # nvim bg
+black2 = "#1a2124"
+one_bg = "#1e2528"
+one_bg2 = "#272e31"
+one_bg3 = "#2f3639"
+grey = "#3c4346"
+grey_fg = "#464d50"
+grey_fg2 = "#50575a"
+light_grey = "#50575a"
+red = "#e57474"
+baby_pink = "#f48383"
+pink = "#ee9cdd"
+line = "#22292b" # for lines like vertsplit
+green = "#8ccf7e"
+vibrant_green = "#86d988"
+nord_blue = "#5aa3db"
+blue = "#67b0e8"
+yellow = "#e5c76b"
+sun = "#edcf73"
+purple = "#c47fd5"
+dark_purple = "#b570c6"
+teal = "#9bdead"
+orange = "#fcb163"
+cyan = "#6cbfbf"
+statusline_bg = "#181f22"
+lightbg = "#262d30"
+lightbg2 = "#1f2629"
+pmenu_bg = "#8ccf7e"
+folder_bg = "#71baf2"
+base00 = "#141b1e"
+base01 = "#1e2528"
+base02 = "#282f32"
+base03 = "#2d3437"
+base04 = "#3c4346"
+base05 = "#dadada"
+base06 = "#e4e4e4"
+base07 = "#dadada"
+base08 = "#e57474"
+base09 = "#fcb163"
+base0A = "#e5c76b"
+base0B = "#8ccf7e"
+base0C = "#6cbfbf"
+base0D = "#67b0e8"
+base0E = "#c47fd5"
+base0F = "#ef7d7d"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/everforest_light.toml b/templates/everforest_light.toml
index 48fb318..647ee2f 100644
--- a/templates/everforest_light.toml
+++ b/templates/everforest_light.toml
@@ -1,20 +1,20 @@
[information]
name="everforest_light"
author="Ken Zhou <kendotzhou@gmail.com>"
-background="light"
+background="dark"
[palette]
white = "#272f35"
darker_black = "#f5efde"
black = "#fff9e8" # nvim bg
-black2 = "#ebe5d4"
-one_bg = "#c6c2aa"
-one_bg2 = "#b6b29a"
-one_bg3 = "#a6a28a"
-grey = "#a6b0a0"
-grey_fg = "#939f91"
-grey_fg2 = "#829181"
-light_grey = "#798878"
+black2 = "#F0EAD9"
+one_bg = "#E0DAC9"
+one_bg2 = "#D1CBBA"
+one_bg3 = "#C2BCAB"
+grey = "#B3AD9C"
+grey_fg = "#A39D8C"
+grey_fg2 = "#948E7D"
+light_grey = "#857F6E"
red = "#c85552"
baby_pink = "#ce8196"
pink = "#ef6590"
@@ -29,7 +29,7 @@ purple = "#b67996"
dark_purple = "#966986"
teal = "#69a59d"
orange = "#F7954F"
-cyan = "#7521e9"
+cyan = "#89bfdc"
statusline_bg = "#ede7d6"
lightbg = "#d3cdbc"
pmenu_bg = "#5f9b93"
diff --git a/templates/falcon.toml b/templates/falcon.toml
index 18b7cad..ee011f1 100644
--- a/templates/falcon.toml
+++ b/templates/falcon.toml
@@ -7,9 +7,9 @@ background="dark"
white = "#F8F8FF"
white2 = "#DFDFE5"
tan = "#CFC1B2"
-darker_black = "#000015"
+darker_black = "#0c0c2d"
black = "#020222" # nvim bg
-black2 = "#0b0b2b"
+black2 = "#1A1A3A"
one_bg = "#161636"
one_bg2 = "#202040"
one_bg3 = "#2a2a4a"
diff --git a/templates/github_dark.toml b/templates/github_dark.toml
new file mode 100644
index 0000000..941a54e
--- /dev/null
+++ b/templates/github_dark.toml
@@ -0,0 +1,412 @@
+[information]
+name="github_dark"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#d3dbe3"
+darker_black = "#1F2428"
+black = "#24292E" # nvim bg
+black2 = "#2e3338"
+one_bg = "#33383d"
+one_bg2 = "#383d42" # StatusBar (filename)
+one_bg3 = "#42474c"
+grey = "#4c5156" # Line numbers (shouldn't be base01?)
+grey_fg = "#565b60" # Why this affects comments?
+grey_fg2 = "#60656a"
+light_grey = "#6a6f74"
+red = "#ff7f8d" # StatusBar (username)
+baby_pink = "#ffa198"
+pink = "#ec6cb9"
+line = "#33383d" # for lines like vertsplit
+green = "#56d364" # StatusBar (file percentage)
+vibrant_green = "#85e89d"
+nord_blue = "#58a6ff" # Mode indicator
+blue = "#79c0ff"
+yellow = "#ffdf5d"
+sun = "#ffea7f"
+purple = "#d2a8ff"
+dark_purple = "#bc8cff"
+teal = "#39c5cf"
+orange = "#ffab70"
+cyan = "#56d4dd"
+statusline_bg = "#2b3035"
+lightbg = "#383d42"
+pmenu_bg = "#58a6ff" # Command bar suggestions
+folder_bg = "#58a6ff"
+base00 = "#24292E" # Default bg
+base01 = "#33383d" # Lighter bg (status bar line number folding mks)
+base02 = "#383d42" # Selection bg
+base03 = "#42474c" # Comments invisibles line hl
+base04 = "#4c5156" # Dark fg (status bars)
+base05 = "#c9d1d9" # Default fg (caret delimiters Operators)
+base06 = "#d3dbe3" # Light fg (not often used)
+base07 = "#dde5ed" # Light bg (not often used)
+base08 = "#B392E9" # Variables XML Tags Markup Link Text Markup Lists Diff Deleted
+base09 = "#ffab70" # Integers Boolean Constants XML Attributes Markup Link Url
+base0A = "#ffdf5d" # Classes Markup Bold Search Text Background
+base0B = "#a5d6ff" # Strings Inherited Class Markup Code Diff Inserted
+base0C = "#83caff" # Support regex escape chars
+base0D = "#6AB1F0" # Function methods headings
+base0E = "#ff7f8d" # Keywords
+base0F = "#85e89d" # Deprecated open/close embedded tags
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/github_light.toml b/templates/github_light.toml
new file mode 100644
index 0000000..bda3bfc
--- /dev/null
+++ b/templates/github_light.toml
@@ -0,0 +1,412 @@
+[information]
+name="github_light"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#24292e"
+darker_black = "#f3f5f7"
+black = "#ffffff" # nvim bg
+black2 = "#edeff1"
+one_bg = "#eaecee"
+one_bg2 = "#e1e3e5" # StatusBar (filename)
+one_bg3 = "#d7d9db"
+grey = "#c7c9cb" # Line numbers )
+grey_fg = "#bcbec0"
+grey_fg2 = "#b1b3b5"
+light_grey = "#a6a8aa"
+red = "#DE2C2E" # StatusBar (username)
+baby_pink = "#ea4aaa"
+pink = "#b93a86"
+line = "#eaecee" # for lines like vertsplit
+green = "#18654B"
+vibrant_green = "#28a745"
+nord_blue = "#0366d6" # Mode indicator
+blue = "#0D7FDD"
+yellow = "#dbab09"
+sun = "#f9c513"
+purple = "#8263EB"
+dark_purple = "#5a32a3"
+teal = "#22839b"
+orange = "#d15704"
+cyan = "#0598bc"
+statusline_bg = "#edeff1"
+lightbg = "#e1e3e5"
+pmenu_bg = "#8263EB"
+folder_bg = "#6a737d"
+base00 = "#ffffff" # Default bg
+base01 = "#edeff1" # Lighter bg (status bar line number folding mks)
+base02 = "#e1e3e5" # Selection bg
+base03 = "#d7d9db" # Comments invisibles line hl
+base04 = "#c7c9cb" # Dark fg (status bars)
+base05 = "#383d42" # Default fg (caret delimiters Operators)
+base06 = "#2e3338" # Light fg (not often used)
+base07 = "#24292e" # Light bg (not often used)
+base08 = "#5a32a3" # Variables XML Tags Markup Link Text Markup Lists Diff Deleted
+base09 = "#b93a86" # Integers Boolean Constants XML Attributes Markup Link Url
+base0A = "#b08800" # Classes Markup Bold Search Text Background
+base0B = "#4c2889" # Strings Inherited Class Markup Code Diff Inserted
+base0C = "#8263EB" # Support regex escape chars
+base0D = "#005cc5" # Function methods headings
+base0E = "#DE2C2E" # Keywords
+base0F = "#044289" # Deprecated open/close embedded tags
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/gruvbox_light.toml b/templates/gruvbox_light.toml
index 199be12..43779e3 100644
--- a/templates/gruvbox_light.toml
+++ b/templates/gruvbox_light.toml
@@ -1,7 +1,7 @@
[information]
name="gruvbox_light"
author="Ken Zhou <kendotzhou@gmail.com>"
-background="light"
+background="dark"
[palette]
white = "#504945"
@@ -35,10 +35,10 @@ lightbg = "#ddd0a7"
pmenu_bg = "#739588"
folder_bg = "#746d69"
base00 = "#F2E5BC"
-base01 = "#e5d8af"
-base02 = "#d8cba2"
-base03 = "#cabd94"
-base04 = "#c0b38a"
+base01 = "#e3d6ad"
+base02 = "#e5d8af"
+base03 = "#d8cba2"
+base04 = "#cabd94"
base05 = "#504945"
base06 = "#3c3836"
base07 = "#282828"
diff --git a/templates/gruvchad.toml b/templates/gruvchad.toml
index 30512f9..b7aa70b 100644
--- a/templates/gruvchad.toml
+++ b/templates/gruvchad.toml
@@ -34,22 +34,22 @@ statusline_bg = "#222526"
lightbg = "#2d3031"
pmenu_bg = "#89b482"
folder_bg = "#6d8dad"
-base0A = "#e0c080"
-base04 = "#d4be98"
-base07 = "#c7b89d"
-base05 = "#c0b196"
-base0E = "#d3869b"
-base0D = "#7daea3"
-base0C = "#86b17f"
-base0B = "#a9b665"
+base00 = "#1e2122"
+base01 = "#2c2f30"
base02 = "#36393a"
-base0F = "#d65d0e"
base03 = "#404344"
+base04 = "#d4be98"
+base05 = "#c0b196"
+base06 = "#c3b499"
+base07 = "#c7b89d"
base08 = "#ec6b64"
-base01 = "#2c2f30"
-base00 = "#1e2122"
base09 = "#e78a4e"
-base06 = "#c3b499"
+base0A = "#e0c080"
+base0B = "#a9b665"
+base0C = "#86b17f"
+base0D = "#7daea3"
+base0E = "#d3869b"
+base0F = "#d65d0e"
[highlights]
Normal = 'base05 base00'
diff --git a/templates/jellybeans.toml b/templates/jellybeans.toml
index d498cf2..6d0a7ca 100644
--- a/templates/jellybeans.toml
+++ b/templates/jellybeans.toml
@@ -42,11 +42,11 @@ base04 = "#474747"
base05 = "#d9d9c4"
base06 = "#dedec9"
base07 = "#f1f1e5"
-base08 = "#dd785a"
+base08 = "#C6B5DA"
base09 = "#c99f4a"
base0A = "#e1b655"
base0B = "#99ad6a"
-base0C = "#7187af"
+base0C = "#99ad6a"
base0D = "#8fa5cd"
base0E = "#e18be1"
base0F = "#cf6a4c"
diff --git a/templates/melange.toml b/templates/melange.toml
new file mode 100644
index 0000000..c8f72f8
--- /dev/null
+++ b/templates/melange.toml
@@ -0,0 +1,413 @@
+[information]
+name="melange"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#ECE1D7"
+darker_black = "#241f1a"
+black = "#2A2520" # nvim bg
+black2 = "#342f2a"
+one_bg = "#39342f"
+one_bg2 = "#433e39"
+one_bg3 = "#4d4843"
+grey = "#57524d"
+grey_fg = "#605b56"
+grey_fg2 = "#6b6661"
+light_grey = "#75706b"
+red = "#B65C60"
+baby_pink = "#CE9BCB"
+pink = "#B65C60"
+line = "#39342f" # for lines like vertsplit
+green = "#86A3A3"
+vibrant_green = "#99D59D"
+nord_blue = "#88B3B2"
+blue = "#9AACCE"
+yellow = "#e3b865"
+sun = "#EBC06D"
+purple = "#c47fd5"
+dark_purple = "#b570c6"
+teal = "#697893"
+orange = "#E49B5D"
+firered = "#F17C64"
+cyan = "#bbcdef"
+statusline_bg = "#312c27"
+lightbg = "#433e39"
+pmenu_bg = "#86A3A3"
+folder_bg = "#697893"
+base00 = "#2A2520"
+base01 = "#39342f"
+base02 = "#433e39"
+base03 = "#4d4843"
+base04 = "#57524d"
+base05 = "#ECE1D7"
+base06 = "#e3d8ce"
+base07 = "#d8cdc3"
+base08 = "#ECE1D7"
+base09 = "#86A3A3"
+base0A = "#99D59D"
+base0B = "#9AACCE"
+base0C = "#EBC06D"
+base0D = "#EBC06D"
+base0E = "#E49B5D"
+base0F = "#8E733F"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/monekai.toml b/templates/monekai.toml
index c239ef2..92380a9 100644
--- a/templates/monekai.toml
+++ b/templates/monekai.toml
@@ -4,17 +4,17 @@ author="Ken Zhou <kendotzhou@gmail.com>"
background="dark"
[palette]
-white = "#bbc2cf"
-darker_black = "#1f222b"
-black = "#242730" # nvim bg
-black2 = "#292c35"
-one_bg = "#2e313a" # real bg of onedark
-one_bg2 = "#373a43"
-one_bg3 = "#3f424b"
-grey = "#494c55"
-grey_fg = "#52555e"
-grey_fg2 = "#5b5e67"
-light_grey = "#63666f"
+white = "#f5f4f1"
+darker_black = "#22231D"
+black = "#272822" # nvim bg
+black2 = "#2F302A"
+one_bg = "#363731" # real bg of onedark
+one_bg2 = "#3E3F39"
+one_bg3 = "#464741"
+grey = "#4D4E48"
+grey_fg = "#555650"
+grey_fg2 = "#5D5E58"
+light_grey = "#64655F"
red = "#e36d76"
baby_pink = "#f98385"
pink = "#f36d76"
@@ -30,26 +30,26 @@ dark_purple = "#b26fc1"
teal = "#34bfd0"
orange = "#d39467"
cyan = "#41afef"
-statusline_bg = "#292c35"
-lightbg = "#3d4049"
+statusline_bg = "#2F302A"
+lightbg = "#3E3F39"
pmenu_bg = "#99c366"
folder_bg = "#61afef"
-base00 = "#242730"
-base01 = "#2a2e38"
-base02 = "#484854"
-base03 = "#545862"
-base04 = "#5b5e67"
-base05 = "#afb6c3"
-base06 = "#b5bcc9"
-base07 = "#bbc2cf"
-base08 = "#d39467"
-base09 = "#b3a5d4"
-base0A = "#61afef"
-base0B = "#e6c181"
-base0C = "#61afef"
-base0D = "#96c376"
-base0E = "#e36d76"
-base0F = "#e36d76"
+base00 = "#272822"
+base01 = "#383830"
+base02 = "#49483e"
+base03 = "#75715e"
+base04 = "#a59f85"
+base05 = "#f8f8f2"
+base06 = "#f5f4f1"
+base07 = "#f9f8f5"
+base08 = "#fd971f"
+base09 = "#ae81ff"
+base0A = "#f4bf75"
+base0B = "#a6e22e"
+base0C = "#a1efe4"
+base0D = "#66d9ef"
+base0E = "#f92672"
+base0F = "#cc6633"
[highlights]
Normal = 'base05 base00'
diff --git a/templates/monochrome.toml b/templates/monochrome.toml
new file mode 100644
index 0000000..da87d87
--- /dev/null
+++ b/templates/monochrome.toml
@@ -0,0 +1,412 @@
+[information]
+name="monochrome"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#D8DEE9"
+darker_black = "#1a1a1a"
+black = "#101010" # nvim bg
+black2 = "#202020"
+one_bg = "#242424"
+one_bg2 = "#2e2e2e"
+one_bg3 = "#383838"
+grey = "#424242"
+grey_fg = "#4c4c4c"
+grey_fg2 = "#606060"
+light_grey = "#677777"
+red = "#ec8989"
+baby_pink = "#eca8a8"
+pink = "#da838b"
+line = "#2e2e2e" # for lines like vertsplit
+green = "#c9d36a"
+vibrant_green = "#eff6ab"
+blue = "#8abae1"
+nord_blue = "#a5c6e1"
+yellow = "#ffe6b5"
+sun = "#eff6ab"
+purple = "#e1bee9"
+dark_purple = "#db9fe9"
+teal = "#6484a4"
+orange = "#efb6a0"
+cyan = "#9aafe6"
+statusline_bg = "#1e1e1e"
+lightbg = "#2e2e2e"
+pmenu_bg = "#859ba2"
+folder_bg = "#7797b7"
+base00 = "#101010"
+base01 = "#1f1f1f"
+base02 = "#2e2e2e"
+base03 = "#383838"
+base04 = "#424242"
+base05 = "#bfc5d0"
+base06 = "#c7cdd8"
+base07 = "#ced4df"
+base08 = "#eee8d5"
+base09 = "#B8B7B1"
+base0A = "#859ba2"
+base0B = "#7b9198"
+base0C = "#DFDFDA"
+base0D = "#ced4df"
+base0E = "#DAD4C3"
+base0F = "#ced4df"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/nightfox.toml b/templates/nightfox.toml
index 325e4b9..98df2ef 100644
--- a/templates/nightfox.toml
+++ b/templates/nightfox.toml
@@ -49,7 +49,7 @@ base0B = "#8ebaa4"
base0C = "#7ad4d6"
base0D = "#86abdc"
base0E = "#9d79d6"
-base0F = "#d85e7c"
+base0F = "#c0c8d5"
[highlights]
Normal = 'base05 base00'
diff --git a/templates/oceanic_light.toml b/templates/oceanic_light.toml
new file mode 100644
index 0000000..c1b6109
--- /dev/null
+++ b/templates/oceanic_light.toml
@@ -0,0 +1,412 @@
+[information]
+name="oceanic_light"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#26292f"
+darker_black = "#d1d7e2"
+black = "#d8dee9" # nvim bg
+black2 = "#cbd1dc"
+one_bg = "#cbd1dc"
+one_bg2 = "#c2c8d3" # Highlight of context
+one_bg3 = "#bac0cb"
+grey = "#adb3be"
+grey_fg = "#a3a9b4"
+grey_fg2 = "#999faa" # Highlight background
+light_grey = "#9197a2" # Line numbers
+red = "#b40b11"
+baby_pink = "#ff8282"
+pink = "#ffa5a5"
+line = "#c6ccd7" # for lines like vertsplit
+green = "#5b9c90"
+vibrant_green = "#9fab4e"
+nord_blue = "#708db1"
+blue = "#526f93"
+yellow = "#fdb830"
+sun = "#ffc038"
+purple = "#896a98"
+dark_purple = "#6b4c7a"
+teal = "#1abc9c"
+orange = "#f99157"
+cyan = "#0b8ec6"
+statusline_bg = "#cfd5e0"
+lightbg = "#c2c8d3"
+pmenu_bg = "#5b9c90"
+folder_bg = "#526f93"
+base00 = "#d8dee9"
+base01 = "#cdd3de"
+base02 = "#c0c5ce"
+base03 = "#a7adba"
+base04 = "#65737e"
+base05 = "#343d46"
+base06 = "#343d46"
+base07 = "#1b2b34"
+base08 = "#b40b11"
+base09 = "#b4713d"
+base0A = "#a48c32"
+base0B = "#869235"
+base0C = "#5b9c90"
+base0D = "#526f93"
+base0E = "#896a98"
+base0F = "#9a806d"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/oceanic_next.toml b/templates/oceanic_next.toml
index 0705783..e0e58cb 100644
--- a/templates/oceanic_next.toml
+++ b/templates/oceanic_next.toml
@@ -35,22 +35,22 @@ lightbg = "#2c3c45"
pmenu_bg = "#15bf84"
folder_bg = "#598cbf"
# Base16 colors taken from:
-base00 = "#1B2B34" # Confirmed
-base01 = "#343D46" # Confirmed
-base02 = "#4F5B66" # Confirmed
-base03 = "#65737e" # Confirmed
-base04 = "#A7ADBa" # Confirmed
-base05 = "#C0C5Ce" # Confirmed
-base06 = "#CDD3De" # Confirmed
-base07 = "#D8DEE9" # Confirmed
-base08 = "#6cbdbc" # Confirmed
-base09 = "#FAC863" # Confirmed
-base0A = "#F99157" # Confirmed
-base0B = "#99C794" # Confirmed
-base0C = "#5aaeae" # Confirmed
-base0D = "#6699CC" # Confirmed
-base0E = "#C594C5" # Confirmed
-base0F = "#EC5F67" # Confirmed
+base00 = "#1B2B34"
+base01 = "#343D46"
+base02 = "#4F5B66"
+base03 = "#65737e"
+base04 = "#A7ADBa"
+base05 = "#C0C5Ce"
+base06 = "#CDD3De"
+base07 = "#D8DEE9"
+base08 = "#6cbdbc"
+base09 = "#FAC863"
+base0A = "#F99157"
+base0B = "#99C794"
+base0C = "#5aaeae"
+base0D = "#6699CC"
+base0E = "#C594C5"
+base0F = "#EC5F67"
[highlights]
Normal = 'base05 base00'
diff --git a/templates/one_light.toml b/templates/one_light.toml
index c436bda..54c7fb5 100644
--- a/templates/one_light.toml
+++ b/templates/one_light.toml
@@ -1,7 +1,7 @@
[information]
name="one_light"
author="Ken Zhou <kendotzhou@gmail.com>"
-background="light"
+background="dark"
[palette]
white = "#54555b"
diff --git a/templates/onenord_light.toml b/templates/onenord_light.toml
index 1195cf0..700ef6d 100644
--- a/templates/onenord_light.toml
+++ b/templates/onenord_light.toml
@@ -1,7 +1,7 @@
[information]
name="onenord_light"
author="Ken Zhou <kendotzhou@gmail.com>"
-background="light"
+background="dark"
[palette]
white = "#2a303c"
diff --git a/templates/oxocarbon.toml b/templates/oxocarbon.toml
new file mode 100644
index 0000000..9d317d0
--- /dev/null
+++ b/templates/oxocarbon.toml
@@ -0,0 +1,413 @@
+[information]
+name="oxocarbon"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#f2f4f8"
+darker_black = "#0f0f0f"
+black = "#161616" # nvim bg
+black2 = "#202020"
+one_bg = "#2a2a2a" # real bg of onedark
+one_bg2 = "#343434"
+one_bg3 = "#3c3c3c"
+grey = "#464646"
+grey_fg = "#4c4c4c"
+grey_fg2 = "#555555"
+light_grey = "#5f5f5f"
+red = "#ee5396"
+baby_pink = "#ff7eb6"
+pink = "#be95ff"
+line = "#383747" # for lines like vertsplit
+green = "#42be65"
+vibrant_green = "#08bdba"
+nord_blue = "#78a9ff"
+blue = "#33b1ff"
+yellow = "#FAE3B0"
+sun = "#ffe9b6"
+purple = "#d0a9e5"
+dark_purple = "#c7a0dc"
+teal = "#B5E8E0"
+orange = "#F8BD96"
+cyan = "#3ddbd9"
+statusline_bg = "#202020"
+lightbg = "#2a2a2a"
+pmenu_bg = "#3ddbd9"
+folder_bg = "#78a9ff"
+lavender = "#c7d1ff"
+base00 = "#161616"
+base01 = "#262626"
+base02 = "#393939"
+base03 = "#525252"
+base04 = "#dde1e6"
+base05 = "#f2f4f8"
+base06 = "#ffffff"
+base07 = "#08bdba"
+base08 = "#3ddbd9"
+base09 = "#78a9ff"
+base0A = "#ee5396"
+base0B = "#33b1ff"
+base0C = "#ff7eb6"
+base0D = "#42be65"
+base0E = "#be95ff"
+base0F = "#82cfff"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/pastelbeans.toml b/templates/pastelbeans.toml
new file mode 100644
index 0000000..e6c76ba
--- /dev/null
+++ b/templates/pastelbeans.toml
@@ -0,0 +1,412 @@
+[information]
+name="pastelbeans"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#e8e8d3"
+darker_black = "#101010"
+black = "#151515" # nvim bg
+black2 = "#1c1c1c"
+one_bg = "#252525"
+one_bg2 = "#2e2e2e"
+one_bg3 = "#3a3a3a"
+grey = "#424242"
+grey_fg = "#474747"
+grey_fg2 = "#4c4c4c"
+light_grey = "#525252"
+red = "#ff9da4"
+baby_pink = "#FFD3F3"
+pink = "#f0a0c0"
+line = "#2d2d2d" # for lines like vertsplit
+green = "#d1f1a9"
+vibrant_green = "#c2cea6"
+nord_blue = "#bbdaff"
+blue = "#bbdaff"
+yellow = "#f5d595"
+sun = "#ffb964"
+purple = "#ebbbff"
+dark_purple = "#e58fe5"
+teal = "#668799"
+orange = "#ffb964"
+cyan = "#BBFFFF"
+statusline_bg = "#191919"
+lightbg = "#2c2c2c"
+pmenu_bg = "#ff9da4"
+folder_bg = "#bbdaff"
+base00 = "#151515"
+base01 = "#202020"
+base02 = "#303030"
+base03 = "#505050"
+base04 = "#b0b0b0"
+base05 = "#d0d0d0"
+base06 = "#e0e0e0"
+base07 = "#f5f5f5"
+base08 = "#FFDAB9"
+base09 = "#ffeb99"
+base0A = "#ebbbff"
+base0B = "#d1f1a9"
+base0C = "#c0e9ff"
+base0D = "#bbdaff"
+base0E = "#ff9da4"
+base0F = "#888888"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/penumbra_dark.toml b/templates/penumbra_dark.toml
new file mode 100644
index 0000000..90b7c11
--- /dev/null
+++ b/templates/penumbra_dark.toml
@@ -0,0 +1,412 @@
+[information]
+name="penumbra_dark"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#FFFDFB"
+darker_black = "#2b2e33"
+black = "#303338"
+black2 = "#3a3d42"
+one_bg = "#3d4045"
+one_bg2 = "#484b50"
+one_bg3 = "#515459"
+grey = "#5c5f64"
+grey_fg = "#676a6f"
+grey_fg2 = "#72757a"
+light_grey = "#7d8085"
+red = "#CA7081"
+baby_pink = "#E18163"
+pink = "#D07EBA"
+green = "#4EB67F"
+vibrant_green = "#50B584"
+nord_blue = "#6e8dd5"
+blue = "#8C96EC"
+yellow = "#c1ad4b"
+sun = "#9CA748"
+purple = "#ac78bd"
+dark_purple = "#8C96EC"
+orange = "#CE9042"
+teal = "#00a6c8"
+cyan = "#00B3C2"
+line = "#3E4044"
+statusline_bg = "#34373c"
+lightbg = "#484b50"
+pmenu_bg = "#4EB67F"
+folder_bg = "#8C96EC"
+base00 = "#303338"
+base01 = "#3a3d42"
+base02 = "#3d4045"
+base03 = "#484b50"
+base04 = "#515459"
+base05 = "#CECECE"
+base06 = "#F2E6D4"
+base07 = "#FFF7ED"
+base08 = "#999999"
+base09 = "#BE85D1"
+base0A = "#CA7081"
+base0B = "#4ec093"
+base0C = "#D68B47"
+base0D = "#7A9BEC"
+base0E = "#BE85D1"
+base0F = "#A1A641"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/penumbra_light.toml b/templates/penumbra_light.toml
new file mode 100644
index 0000000..34c3841
--- /dev/null
+++ b/templates/penumbra_light.toml
@@ -0,0 +1,413 @@
+[information]
+name="penumbra_light"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#3E4044"
+light_grey = "#b0a89e"
+grey_fg2 = "#bab2a8"
+grey_fg = "#c4bcb2"
+grey = "#cec6bc"
+one_bg3 = "#dad2c8"
+one_bg2 = "#e6ded4"
+black2 = "#f0e8de"
+one_bg = "#F2E6D4"
+black = "#FFF7ED"
+darker_black = "#f5ede3"
+baby_pink = "#CA736C"
+blue = "#6E8DD5"
+cyan = "#00A0BA"
+dark_purple = "#806db8"
+green = "#3ea57b"
+nord_blue = "#5794D0"
+orange = "#BA823A"
+pink = "#CA7081"
+purple = "#ac78bd"
+red = "#ca7081"
+sun = "#A38F2D"
+teal = "#22839b"
+vibrant_green = "#46A473"
+yellow = "#92963a"
+line = "#ebe3d9"
+statusline_bg = "#f5ede3"
+lightbg = "#e6ded4"
+pmenu_bg = "#ac78bd"
+folder_bg = "#717171"
+coal = "#8a8a8a"
+base00 = "#FFF7ED"
+base01 = "#FFF7ED"
+base02 = "#F2E6D4"
+base03 = "#CECECE"
+base04 = "#9E9E9E"
+base05 = "#636363"
+base06 = "#3E4044"
+base07 = "#24272B"
+base08 = "#ca7081"
+base09 = "#5a79c1"
+base0A = "#BA823A"
+base0B = "#3ea57b"
+base0C = "#22839b"
+base0D = "#4380bc"
+base0E = "#ac78bd"
+base0F = "#A1A641"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/rosepine.toml b/templates/rosepine.toml
index 0ff4ef3..0b74ced 100644
--- a/templates/rosepine.toml
+++ b/templates/rosepine.toml
@@ -36,20 +36,20 @@ pmenu_bg = "#c4a7e7"
folder_bg = "#6aadc8"
base00 = "#191724"
base01 = "#1f1d2e"
-base02 = "#403d52"
+base02 = "#26233a"
base03 = "#6e6a86"
base04 = "#908caa"
base05 = "#e0def4"
-base06 = "#cecacd"
-base07 = "#fffaf3"
-base08 = "#e2e1e7"
-base09 = "#eb6f92"
-base0A = "#f6c177"
-base0B = "#ebbcba"
-base0C = "#4d90ab"
-base0D = "#93c6cf"
-base0E = "#c4a7e7"
-base0F = "#e5e5e5"
+base06 = "#e0def4"
+base07 = "#524f67"
+base08 = "#eb6f92"
+base09 = "#f6c177"
+base0A = "#ebbcba"
+base0B = "#31748f"
+base0C = "#9ccfd8"
+base0D = "#c4a7e7"
+base0E = "#f6c177"
+base0F = "#524f67"
[highlights]
Normal = 'base05 base00'
diff --git a/templates/solarized_dark.toml b/templates/solarized_dark.toml
index a3d2f59..5b2329c 100644
--- a/templates/solarized_dark.toml
+++ b/templates/solarized_dark.toml
@@ -35,10 +35,10 @@ lightbg = "#113c47"
pmenu_bg = "#268bd2"
folder_bg = "#268bd2"
base00 = "#002b36"
-base01 = "#073642"
-base02 = "#586e75"
-base03 = "#657b83"
-base04 = "#839496"
+base01 = "#06313c"
+base02 = "#0a3540"
+base03 = "#133e49"
+base04 = "#1b4651"
base05 = "#93a1a1"
base06 = "#eee8d5"
base07 = "#fdf6e3"
diff --git a/templates/tokyodark.toml b/templates/tokyodark.toml
index 9f63e05..a6a38a7 100644
--- a/templates/tokyodark.toml
+++ b/templates/tokyodark.toml
@@ -11,14 +11,14 @@ black2 = "#171823"
one_bg = "#1d1e29"
one_bg2 = "#252631"
one_bg3 = "#252631"
-grey = "#40414c"
+grey = "#474853"
grey_fg = "#474853"
grey_fg2 = "#4e4f5a"
light_grey = "#545560"
red = "#ee6d85"
baby_pink = "#fd7c94"
pink = "#fe6D85"
-line = "#191a25"
+line = "#252631"
green = "#98c379"
vibrant_green = "#95c561"
nord_blue = "#648ce1"
diff --git a/templates/tokyonight.toml b/templates/tokyonight.toml
index 3fde456..946beec 100644
--- a/templates/tokyonight.toml
+++ b/templates/tokyonight.toml
@@ -34,22 +34,22 @@ statusline_bg = "#1d1e29"
lightbg = "#32333e"
pmenu_bg = "#7aa2f7"
folder_bg = "#7aa2f7"
-base00 = "#1A1B26"
-base01 = "#3b4261"
-base02 = "#3b4261"
-base03 = "#545c7e"
-base04 = "#565c64"
+base00 = "#1a1b26"
+base01 = "#16161e"
+base02 = "#2f3549"
+base03 = "#444b6a"
+base04 = "#787c99"
base05 = "#a9b1d6"
-base06 = "#bbc5f0"
-base07 = "#c0caf5"
-base08 = "#f7768e"
+base06 = "#cbccd1"
+base07 = "#d5d6db"
+base08 = "#73daca"
base09 = "#ff9e64"
-base0A = "#ffd089"
+base0A = "#0db9d7"
base0B = "#9ece6a"
-base0C = "#2ac3de"
-base0D = "#7aa2f7"
+base0C = "#b4f9f8"
+base0D = "#2ac3de"
base0E = "#bb9af7"
-base0F = "#c0caf5"
+base0F = "#f7768e"
[highlights]
Normal = 'base05 base00'
diff --git a/templates/tomorrow_night.toml b/templates/tomorrow_night.toml
index 0ebe203..74f4e4d 100644
--- a/templates/tomorrow_night.toml
+++ b/templates/tomorrow_night.toml
@@ -34,22 +34,22 @@ statusline_bg = "#212326"
lightbg = "#373B41"
pmenu_bg = "#a4b595"
folder_bg = "#6f8dab"
-base0A = "#f0c674"
-base04 = "#b4b7b4"
-base07 = "#ffffff"
-base05 = "#c5c8c6"
-base0E = "#b294bb"
-base0D = "#81a2be"
-base0C = "#8abeb7"
-base0B = "#b5bd68"
+base00 = "#1d1f21"
+base01 = "#282a2e"
base02 = "#373b41"
-base0F = "#a3685a"
base03 = "#969896"
+base04 = "#b4b7b4"
+base05 = "#c5c8c6"
+base06 = "#e0e0e0"
+base07 = "#ffffff"
base08 = "#cc6666"
-base01 = "#282a2e"
-base00 = "#1d1f21"
base09 = "#de935f"
-base06 = "#e0e0e0"
+base0A = "#f0c674"
+base0B = "#b5bd68"
+base0C = "#8abeb7"
+base0D = "#81a2be"
+base0E = "#b294bb"
+base0F = "#a3685a"
[highlights]
Normal = 'base05 base00'
diff --git a/templates/tundra.toml b/templates/tundra.toml
new file mode 100644
index 0000000..372df79
--- /dev/null
+++ b/templates/tundra.toml
@@ -0,0 +1,412 @@
+[information]
+name="tundra"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#FFFFFF"
+darker_black = "#0b1221"
+black = "#111827" # nvim bg
+black2 = "#1a2130"
+one_bg = "#1e2534"
+one_bg2 = "#282f3e"
+one_bg3 = "#323948"
+grey = "#3e4554"
+grey_fg = "#4a5160"
+grey_fg2 = "#545b6a"
+light_grey = "#5f6675"
+red = "#FCA5A5"
+baby_pink = "#FECDD3"
+pink = "#ff8e8e"
+line = "#282f3e" # for lines like vertsplit
+green = "#B5E8B0"
+vibrant_green = "#B5E8B0"
+nord_blue = "#9baaf2"
+blue = "#A5B4FC"
+yellow = "#E8D4B0"
+sun = "#f2deba"
+purple = "#BDB0E4"
+dark_purple = "#b3a6da"
+teal = "#719bd3"
+orange = "#FBC19D"
+cyan = "#BAE6FD"
+statusline_bg = "#171e2d"
+lightbg = "#282f3e"
+pmenu_bg = "#FCA5A5"
+folder_bg = "#A5B4FC"
+base00 = "#111827"
+base01 = "#1e2534"
+base02 = "#282f3e"
+base03 = "#323948"
+base04 = "#3e4554"
+base05 = "#F3F4F6"
+base06 = "#E5E7EB"
+base07 = "#D1D5DB"
+base08 = "#DDD6FE"
+base09 = "#E8D4B0"
+base0A = "#FBC19D"
+base0B = "#B5E8B0"
+base0C = "#BAE6FD"
+base0D = "#BAE6FD"
+base0E = "#FCA5A5"
+base0F = "#9CA3AF"
+
+[highlights]
+Normal = 'base05 base00'
+SignColumn = 'base03 - - -'
+MsgArea = 'base05 base00'
+ModeMsg = 'base0B'
+MsgSeparator = 'base05 base00'
+SpellBad = '- - c base08'
+SpellCap = '- - c base0D'
+SpellLocal = '- - c base0C'
+SpellRare = '- - c base0D'
+NormalNC = 'base05 base00'
+Pmenu = '- one_bg'
+PmenuSel = 'black pmenu_bg'
+WildMenu = 'base08 base0A'
+CursorLineNr = 'white'
+Comment = 'grey_fg'
+Folded = 'base03 base01'
+FoldColumn = 'base0C base01'
+LineNr = 'grey'
+FloatBorder = 'blue'
+# Whitespace = 'base00 -'
+VertSplit = 'line'
+CursorLine = '- black2'
+CursorColumn = '- black2'
+ColorColumn = '- black2'
+NormalFloat = '- darker_black'
+Visual = '- base02'
+VisualNOS = 'base08 -'
+WarningMsg = 'base08'
+DiffAdd = 'vibrant_green'
+DiffChange = 'blue'
+DiffDelete = 'red'
+QuickFixLine = '- base01 - -'
+PmenuSbar = '- one_bg'
+PmenuThumb = '- grey'
+MatchWord = 'white grey'
+MatchParen = 'link:MatchWord'
+# MatchWordCur = '- - u'
+# MatchParenCur = '- - u'
+Cursor = 'base00 base05'
+# lCursor = 'base05 base00'
+# CursorIM = 'base05 base00'
+# TermCursor = 'base05 base00'
+# TermCursorNC = 'base05 base00'
+Conceal = '- -'
+Directory = 'base0D'
+SpecialKey = 'base03'
+Title = 'base0D - - -'
+ErrorMsg = 'base08 base00'
+Search = 'base01 base0A'
+IncSearch = 'base01 base09'
+Substitute = 'base01 base0A - -'
+MoreMsg = 'base0B'
+Question = 'base0D'
+# EndOfBuffer = 'base00'
+NonText = 'base03'
+Variable = 'base05'
+String = 'base0B'
+Character = 'base08'
+Constant = 'base08'
+Number = 'base09'
+Boolean = 'base09'
+Float = 'base09'
+Identifier = 'base08 - - -'
+Function = 'base0D'
+Operator = 'base05 - - -'
+Type = 'base0A - - -'
+StorageClass = 'base0A'
+Structure = 'base0E'
+Typedef = 'base0A'
+Keyword = 'base0E'
+Statement = 'base08'
+Conditional = 'base0E'
+Repeat = 'base0A'
+Label = 'base0A'
+Exception = 'base08'
+Include = 'base0D'
+PreProc = 'base0A'
+Define = 'base0E - - -'
+Macro = 'base08'
+# PreCondit = 'purple'
+Special = 'base0C'
+SpecialChar = 'base0F'
+Tag = 'base0A'
+Debug = 'base08'
+# Delimiter = 'grey -'
+# SpecialComment = 'grey_fg'
+Underlined = 'base0B'
+Bold = '- - b'
+Italic = '- - i'
+Ignore = 'cyan base00 b'
+Todo = 'base0A base01'
+Error = 'base00 base08'
+TabLine = 'light_grey line'
+TabLineSel = 'white line'
+TabLineFill = 'line line'
+
+[Treesitter]
+"@annotation" = 'base0F'
+"@attribute" = 'base0A'
+"@constructor" = 'base0C'
+#" TSType = 'cyan'
+"@type.builtin" = 'base0A'
+"@conditional" = 'link:Conditional'
+"@exception" = 'base08'
+"@include" = 'link:Include'
+"@keyword.return" = 'base0E'
+"@keyword" = 'base0E'
+"@keyword.function" = 'base0E'
+#" TSLabel = 'cyan'
+"@namespace" = 'base08'
+#" TSRepeat = 'yellow'
+#" TSConstant = 'orange'
+"@constant.builtin" = 'base09'
+"@float" = 'base09'
+#" TSNumber = 'orange'
+#" TSBoolean = 'orange'
+"@character" = 'base08'
+"@error" = 'base08'
+"@function" = 'base0D'
+"@function.builtin" = 'base0D'
+"@method" = 'base0D'
+"@constant.macro" = 'base08'
+"@function.macro" = 'base08'
+"@variable" = 'base05'
+"@variable.builtin" = 'base09'
+"@property" = 'base08'
+"@field" = 'base0D'
+"@parameter" = 'base08'
+"@parameter.reference" = 'base05'
+"@symbol" = 'base0B'
+"@text" = 'base05'
+#" "@Operator = 'base05'
+"@punctuation.delimiter" = 'base0F'
+"@tag.delimiter" = 'base0F'
+"@tag.attribute" = 'link:@Property'
+"@punctuation.bracket" = 'base0F'
+"@punctuation.special" = 'base08'
+#" "@String = 'green'
+"@string.regex" = 'base0C'
+"@string.escape" = 'base0C'
+#" "@Tag = 'blue'
+"@emphasis" = 'base09'
+#" "@Underline = '- - u'
+#" "@Title = 'base05 - -'
+"@literal" = 'base09'
+"@text.uri" = 'base09'
+"@keyword.operator" = 'base0E'
+#" "@Structure = 'cyan'
+"@strong" = '- - b'
+#" "@QueryLinterError = 'base09'
+"@scope" = '- - b'
+TreesitterContext = 'link:CursorLine'
+
+[markdown]
+markdownBlockquote = 'green'
+markdownCode = 'orange'
+markdownCodeBlock = 'orange'
+markdownCodeDelimiter = 'orange'
+markdownH1 = 'blue'
+markdownH2 = 'blue'
+markdownH3 = 'blue'
+markdownH4 = 'blue'
+markdownH5 = 'blue'
+markdownH6 = 'blue'
+markdownHeadingDelimiter = 'blue'
+markdownHeadingRule = 'base05 - b'
+markdownId = 'purple'
+markdownIdDeclaration = 'blue'
+markdownIdDelimiter = 'light_grey'
+markdownLinkDelimiter = 'light_grey'
+markdownBold = 'blue - b'
+markdownItalic = '- - i'
+markdownBoldItalic = 'yellow - bi'
+markdownListMarker = 'blue'
+markdownOrderedListMarker = 'blue'
+markdownRule = 'base01'
+markdownUrl = 'cyan - u'
+markdownLinkText = 'blue'
+markdownFootnote = 'orange'
+markdownFootnoteDefinition = 'orange'
+markdownEscape = 'yellow'
+
+[Whichkey]
+WhichKey = 'blue'
+WhichKeySeperator = 'light_grey'
+WhichKeyDesc = 'red'
+WhichKeyGroup = 'green'
+WhichKeyValue = 'green'
+WhichKeyFloat = 'link:NormalFloat'
+
+[Git]
+SignAdd = 'green'
+SignChange = 'blue'
+SignDelete = 'red'
+GitSignsAdd = 'green'
+GitSignsChange = 'blue'
+GitSignsDelete = 'red'
+
+[LSP]
+DiagnosticError = 'base08'
+DiagnosticWarning = 'base09'
+DiagnosticHint = 'purple'
+DiagnosticWarn = 'yellow'
+DiagnosticInfo = 'green'
+LspDiagnosticsDefaultError = 'base08'
+LspDiagnosticsDefaultWarning = 'base09'
+LspDiagnosticsDefaultInformation = 'sun'
+LspDiagnosticsDefaultInfo = 'sun'
+LspDiagnosticsDefaultHint = 'purple'
+LspDiagnosticsVirtualTextError = 'base08'
+LspDiagnosticsVirtualTextWarning = 'base09'
+LspDiagnosticsVirtualTextInformation = 'sun'
+LspDiagnosticsVirtualTextInfo = 'sun'
+LspDiagnosticsVirtualTextHint = 'purple'
+LspDiagnosticsFloatingError = 'base08'
+LspDiagnosticsFloatingWarning = 'base09'
+LspDiagnosticsFloatingInformation = 'sun'
+LspDiagnosticsFloatingInfo = 'sun'
+LspDiagnosticsFloatingHint = 'purple'
+DiagnosticSignError = 'base08'
+DiagnosticSignWarning = 'base09'
+DiagnosticSignInformation = 'sun'
+DiagnosticSignInfo = 'sun'
+DiagnosticSignHint = 'purple'
+LspDiagnosticsSignError = 'base08'
+LspDiagnosticsSignWarning = 'base09'
+LspDiagnosticsSignInformation = 'sun'
+LspDiagnosticsSignInfo = 'sun'
+LspDiagnosticsSignHint = 'purple'
+LspDiagnosticsError = 'base08'
+LspDiagnosticsWarning = 'base09'
+LspDiagnosticsInformation = 'sun'
+LspDiagnosticsInfo = 'sun'
+LspDiagnosticsHint = 'purple'
+LspDiagnosticsUnderlineError = '- - u'
+LspDiagnosticsUnderlineWarning = '- - u'
+LspDiagnosticsUnderlineInformation = '- - u'
+LspDiagnosticsUnderlineInfo = '- - u'
+LspDiagnosticsUnderlineHint = '- - u'
+LspReferenceRead = '- #2e303b'
+LspReferenceText = '- #2e303b'
+LspReferenceWrite = '- #2e303b'
+LspCodeLens = 'base04 - i'
+LspCodeLensSeparator = 'base04 - i'
+
+[Telescope]
+TelescopeNormal = '- darker_black'
+TelescopePreviewTitle = 'black green b'
+TelescopePromptTitle = 'black red b'
+TelescopeResultsTitle = 'darker_black darker_black b'
+TelescopeSelection = 'white black2'
+# TelescopeMatching = 'sun - b'
+TelescopeBorder = 'darker_black darker_black'
+TelescopePromptBorder = 'black2 black2'
+TelescopePromptNormal = 'white black2'
+TelescopePromptPrefix = 'red black2'
+TelescopeResultsDiffAdd = 'green'
+TelescopeResultsDiffChange = 'blue'
+TelescopeResultsDiffDelete = 'red'
+
+[NvimTree]
+NvimTreeFolderIcon = 'blue'
+NvimTreeIndentMarker = '#c5c5c5'
+NvimTreeNormal = '- darker_black'
+NvimTreeVertSplit = 'darker_black darker_black'
+NvimTreeFolderName = 'blue'
+NvimTreeOpenedFolderName = 'blue - bi'
+NvimTreeEmptyFolderName = 'grey - i'
+NvimTreeGitIgnored = 'grey - i'
+NvimTreeImageFile = 'light_grey'
+NvimTreeSpecialFile = 'orange'
+NvimTreeEndOfBuffer = 'darker_black'
+NvimTreeCursorLine = '- #282b37'
+NvimTreeGitignoreIcon = 'red'
+NvimTreeGitStaged = 'vibrant_green'
+NvimTreeGitNew = 'vibrant_green'
+NvimTreeGitRenamed = 'vibrant_green'
+NvimTreeGitDeleted = 'red'
+NvimTreeGitMerge = 'blue'
+NvimTreeGitDirty = 'blue'
+
+NvimTreeSymlink = 'cyan'
+NvimTreeRootFolder = 'base05 - b'
+NvimTreeExecFile = 'green'
+
+[Buffer]
+BufferCurrent = 'base05 base00'
+BufferCurrentIndex = 'base05 base00'
+BufferCurrentMod = 'sun base00'
+BufferCurrentSign = 'purple base00'
+BufferCurrentTarget = 'red base00 b'
+
+BufferVisible = 'base05 base00'
+BufferVisibleIndex = 'base05 base00'
+BufferVisibleMod = 'sun base00'
+BufferVisibleSign = 'grey base00'
+BufferVisibleTarget = 'red base00 b'
+
+BufferInactive = 'grey darker_black'
+BufferInactiveIndex = 'grey darker_black'
+BufferInactiveMod = 'sun darker_black'
+BufferInactiveSign = 'grey darker_black'
+BufferInactiveTarget = 'red darker_black b'
+
+[StatusLine]
+StatusLine = 'line statusline_bg'
+StatusLineNC = '- statusline_bg'
+StatusLineSeparator = 'line'
+StatusLineTerm = 'line'
+StatusLineTermNC = 'line'
+
+[IndentBlankline]
+IndentBlanklineContextChar = 'grey'
+IndentBlanklineContextStart = '- one_bg2'
+IndentBlanklineChar = 'line'
+IndentBlanklineSpaceChar = 'line'
+IndentBlanklineSpaceCharBlankline = 'sun'
+
+[Dashboard]
+DashboardHeader = 'blue'
+DashboardCenter = 'purple'
+DashboardFooter = 'cyan'
+
+[Cmp]
+CmpItemAbbrDeprecated = 'grey - s'
+CmpItemAbbrMatch = 'blue'
+CmpItemAbbrMatchFuzzy = 'blue'
+CmpItemKindFunction = 'blue'
+CmpItemKindMethod = 'blue'
+CmpItemKindConstructor = 'cyan'
+CmpItemKindClass = 'cyan'
+CmpItemKindEnum = 'cyan'
+CmpItemKindEvent = 'yellow'
+CmpItemKindInterface = 'cyan'
+CmpItemKindStruct = 'cyan'
+CmpItemKindVariable = 'red'
+CmpItemKindField = 'red'
+CmpItemKindProperty = 'red'
+CmpItemKindEnumMember = 'orange'
+CmpItemKindConstant = 'orange'
+CmpItemKindKeyword = 'purple'
+CmpItemKindModule = 'cyan'
+CmpItemKindValue = 'base05'
+CmpItemKindUnit = 'base05'
+CmpItemKindText = 'base05'
+CmpItemKindSnippet = 'yellow'
+CmpItemKindFile = 'base05'
+CmpItemKindFolder = 'base05'
+CmpItemKindColor = 'base05'
+CmpItemKindReference = 'base05'
+CmpItemKindOperator = 'base05'
+CmpItemKindTypeParameter = 'red'
+
+[ToggleTerm]
+ToggleTerm1FloatBorder = 'line'
+
+[Illuminate]
+IlluminatedWordText = '- base02 - -'
diff --git a/templates/vscode_dark.toml b/templates/vscode_dark.toml
index eaab101..aac84c5 100644
--- a/templates/vscode_dark.toml
+++ b/templates/vscode_dark.toml
@@ -44,10 +44,10 @@ base04 = "#464646"
base05 = "#D4D4D4"
base06 = "#E9E9E9"
base07 = "#FFFFFF"
-base08 = "#9CDCFE"
+base08 = "#D16969"
base09 = "#B5CEA8"
-base0A = "#60a6e0"
-base0B = "#c79782"
+base0A = "#D7BA7D"
+base0B = "#BD8D78"
base0C = "#9CDCFE"
base0D = "#DCDCAA"
base0E = "#C586C0"
diff --git a/templates/wombat.toml b/templates/wombat.toml
index 9715e8c..a4026bc 100644
--- a/templates/wombat.toml
+++ b/templates/wombat.toml
@@ -42,13 +42,13 @@ base04 = "#484848"
base05 = "#d6d2c9"
base06 = "#ddd9d0"
base07 = "#e4e0d7"
-base08 = "#FF8F7E"
-base09 = "#FFCC66"
+base08 = "#FFCC66"
+base09 = "#dc8cff"
base0A = "#efdeab"
base0B = "#AEE474"
base0C = "#7EB6BC"
base0D = "#88B8F6"
-base0E = "#dc8cff"
+base0E = "#FF8F7E"
base0F = "#dc8c64"
[highlights]
diff --git a/templates/yoru.toml b/templates/yoru.toml
index f20e123..d60ed6f 100644
--- a/templates/yoru.toml
+++ b/templates/yoru.toml
@@ -7,7 +7,7 @@ background="dark"
white = "#edeff0"
darker_black = "#060809"
black = "#0c0e0f" # nvim bg
-black2 = "#0d181c"
+black2 = "#141617"
lighter_black = "#121415"
one_bg = "#161819"
one_bg2 = "#1f2122"