summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authornotken12 <kendotzhou@gmail.com>2022-10-24 17:20:24 -0400
committernotken12 <kendotzhou@gmail.com>2022-10-24 17:20:24 -0400
commit69f739e73298d9a57c7fd83e7d6545834e05a7e2 (patch)
tree0f70c048c697b8ea97f262f0d29d9678c6b93fd6 /templates
parentremove ayu-dark (diff)
new colorschemes
Diffstat (limited to 'templates')
-rw-r--r--templates/ayu-dark.toml412
-rw-r--r--templates/ayu-light.toml412
-rw-r--r--templates/dark_horizon.toml412
-rw-r--r--templates/falcon.toml414
-rw-r--r--templates/gruvbox_material.toml412
-rw-r--r--templates/oceanic-next.toml413
-rw-r--r--templates/solarized_dark.toml412
7 files changed, 2887 insertions, 0 deletions
diff --git a/templates/ayu-dark.toml b/templates/ayu-dark.toml
new file mode 100644
index 0000000..2a2100b
--- /dev/null
+++ b/templates/ayu-dark.toml
@@ -0,0 +1,412 @@
+[information]
+name="ayu-dark"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#ced4df"
+darker_black = "#05080e"
+black = "#0B0E14" # nvim bg
+black2 = "#14171d"
+one_bg = "#1c1f25"
+one_bg2 = "#24272d"
+one_bg3 = "#2b2e34"
+grey = "#33363c"
+grey_fg = "#3d4046"
+grey_fg2 = "#46494f"
+light_grey = "#54575d"
+red = "#F07178"
+baby_pink = "#ff949b"
+pink = "#ff8087"
+line = "#24272d" # for lines like vertsplit
+green = "#AAD84C"
+vibrant_green = "#b9e75b"
+blue = "#36A3D9"
+nord_blue = "#43b0e6"
+yellow = "#E7C547"
+sun = "#f0df8a"
+purple = "#c79bf4"
+dark_purple = "#A37ACC"
+teal = "#74c5aa"
+orange = "#ffa455"
+cyan = "#95E6CB"
+statusline_bg = "#12151b"
+lightbg = "#24272d"
+pmenu_bg = "#ff9445"
+folder_bg = "#98a3af"
+base00 = "#0B0E14"
+base01 = "#1c1f25"
+base02 = "#24272d"
+base03 = "#2b2e34"
+base04 = "#33363c"
+base05 = "#c9c7be"
+base06 = "#E6E1CF"
+base07 = "#D9D7CE"
+base08 = "#c9c7be"
+base09 = "#FFEE99"
+base0A = "#56c3f9"
+base0B = "#AAD84C"
+base0C = "#FFB454"
+base0D = "#F07174"
+base0E = "#FFB454"
+base0F = "#CBA6F7"
+
+[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 = '- base01'
+CursorColumn = '- base01'
+ColorColumn = '- base01'
+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]
+TSComment = 'link:Comment'
+TSAnnotation = 'base0F'
+TSAttribute = 'base0A'
+TSConstructor = 'base0C'
+# TSType = 'cyan'
+TSTypeBuiltin = 'base0A'
+TSConditional = 'link:Conditional'
+TSException = 'base08'
+TSInclude = 'link:Include'
+TSKeywordReturn = 'base0E'
+TSKeyword = 'base0E'
+TSKeywordFunction = 'base0E'
+# TSLabel = 'cyan'
+TSNamespace = 'base08'
+# TSRepeat = 'yellow'
+# TSConstant = 'orange'
+TSConstBuiltin = 'base09'
+TSFloat = 'base09'
+# TSNumber = 'orange'
+# TSBoolean = 'orange'
+TSCharacter = 'base08'
+TSError = 'base08'
+TSFunction = 'base0D'
+TSFuncBuiltin = 'base0D'
+TSMethod = 'base0D'
+TSConstMacro = 'base08'
+TSFuncMacro = 'base08'
+TSVariable = 'base05'
+TSVariableBuiltin = 'base09'
+TSProperty = 'base08'
+TSField = 'base0D'
+TSParameter = 'base08'
+TSParameterReference = 'base05'
+TSSymbol = 'base0B'
+TSText = 'base05'
+# TSOperator = 'base05'
+TSPunctDelimiter = 'base0F'
+TSTagDelimiter = 'base0F'
+TSTagAttribute = 'link:TSProperty'
+TSPunctBracket = 'base0F'
+TSPunctSpecial = 'base08'
+# TSString = 'green'
+TSStringRegex = 'base0C'
+TSStringEscape = 'base0C'
+# TSTag = 'blue'
+TSEmphasis = 'base09'
+# TSUnderline = '- - u'
+# TSTitle = 'base05 - -'
+TSLiteral = 'base09'
+TSURI = 'base09'
+TSKeywordOperator = 'base0E'
+# TSStructure = 'cyan'
+TSStrong = '- - b'
+# TSQueryLinterError = 'base09'
+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 = 'purple'
+WhichKeySeperator = 'green'
+WhichKeyGroup = 'blue'
+WhichKeyDesc = 'cyan'
+WhichKeyFloat = '- base01'
+
+[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 - -'
+IlluminatedWordRead = '- base02 - -'
diff --git a/templates/ayu-light.toml b/templates/ayu-light.toml
new file mode 100644
index 0000000..3d4ba30
--- /dev/null
+++ b/templates/ayu-light.toml
@@ -0,0 +1,412 @@
+[information]
+name="ayu-light"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="light"
+
+[palette]
+white = "#26292f"
+darker_black = "#ededed"
+black = "#fafafa" # nvim bg
+black2 = "#e3e3e3"
+one_bg = "#ebebeb"
+one_bg2 = "#e1e1e1" # Highlight of context
+one_bg3 = "#d7d7d7"
+grey = "#cdcdcd"
+grey_fg = "#b9b9b9"
+grey_fg2 = "#acacac" # Highlight background
+light_grey = "#a0a0a0" # Line numbers
+red = "#E65050"
+baby_pink = "#ff8282"
+pink = "#ffa5a5"
+line = "#e1e1e1" # for lines like vertsplit
+green = "#6CBF43"
+vibrant_green = "#94e76b"
+blue = "#399EE6"
+nord_blue = "#2c91d9"
+yellow = "#E6BA7E"
+sun = "#f3c78b"
+purple = "#9F40FF"
+dark_purple = "#8627e6"
+teal = "#74c5aa"
+orange = "#FA8D3E"
+cyan = "#95E6CB"
+statusline_bg = "#f0f0f0"
+lightbg = "#e6e6e6"
+pmenu_bg = "#95E6CB"
+folder_bg = "#5C6166"
+base00 = "#fafafa"
+base01 = "#f0f0f0"
+base02 = "#e6e6e6"
+base03 = "#dcdcdc"
+base04 = "#d2d2d2"
+base05 = "#5C6166"
+base06 = "#52575c"
+base07 = "#484d52"
+base08 = "#F07171"
+base09 = "#A37ACC"
+base0A = "#399EE6"
+base0B = "#86B300"
+base0C = "#4CBF99"
+base0D = "#55B4D4"
+base0E = "#FA8D3E"
+base0F = "#F2AE49"
+
+[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 = '- base01'
+CursorColumn = '- base01'
+ColorColumn = '- base01'
+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]
+TSComment = 'link:Comment'
+TSAnnotation = 'base0F'
+TSAttribute = 'base0A'
+TSConstructor = 'base0C'
+# TSType = 'cyan'
+TSTypeBuiltin = 'base0A'
+TSConditional = 'link:Conditional'
+TSException = 'base08'
+TSInclude = 'link:Include'
+TSKeywordReturn = 'base0E'
+TSKeyword = 'base0E'
+TSKeywordFunction = 'base0E'
+# TSLabel = 'cyan'
+TSNamespace = 'base08'
+# TSRepeat = 'yellow'
+# TSConstant = 'orange'
+TSConstBuiltin = 'base09'
+TSFloat = 'base09'
+# TSNumber = 'orange'
+# TSBoolean = 'orange'
+TSCharacter = 'base08'
+TSError = 'base08'
+TSFunction = 'base0D'
+TSFuncBuiltin = 'base0D'
+TSMethod = 'base0D'
+TSConstMacro = 'base08'
+TSFuncMacro = 'base08'
+TSVariable = 'base05'
+TSVariableBuiltin = 'base09'
+TSProperty = 'base08'
+TSField = 'base0D'
+TSParameter = 'base08'
+TSParameterReference = 'base05'
+TSSymbol = 'base0B'
+TSText = 'base05'
+# TSOperator = 'base05'
+TSPunctDelimiter = 'base0F'
+TSTagDelimiter = 'base0F'
+TSTagAttribute = 'link:TSProperty'
+TSPunctBracket = 'base0F'
+TSPunctSpecial = 'base08'
+# TSString = 'green'
+TSStringRegex = 'base0C'
+TSStringEscape = 'base0C'
+# TSTag = 'blue'
+TSEmphasis = 'base09'
+# TSUnderline = '- - u'
+# TSTitle = 'base05 - -'
+TSLiteral = 'base09'
+TSURI = 'base09'
+TSKeywordOperator = 'base0E'
+# TSStructure = 'cyan'
+TSStrong = '- - b'
+# TSQueryLinterError = 'base09'
+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 = 'purple'
+WhichKeySeperator = 'green'
+WhichKeyGroup = 'blue'
+WhichKeyDesc = 'cyan'
+WhichKeyFloat = '- base01'
+
+[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 - -'
+IlluminatedWordRead = '- base02 - -'
diff --git a/templates/dark_horizon.toml b/templates/dark_horizon.toml
new file mode 100644
index 0000000..c913265
--- /dev/null
+++ b/templates/dark_horizon.toml
@@ -0,0 +1,412 @@
+[information]
+name="dark_horizon"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#FFFFFF"
+darker_black = "#080808"
+black = "#0e0e0e" # nvim bg
+black2 = "#181818"
+one_bg = "#1c1c1c"
+one_bg2 = "#212121"
+one_bg3 = "#292929"
+grey = "#363636"
+grey_fg = "#404040"
+grey_fg2 = "#4a4a4a"
+light_grey = "#525252"
+red = "#dc322f"
+baby_pink = "#a72e5b"
+pink = "#ff75a0"
+line = "#1d1d1d" # for lines like vertsplit
+green = "#AAD84C"
+vibrant_green = "#b9e75b"
+nord_blue = "#18a3af"
+blue = "#25B0BC"
+yellow = "#fdb830"
+sun = "#ffc038"
+purple = "#da70d6"
+dark_purple = "#c65cc2"
+teal = "#749689"
+orange = "#FFA500"
+cyan = "#6BE4E6"
+statusline_bg = "#181818"
+lightbg = "#292929"
+pmenu_bg = "#15bf84"
+folder_bg = "#07929e"
+base00 = "#0e0e0e"
+base01 = "#181818"
+base02 = "#292929"
+base03 = "#363636"
+base04 = "#3f4248"
+base05 = "#c9c7be"
+base06 = "#E6E1CF"
+base07 = "#D9D7CE"
+base08 = "#D9D7CE" # Confirmed: Variables Confirmed
+base09 = "#eaa273" # Confirmed: Integers Booleans
+base0A = "#825aff" # Classes
+base0B = "#E3A587" # Confirmed: Strings
+base0C = "#F09483" # Escape characters Regular expressions
+base0D = "#FFA500" # Functions Methods
+base0E = "#2ca9b4" # Confirmed: Keywords Storage Selector Markup
+base0F = "#d75271" # Deprecated Opening/Closing embedded language 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 = '- base01'
+CursorColumn = '- base01'
+ColorColumn = '- base01'
+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]
+TSComment = 'link:Comment'
+TSAnnotation = 'base0F'
+TSAttribute = 'base0A'
+TSConstructor = 'base0C'
+# TSType = 'cyan'
+TSTypeBuiltin = 'base0A'
+TSConditional = 'link:Conditional'
+TSException = 'base08'
+TSInclude = 'link:Include'
+TSKeywordReturn = 'base0E'
+TSKeyword = 'base0E'
+TSKeywordFunction = 'base0E'
+# TSLabel = 'cyan'
+TSNamespace = 'base08'
+# TSRepeat = 'yellow'
+# TSConstant = 'orange'
+TSConstBuiltin = 'base09'
+TSFloat = 'base09'
+# TSNumber = 'orange'
+# TSBoolean = 'orange'
+TSCharacter = 'base08'
+TSError = 'base08'
+TSFunction = 'base0D'
+TSFuncBuiltin = 'base0D'
+TSMethod = 'base0D'
+TSConstMacro = 'base08'
+TSFuncMacro = 'base08'
+TSVariable = 'base05'
+TSVariableBuiltin = 'base09'
+TSProperty = 'base08'
+TSField = 'base0D'
+TSParameter = 'base08'
+TSParameterReference = 'base05'
+TSSymbol = 'base0B'
+TSText = 'base05'
+# TSOperator = 'base05'
+TSPunctDelimiter = 'base0F'
+TSTagDelimiter = 'base0F'
+TSTagAttribute = 'link:TSProperty'
+TSPunctBracket = 'base0F'
+TSPunctSpecial = 'base08'
+# TSString = 'green'
+TSStringRegex = 'base0C'
+TSStringEscape = 'base0C'
+# TSTag = 'blue'
+TSEmphasis = 'base09'
+# TSUnderline = '- - u'
+# TSTitle = 'base05 - -'
+TSLiteral = 'base09'
+TSURI = 'base09'
+TSKeywordOperator = 'base0E'
+# TSStructure = 'cyan'
+TSStrong = '- - b'
+# TSQueryLinterError = 'base09'
+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 = 'purple'
+WhichKeySeperator = 'green'
+WhichKeyGroup = 'blue'
+WhichKeyDesc = 'cyan'
+WhichKeyFloat = '- base01'
+
+[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 - -'
+IlluminatedWordRead = '- base02 - -'
diff --git a/templates/falcon.toml b/templates/falcon.toml
new file mode 100644
index 0000000..94e233b
--- /dev/null
+++ b/templates/falcon.toml
@@ -0,0 +1,414 @@
+[information]
+name="falcon"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#F8F8FF"
+white2 = "#DFDFE5"
+tan = "#CFC1B2"
+darker_black = "#000015"
+black = "#020222" # nvim bg
+black2 = "#0b0b2b"
+one_bg = "#161636"
+one_bg2 = "#202040"
+one_bg3 = "#2a2a4a"
+grey = "#393959"
+grey_fg = "#434363"
+grey_fg2 = "#4d4d6d"
+light_grey = "#5c5c7c"
+red = "#FF761A"
+baby_pink = "#FF8E78"
+pink = "#ffafb7"
+line = "#202040" # for lines like vertsplit
+green = "#9BCCBF"
+vibrant_green = "#b9e75b"
+nord_blue = "#a1bce1"
+blue = "#6699cc"
+yellow = "#FFC552"
+sun = "#FFD392"
+purple = "#99A4BC"
+dark_purple = "#635196"
+teal = "#34BFA4"
+orange = "#f99157"
+cyan = "#BFDAFF"
+statusline_bg = "#0b0b2b"
+lightbg = "#2a2a4a"
+pmenu_bg = "#FFB07B"
+folder_bg = "#598cbf"
+base00 = "#020222"
+base01 = "#0b0b2b"
+base02 = "#161636"
+base03 = "#202040"
+base04 = "#e4e4eb"
+base05 = "#eeeef5"
+base06 = "#f3f3fa"
+base07 = "#F8F8FF"
+base08 = "#BFDAFF"
+base09 = "#B4B4B9"
+base0A = "#FFC552"
+base0B = "#C8D0E3"
+base0C = "#B4B4B9"
+base0D = "#FFC552"
+base0E = "#8BCCBF"
+base0F = "#DFDFE5"
+
+[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 = '- base01'
+CursorColumn = '- base01'
+ColorColumn = '- base01'
+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]
+TSComment = 'link:Comment'
+TSAnnotation = 'base0F'
+TSAttribute = 'base0A'
+TSConstructor = 'base0C'
+# TSType = 'cyan'
+TSTypeBuiltin = 'base0A'
+TSConditional = 'link:Conditional'
+TSException = 'base08'
+TSInclude = 'link:Include'
+TSKeywordReturn = 'base0E'
+TSKeyword = 'base0E'
+TSKeywordFunction = 'base0E'
+# TSLabel = 'cyan'
+TSNamespace = 'base08'
+# TSRepeat = 'yellow'
+# TSConstant = 'orange'
+TSConstBuiltin = 'base09'
+TSFloat = 'base09'
+# TSNumber = 'orange'
+# TSBoolean = 'orange'
+TSCharacter = 'base08'
+TSError = 'base08'
+TSFunction = 'base0D'
+TSFuncBuiltin = 'base0D'
+TSMethod = 'base0D'
+TSConstMacro = 'base08'
+TSFuncMacro = 'base08'
+TSVariable = 'base05'
+TSVariableBuiltin = 'base09'
+TSProperty = 'base08'
+TSField = 'base0D'
+TSParameter = 'base08'
+TSParameterReference = 'base05'
+TSSymbol = 'base0B'
+TSText = 'base05'
+# TSOperator = 'base05'
+TSPunctDelimiter = 'base0F'
+TSTagDelimiter = 'base0F'
+TSTagAttribute = 'link:TSProperty'
+TSPunctBracket = 'base0F'
+TSPunctSpecial = 'base08'
+# TSString = 'green'
+TSStringRegex = 'base0C'
+TSStringEscape = 'base0C'
+# TSTag = 'blue'
+TSEmphasis = 'base09'
+# TSUnderline = '- - u'
+# TSTitle = 'base05 - -'
+TSLiteral = 'base09'
+TSURI = 'base09'
+TSKeywordOperator = 'base0E'
+# TSStructure = 'cyan'
+TSStrong = '- - b'
+# TSQueryLinterError = 'base09'
+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 = 'purple'
+WhichKeySeperator = 'green'
+WhichKeyGroup = 'blue'
+WhichKeyDesc = 'cyan'
+WhichKeyFloat = '- base01'
+
+[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 - -'
+IlluminatedWordRead = '- base02 - -'
diff --git a/templates/gruvbox_material.toml b/templates/gruvbox_material.toml
new file mode 100644
index 0000000..58a4a70
--- /dev/null
+++ b/templates/gruvbox_material.toml
@@ -0,0 +1,412 @@
+[information]
+name="gruvbox_material"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#ebdbb2"
+darker_black = "#222222"
+black = "#282828" # nvim bg
+black2 = "#2e2e2e"
+one_bg = "#323232"
+one_bg2 = "#3b3b3b"
+one_bg3 = "#434343"
+grey = "#505050"
+grey_fg = "#5a5a5a"
+grey_fg2 = "#646464"
+light_grey = "#6c6c6c"
+red = "#ea6962"
+baby_pink = "#ce8196"
+pink = "#ff75a0"
+line = "#373737" # for lines like vertsplit
+green = "#89b482"
+vibrant_green = "#a9b665"
+nord_blue = "#6f8faf"
+blue = "#6d8dad"
+yellow = "#d8a657"
+sun = "#eab869"
+purple = "#d3869b"
+dark_purple = "#d3869b"
+teal = "#749689"
+orange = "#e78a4e"
+cyan = "#89b482"
+statusline_bg = "#2c2c2c"
+lightbg = "#393939"
+pmenu_bg = "#89b482"
+folder_bg = "#6d8dad"
+base0A = "#d8a657"
+base04 = "#d4be98"
+base07 = "#c7b89d"
+base05 = "#c0b196"
+base0E = "#ea6962"
+base0D = "#a9b665"
+base0C = "#89b482"
+base0B = "#89b482"
+base02 = "#323232"
+base0F = "#dd8044"
+base03 = "#434343"
+base08 = "#7daea3"
+base01 = "#2e2e2e"
+base00 = "#282828"
+base09 = "#e78a4e"
+base06 = "#d4be98"
+
+[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 = '- base01'
+CursorColumn = '- base01'
+ColorColumn = '- base01'
+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]
+TSComment = 'link:Comment'
+TSAnnotation = 'base0F'
+TSAttribute = 'base0A'
+TSConstructor = 'base0C'
+# TSType = 'cyan'
+TSTypeBuiltin = 'base0A'
+TSConditional = 'link:Conditional'
+TSException = 'base08'
+TSInclude = 'link:Include'
+TSKeywordReturn = 'base0E'
+TSKeyword = 'base0E'
+TSKeywordFunction = 'base0E'
+# TSLabel = 'cyan'
+TSNamespace = 'base08'
+# TSRepeat = 'yellow'
+# TSConstant = 'orange'
+TSConstBuiltin = 'base09'
+TSFloat = 'base09'
+# TSNumber = 'orange'
+# TSBoolean = 'orange'
+TSCharacter = 'base08'
+TSError = 'base08'
+TSFunction = 'base0D'
+TSFuncBuiltin = 'base0D'
+TSMethod = 'base0D'
+TSConstMacro = 'base08'
+TSFuncMacro = 'base08'
+TSVariable = 'base05'
+TSVariableBuiltin = 'base09'
+TSProperty = 'base08'
+TSField = 'base0D'
+TSParameter = 'base08'
+TSParameterReference = 'base05'
+TSSymbol = 'base0B'
+TSText = 'base05'
+# TSOperator = 'base05'
+TSPunctDelimiter = 'base0F'
+TSTagDelimiter = 'base0F'
+TSTagAttribute = 'link:TSProperty'
+TSPunctBracket = 'base0F'
+TSPunctSpecial = 'base08'
+# TSString = 'green'
+TSStringRegex = 'base0C'
+TSStringEscape = 'base0C'
+# TSTag = 'blue'
+TSEmphasis = 'base09'
+# TSUnderline = '- - u'
+# TSTitle = 'base05 - -'
+TSLiteral = 'base09'
+TSURI = 'base09'
+TSKeywordOperator = 'base0E'
+# TSStructure = 'cyan'
+TSStrong = '- - b'
+# TSQueryLinterError = 'base09'
+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 = 'purple'
+WhichKeySeperator = 'green'
+WhichKeyGroup = 'blue'
+WhichKeyDesc = 'cyan'
+WhichKeyFloat = '- base01'
+
+[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 - -'
+IlluminatedWordRead = '- base02 - -'
diff --git a/templates/oceanic-next.toml b/templates/oceanic-next.toml
new file mode 100644
index 0000000..578813f
--- /dev/null
+++ b/templates/oceanic-next.toml
@@ -0,0 +1,413 @@
+[information]
+name="oceanic-next"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#D8DEE9" # confirmed
+darker_black = "#15252e"
+black = "#1B2B34" # nvim bg
+black2 = "#21313a"
+one_bg = "#25353e"
+one_bg2 = "#2e3e47"
+one_bg3 = "#36464f"
+grey = "#43535c"
+grey_fg = "#4d5d66"
+grey_fg2 = "#576770"
+light_grey = "#5f6f78"
+red = "#EC5F67"
+baby_pink = "#ff7d85"
+pink = "#ffafb7"
+line = "#2a3a43" # for lines like vertsplit
+green = "#99C794"
+vibrant_green = "#b9e75b"
+nord_blue = "#598cbf"
+blue = "#6699CC"
+yellow = "#FAC863"
+sun = "#ffd06b"
+purple = "#C594C5"
+dark_purple = "#ac7bac"
+teal = "#50a4a4"
+orange = "#F99157"
+cyan = "#62B3B2"
+statusline_bg = "#1f2f38"
+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
+
+[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 = '- base01'
+CursorColumn = '- base01'
+ColorColumn = '- base01'
+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]
+TSComment = 'link:Comment'
+TSAnnotation = 'base0F'
+TSAttribute = 'base0A'
+TSConstructor = 'base0C'
+# TSType = 'cyan'
+TSTypeBuiltin = 'base0A'
+TSConditional = 'link:Conditional'
+TSException = 'base08'
+TSInclude = 'link:Include'
+TSKeywordReturn = 'base0E'
+TSKeyword = 'base0E'
+TSKeywordFunction = 'base0E'
+# TSLabel = 'cyan'
+TSNamespace = 'base08'
+# TSRepeat = 'yellow'
+# TSConstant = 'orange'
+TSConstBuiltin = 'base09'
+TSFloat = 'base09'
+# TSNumber = 'orange'
+# TSBoolean = 'orange'
+TSCharacter = 'base08'
+TSError = 'base08'
+TSFunction = 'base0D'
+TSFuncBuiltin = 'base0D'
+TSMethod = 'base0D'
+TSConstMacro = 'base08'
+TSFuncMacro = 'base08'
+TSVariable = 'base05'
+TSVariableBuiltin = 'base09'
+TSProperty = 'base08'
+TSField = 'base0D'
+TSParameter = 'base08'
+TSParameterReference = 'base05'
+TSSymbol = 'base0B'
+TSText = 'base05'
+# TSOperator = 'base05'
+TSPunctDelimiter = 'base0F'
+TSTagDelimiter = 'base0F'
+TSTagAttribute = 'link:TSProperty'
+TSPunctBracket = 'base0F'
+TSPunctSpecial = 'base08'
+# TSString = 'green'
+TSStringRegex = 'base0C'
+TSStringEscape = 'base0C'
+# TSTag = 'blue'
+TSEmphasis = 'base09'
+# TSUnderline = '- - u'
+# TSTitle = 'base05 - -'
+TSLiteral = 'base09'
+TSURI = 'base09'
+TSKeywordOperator = 'base0E'
+# TSStructure = 'cyan'
+TSStrong = '- - b'
+# TSQueryLinterError = 'base09'
+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 = 'purple'
+WhichKeySeperator = 'green'
+WhichKeyGroup = 'blue'
+WhichKeyDesc = 'cyan'
+WhichKeyFloat = '- base01'
+
+[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 - -'
+IlluminatedWordRead = '- base02 - -'
diff --git a/templates/solarized_dark.toml b/templates/solarized_dark.toml
new file mode 100644
index 0000000..5f28511
--- /dev/null
+++ b/templates/solarized_dark.toml
@@ -0,0 +1,412 @@
+[information]
+name="solarized_dark"
+author="Ken Zhou <kendotzhou@gmail.com>"
+background="dark"
+
+[palette]
+white = "#abb2bf"
+darker_black = "#002530"
+black = "#002b36" # nvim bg
+black2 = "#06313c"
+one_bg = "#0a3540" # real bg of onedark
+one_bg2 = "#133e49"
+one_bg3 = "#1b4651"
+grey = "#28535e"
+grey_fg = "#325d68"
+grey_fg2 = "#3c6772"
+light_grey = "#446f7a"
+red = "#dc322f"
+baby_pink = "#eb413e"
+pink = "#d33682"
+line = "#0f3a45" # for lines like vertsplit
+green = "#859900"
+vibrant_green = "#b2c62d"
+nord_blue = "#197ec5"
+blue = "#268bd2"
+yellow = "#b58900"
+sun = "#c4980f"
+purple = "#6c71c4"
+dark_purple = "#5d62b5"
+teal = "#519ABA"
+orange = "#cb4b16"
+cyan = "#2aa198"
+statusline_bg = "#042f3a"
+lightbg = "#113c47"
+pmenu_bg = "#268bd2"
+folder_bg = "#268bd2"
+base00 = "#002b36"
+base01 = "#073642"
+base02 = "#586e75"
+base03 = "#657b83"
+base04 = "#839496"
+base05 = "#93a1a1"
+base06 = "#eee8d5"
+base07 = "#fdf6e3"
+base08 = "#dc322f"
+base09 = "#cb4b16"
+base0A = "#b58900"
+base0B = "#859900"
+base0C = "#2aa198"
+base0D = "#268bd2"
+base0E = "#6c71c4"
+base0F = "#d33682"
+
+[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 = '- base01'
+CursorColumn = '- base01'
+ColorColumn = '- base01'
+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]
+TSComment = 'link:Comment'
+TSAnnotation = 'base0F'
+TSAttribute = 'base0A'
+TSConstructor = 'base0C'
+# TSType = 'cyan'
+TSTypeBuiltin = 'base0A'
+TSConditional = 'link:Conditional'
+TSException = 'base08'
+TSInclude = 'link:Include'
+TSKeywordReturn = 'base0E'
+TSKeyword = 'base0E'
+TSKeywordFunction = 'base0E'
+# TSLabel = 'cyan'
+TSNamespace = 'base08'
+# TSRepeat = 'yellow'
+# TSConstant = 'orange'
+TSConstBuiltin = 'base09'
+TSFloat = 'base09'
+# TSNumber = 'orange'
+# TSBoolean = 'orange'
+TSCharacter = 'base08'
+TSError = 'base08'
+TSFunction = 'base0D'
+TSFuncBuiltin = 'base0D'
+TSMethod = 'base0D'
+TSConstMacro = 'base08'
+TSFuncMacro = 'base08'
+TSVariable = 'base05'
+TSVariableBuiltin = 'base09'
+TSProperty = 'base08'
+TSField = 'base0D'
+TSParameter = 'base08'
+TSParameterReference = 'base05'
+TSSymbol = 'base0B'
+TSText = 'base05'
+# TSOperator = 'base05'
+TSPunctDelimiter = 'base0F'
+TSTagDelimiter = 'base0F'
+TSTagAttribute = 'link:TSProperty'
+TSPunctBracket = 'base0F'
+TSPunctSpecial = 'base08'
+# TSString = 'green'
+TSStringRegex = 'base0C'
+TSStringEscape = 'base0C'
+# TSTag = 'blue'
+TSEmphasis = 'base09'
+# TSUnderline = '- - u'
+# TSTitle = 'base05 - -'
+TSLiteral = 'base09'
+TSURI = 'base09'
+TSKeywordOperator = 'base0E'
+# TSStructure = 'cyan'
+TSStrong = '- - b'
+# TSQueryLinterError = 'base09'
+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 = 'purple'
+WhichKeySeperator = 'green'
+WhichKeyGroup = 'blue'
+WhichKeyDesc = 'cyan'
+WhichKeyFloat = '- base01'
+
+[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 - -'
+IlluminatedWordRead = '- base02 - -'