--- /dev/null
+# vim: ft=colortemplate fdm=marker
+
+# Default highlight groups {{{
+#if !has('gui_running') && get(g:, '@optionprefix_transp_bg', 0)
+ # Transparent background
+ Normal fg1 none
+ CursorLineNr yellow none
+ FoldColumn darkgray none
+ SignColumn fg2 none
+ VertSplit bg3 none
+#else
+ # Opaque background
+ Normal fg1 bg0
+ CursorLineNr yellow bg1
+ FoldColumn darkgray bg1
+ SignColumn fg2 bg1
+ VertSplit bg3 bg0
+#endif
+
+# Group Fg Bg Attributes
+ColorColumn none bg1 bold
+Conceal blue none
+Cursor none none reverse,bold
+CursorColumn none none italic,bold
+CursorLine none none italic,bold
+DiffAdd brightgreen black reverse
+DiffAdded brightgreen black reverse
+DiffChange brightblue black reverse
+DiffDelete brightred black reverse
+DiffRemoved brightred black reverse
+DiffText brightgreen black reverse
+Directory blue none bold
+EndOfBuffer bg0 none
+Error red none t=reverse,bold g=standout,bold
+ErrorMsg -> Error
+Folded bg3 bg1 g=italic
+IncSearch yellow black reverse
+LineNr bg3 bg1
+MatchParen none bg2 bold
+ModeMsg blue none
+MoreMsg green none
+NonText bg4 none
+Pmenu fg1 bg2
+PmenuSbar none bg2
+PmenuSel bg1 fg2 bold
+PmenuThumb none bg4
+Question darkyellow none
+QuickFixLine -> Search
+Search brightyellow black reverse
+SpecialKey bg4 none
+SpellBad red none t=underline g=italic,undercurl s=red
+SpellCap blue none t=underline g=italic,undercurl s=blue
+SpellLocal cyan none t=underline g=italic,undercurl s=cyan
+SpellRare magenta none t=underline g=italic,undercurl s=magenta
+StatusLine bg2 fg1 reverse
+StatusLineNC bg1 fg2 reverse
+StatusLineTerm -> StatusLine
+StatusLineTermNC -> StatusLineNC
+TabLine -> TabLineFill
+TabLineFill fg2 bg3
+TabLineSel fg1 bg1
+Title fg0 none bold
+Visual none bg1
+VisualNOS -> Visual
+WarningMsg red none
+WildMenu blue bg2 bold
+# Other conventional group names (see `:help group-name`)
+Boolean -> Constant
+Character -> Constant
+Comment fg3 none
+Conditional -> Statement
+Constant green none
+Define -> PreProc
+Debug -> Special
+Delimiter -> Special
+Exception -> Statement
+Float -> Constant
+Function cyan none
+Identifier blue none
+Ignore fg none
+Include -> PreProc
+Keyword -> Statement
+Label -> Statement
+Macro -> PreProc
+Number -> Constant
+Operator -> Statement
+PreCondit -> PreProc
+PreProc cyan none
+Repeat -> Statement
+SpecialChar -> Special
+SpecialComment -> Special
+Statement red none
+StorageClass -> Type
+Special yellow none
+String -> Constant
+Structure -> Type
+Tag -> Special
+Todo cyan none reverse
+Type darkcyan none
+Typedef -> Type
+Underlined none none underline
+# Language mapping cursor
+lCursor -> Cursor
+# See `:help CursorIM`
+CursorIM none none reverse
+# See `:help window-toolbar`
+ToolbarLine none bg3
+ToolbarButton fg0 bg3 bold
+# }}}
+
+# Additional highlight groups {{{
+# Input mode cursor
+iCursor -> Cursor
+# Visual mode cursor, selection
+vCursor -> Cursor
+
+# Useful for custom status lines
+NormalMode fg2 bg0 reverse
+InsertMode blue bg0 reverse
+ReplaceMode cyan bg0 reverse
+VisualMode yellow bg0 reverse
+CommandMode magenta bg0 reverse
+Warnings yellow bg0 reverse
+# }}}
+
+# Terminal colors {{{
+TermCursor -> Cursor
+TermCursorNC bg1 fg1
+# }}}
+