Start updating to Colortemplate v3 syntax.

This commit is contained in:
Lifepillar
2023-04-23 23:54:40 +02:00
parent bcd4e74e98
commit a9e5707be0
17 changed files with 6117 additions and 10858 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
*solarized8.txt* For Vim version 8.2 Last change: 2022 May 03
*solarized8.txt* For Vim version 9 Last change: 2023 Apr 23
Solarized 8 color scheme
@@ -52,11 +52,6 @@ Set to 1 if you want a transparent background. Takes effect only in the
terminal.
>
let g:solarized_termtrans = 0
<
*g:solarized_use16*
Set to 1 if you want to force using the 16 ANSI terminal colors.
>
let g:solarized_use16 = 0
<
*g:solarized_visibility*
Tweak the visibility of a few elements. Allowed values are `"normal"`

View File

@@ -40,22 +40,22 @@ else
printf_template_custom="\033]%s%s\033\\"
fi
printf $printf_template 235 $(hex2rgb "#002b36")
printf $printf_template 236 $(hex2rgb "#073642")
printf $printf_template 242 $(hex2rgb "#586e75")
printf $printf_template 66 $(hex2rgb "#657b83")
printf $printf_template 246 $(hex2rgb "#839496")
printf $printf_template 247 $(hex2rgb "#93a1a1")
printf $printf_template 254 $(hex2rgb "#eee8d5")
printf $printf_template 230 $(hex2rgb "#fdf6e3")
printf $printf_template 136 $(hex2rgb "#b58900")
printf $printf_template 166 $(hex2rgb "#cb4b16")
printf $printf_template 160 $(hex2rgb "#dc322f")
printf $printf_template 162 $(hex2rgb "#d33682")
printf $printf_template 61 $(hex2rgb "#6c71c4")
printf $printf_template 32 $(hex2rgb "#268bd2")
printf $printf_template 37 $(hex2rgb "#2aa198")
printf $printf_template 106 $(hex2rgb "#859900")
printf $printf_template @term256base03 $(hex2rgb "#002b36")
printf $printf_template @term256base02 $(hex2rgb "#073642")
printf $printf_template @term256base01 $(hex2rgb "#586e75")
printf $printf_template @term256base00 $(hex2rgb "#657b83")
printf $printf_template @term256base0 $(hex2rgb "#839496")
printf $printf_template @term256base1 $(hex2rgb "#93a1a1")
printf $printf_template @term256base2 $(hex2rgb "#eee8d5")
printf $printf_template @term256base3 $(hex2rgb "#fdf6e3")
printf $printf_template @term256yellow $(hex2rgb "#b58900")
printf $printf_template @term256orange $(hex2rgb "#cb4b16")
printf $printf_template @term256red $(hex2rgb "#dc322f")
printf $printf_template @term256magenta $(hex2rgb "#d33682")
printf $printf_template @term256violet $(hex2rgb "#6c71c4")
printf $printf_template @term256blue $(hex2rgb "#268bd2")
printf $printf_template @term256cyan $(hex2rgb "#2aa198")
printf $printf_template @term256green $(hex2rgb "#859900")
# foreground / background / cursor color
# if [ -n "$ITERM_SESSION_ID" ]; then

View File

@@ -1,69 +1,66 @@
; vim: ft=colortemplate fdm=marker cc=22
; vim: ft=colortemplate fdm=marker
; Template for black & white terminals
Variant: 0
; Default highlight groups {{{
; Group Unused Unused Term attributes
Normal omit omit
ColorColumn omit omit reverse
Conceal omit omit
Cursor omit omit
CursorColumn omit omit reverse
CursorLine omit omit underline
CursorLineNr omit omit reverse,italic,bold,underline
DiffAdd omit omit reverse,underline
DiffChange omit omit reverse,underline
DiffDelete omit omit reverse,underline
DiffText omit omit bold,reverse,underline
Directory omit omit
EndOfBuffer omit omit
ErrorMsg omit omit bold,reverse,italic
FoldColumn omit omit reverse
Folded omit omit italic,reverse,underline
IncSearch omit omit reverse,bold,italic
LineNr omit omit reverse
MatchParen omit omit bold,underline
ModeMsg omit omit
MoreMsg omit omit
NonText omit omit
Pmenu omit omit reverse
PmenuSbar omit omit
PmenuSel omit omit
PmenuThumb omit omit
Question omit omit standout
Search omit omit underline,italic
SignColumn omit omit reverse
SpecialKey omit omit bold
SpellBad omit omit underline,italic
SpellCap omit omit underline,italic
SpellLocal omit omit underline,italic
SpellRare omit omit underline,italic
StatusLine omit omit reverse,bold
StatusLineNC omit omit reverse
TabLine omit omit reverse,underline,italic
TabLineFill omit omit reverse,underline
TabLineSel omit omit bold
Title omit omit bold
VertSplit omit omit reverse
Visual omit omit reverse
VisualNOS omit omit
WarningMsg omit omit standout
WildMenu omit omit bold
; Other conventional group names (see `:help group-name`)
Comment omit omit italic
Constant omit omit bold,italic
Error omit omit reverse
Identifier omit omit italic
Ignore omit omit
PreProc omit omit italic
Special omit omit bold,italic
Statement omit omit bold
Todo omit omit bold,underline
Type omit omit bold
Underlined omit omit underline
CursorIM omit omit
ToolbarLine omit omit reverse
ToolbarButton omit omit bold,reverse
; }}}
; Group Unused Unused Term attributes
Normal /0 omit omit
ColorColumn /0 omit omit reverse
Conceal /0 omit omit
Cursor /0 omit omit
CursorColumn /0 omit omit reverse
CursorLine /0 omit omit underline
CursorLineNr /0 omit omit reverse,italic,bold,underline
DiffAdd /0 omit omit reverse,underline
DiffChange /0 omit omit reverse,underline
DiffDelete /0 omit omit reverse,underline
DiffText /0 omit omit bold,reverse,underline
Directory /0 omit omit
EndOfBuffer /0 omit omit
ErrorMsg /0 omit omit bold,reverse,italic
FoldColumn /0 omit omit reverse
Folded /0 omit omit italic,reverse,underline
IncSearch /0 omit omit reverse,bold,italic
LineNr /0 omit omit reverse
MatchParen /0 omit omit bold,underline
ModeMsg /0 omit omit
MoreMsg /0 omit omit
NonText /0 omit omit
Pmenu /0 omit omit reverse
PmenuSbar /0 omit omit
PmenuSel /0 omit omit
PmenuThumb /0 omit omit
Question /0 omit omit standout
Search /0 omit omit underline,italic
SignColumn /0 omit omit reverse
SpecialKey /0 omit omit bold
SpellBad /0 omit omit underline,italic
SpellCap /0 omit omit underline,italic
SpellLocal /0 omit omit underline,italic
SpellRare /0 omit omit underline,italic
StatusLine /0 omit omit reverse,bold
StatusLineNC /0 omit omit reverse
TabLine /0 omit omit reverse,underline,italic
TabLineFill /0 omit omit reverse,underline
TabLineSel /0 omit omit bold
Title /0 omit omit bold
VertSplit /0 omit omit reverse
Visual /0 omit omit reverse
VisualNOS /0 omit omit
WarningMsg /0 omit omit standout
WildMenu /0 omit omit bold
Comment /0 omit omit italic
Constant /0 omit omit bold,italic
Error /0 omit omit reverse
Identifier /0 omit omit italic
Ignore /0 omit omit
PreProc /0 omit omit italic
Special /0 omit omit bold,italic
Statement /0 omit omit bold
Todo /0 omit omit bold,underline
Type /0 omit omit bold
Underlined /0 omit omit underline
CursorIM /0 omit omit
ToolbarLine /0 omit omit reverse
ToolbarButton /0 omit omit bold,reverse

View File

@@ -1,2 +0,0 @@
; vim: ft=colortemplate fdm=marker
#unlet s:termtrans

View File

@@ -1,3 +1,3 @@
; vim: ft=colortemplate fdm=marker
Term Colors: base02 red green yellow blue magenta cyan base2
Term Colors: base03 orange base01 base00 base0 violet base1 base3
base03 orange base01 base00 base0 violet base1 base3

View File

@@ -1,6 +1,19 @@
; vim: ft=colortemplate fdm=marker
#let s:t_Co = get(g:, '@optionprefix_use16', 0) ? 16 : s:t_Co
#let s:italics = s:italics && get(g:, '@optionprefix_italics', 1)
#let s:termtrans = get(g:, '@optionprefix_termtrans', 0) && !has('gui_running')
; FIXME
; #const t_Co = get(g:, '@prefix_use16', 0) ? 16 : s:t_Co
#const italics = get(g:, '@prefix_italics', 1) && ((&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim'))
#const termtrans = get(g:, '@prefix_termtrans', 0) && !has('gui_running')
#const visibility = get(g:, '@prefix_visibility', 'normal')
#const vismap = {"normal": 0, "high": 1, "low": 2}
; 0 = no transparency, normal visibility
; 1 = transparent, normal visibility
; 2 = no transparency, high visibility
; 3 = transparent, high visibility
; 4 = no transparency, low visibility
; 5 = transparent, low visibility
#const transvis = get(g:, '@prefix_termtrans', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
#const diffmode = get(g:, '@prefix_diffmode', 'normal')
#const stl = get(g:, '@prefix_statusline', 'normal')
Include: _linked_groups.colortemplate

View File

@@ -1,4 +1,4 @@
documentation
helpfile
*@shortname.txt* For Vim version @vimversion Last change: @date
@@ -9,61 +9,56 @@ Modernized and actively maintained Solarized color scheme for Vim.
==============================================================================
Colorscheme options *@shortname-options*
*g:@optionprefix_diffmode*
*g:@prefix_diffmode*
Tweak the way diffs are displayed. Allowed values are `"normal"` (default),
`"high"`, and `"low"`.
>
let g:@optionprefix_diffmode = "normal"
let g:@prefix_diffmode = "normal"
<
*g:@optionprefix_extra_hi_groups*
*g:@prefix_extra_hi_groups*
Set to 0 to disable filetype-specific syntax highlight group.
>
let g:@optionprefix_extra_hi_groups = 1
let g:@prefix_extra_hi_groups = 1
<
NOTE: setting this to 0 may avoid "a wake of destruction when switching away"
(T. Pope) in older versions of Vim—that is, when you switch to a different
colorscheme the highlighting may look wrong or disabled.
*g:@optionprefix_italics*
*g:@prefix_italics*
Set to 0 if you do not want to enable italics. Note that the color scheme in
normal circumstances automatically detects whether italics is available. You
should never need to set this option explicitly. You may want to unset it if
you do not want Vim to display italics even when the feature is available
(e.g., in GUI versions of Vim).
>
let g:@optionprefix_italics = 1
let g:@prefix_italics = 1
<
*g:@optionprefix_old_cursor_style*
*g:@prefix_old_cursor_style*
Set to 1 if you want to use the original Solarized's cursor style. By default,
the cursor is blue. NOTE: your terminal may override the cursor's color.
>
let g:@optionprefix_old_cursor_style = 0
let g:@prefix_old_cursor_style = 0
<
*g:@optionprefix_statusline*
*g:@prefix_statusline*
Set to `"low"` to reduce the contrast in the status line. Set to `"flat"` to
make the status lines, tab bars and vertical splits similar to how they look
in the flat variant (of course, `"flat"` does not have any effect in the flat
variant).
>
let g:@optionprefix_statusline = "normal"
let g:@prefix_statusline = "normal"
<
*g:@optionprefix_termtrans*
*g:@prefix_termtrans*
Set to 1 if you want a transparent background. Takes effect only in the
terminal.
>
let g:@optionprefix_termtrans = 0
let g:@prefix_termtrans = 0
<
*g:@optionprefix_use16*
Set to 1 if you want to force using the 16 ANSI terminal colors.
>
let g:@optionprefix_use16 = 0
<
*g:@optionprefix_visibility*
*g:@prefix_visibility*
Tweak the visibility of a few elements. Allowed values are `"normal"`
(default), `"high"`, and `"low"`.
>
let g:@optionprefix_visibility = "normal"
let g:@prefix_visibility = "normal"
<
==============================================================================
@fullname license *@shortname-license*
@@ -91,7 +86,7 @@ SOFTWARE.
vim:tw=78:ts=8:noet:ft=help:norl:
enddocumentation
endhelpfile
; vim: ft=colortemplate fdm=marker ts=8 tw=78

View File

@@ -1,9 +1,10 @@
; vim: ft=colortemplate fdm=marker
Author: Ethan Schoonover
Maintainer: Lifepillar <lifepillar@lifepillar.me>
Website: https://github.com/lifepillar/vim-solarized8
URL: https://github.com/lifepillar/vim-solarized8
Description: Precision colors for machines and people
Option Prefix: solarized
Prefix: solarized
License: OSI approved MIT license
Neovim: yes
Variants: 256 16 0
Options: backend=legacy

View File

@@ -1,4 +1,4 @@
; vim: ft=colortemplate fdm=marker
Term Colors: base2 red green yellow blue magenta cyan base02
Term Colors: base3 orange base1 base0 base00 violet base01 base03
base3 orange base1 base0 base00 violet base01 base03

View File

@@ -1,19 +1,14 @@
; vim: ft=colortemplate fdm=marker
; Information {{{
Full name: Solarized 8
Short name: solarized8
Include: _info.colortemplate
; }}}
; Documentation {{{
Include: _help.colortemplate
; }}}
Include: _help.colortemplate
Include: _global.colortemplate
Variant: gui 256 16
Background: dark
Include: _global.colortemplate
; Dark color palette {{{
; Color name GUI Base256 Base16
Color: base02 #073642 236 0
@@ -41,180 +36,188 @@ Include: _dark_terminal.colortemplate
Include: _fix-256-palette.colortemplate
; }}}
; Default highlight groups (dark) {{{
; Transparency (dark) {{{
#if s:termtrans
Normal base1 none
FoldColumn fg none
Folded fg none bold s=base03
Terminal fg none
ToolbarButton base1 none bold
ToolbarLine none none
#else " opaque
Normal base1 back
FoldColumn base0 base02
Folded base0 base02 bold s=base03
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
#endif
; }}}
; Visibility (dark) {{{
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
CursorLineNr orange base02 bold
LineNr base0 base02
NonText orange none bold
SpecialKey orange none reverse
SpellBad violet base3 t=underline,reverse g=undercurl,reverse s=red
SpellCap violet base3 t=underline,reverse g=undercurl,reverse s=red
SpellLocal yellow base3 t=underline,reverse g=undercurl,reverse s=red
SpellRare cyan base3 t=underline,reverse g=undercurl,reverse s=red
Title yellow none bold
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
CursorLineNr base01 base02 bold
LineNr base01 base02
NonText base02 none bold
SpecialKey base02 none reverse
SpellBad violet none t=underline g=undercurl s=violet
SpellCap violet none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title base01 none bold
#else " normal visibility
CursorLineNr base0 base02 bold
LineNr base00 base02
NonText base00 none bold
SpecialKey base00 base02 bold
SpellBad violet none t=underline g=undercurl s=violet
SpellCap violet none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title orange none bold
#endif
; }}}
; [Cursor]LineNr transparency (dark) {{{
Variant: gui
verbatim
if s:termtrans
hi CursorLineNr guibg=NONE
hi LineNr guibg=NONE
endif
endverbatim
Variant: 256 16
verbatim
if s:termtrans
hi CursorLineNr ctermbg=NONE
hi LineNr ctermbg=NONE
endif
endverbatim
Variant: gui 256 16
; Transparency and visibility (dark) {{{
Normal base1 back
FoldColumn base0 base02
Folded base0 base02 s=base03 bold
/256/16 base0 base02 bold
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base1 none
FoldColumn /256/16+termtrans 1 fg none
Folded /256/16+termtrans 1 fg none bold
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
CursorLineNr base0 base02 bold ; no transparency, normal visibility
+transvis 2 orange base02 bold ; no transparency, high visibility
4 base01 base02 bold ; no transparency, low visibility
+transvis 1 base0 none bold ; transparent, normal visibility
3 orange none bold ; transparent, high visibility
5 base01 none bold ; transparent, low visibility
LineNr base00 base02 ; no transparency, normal visibility
+transvis 2 base0 base02 ; no transparency, high visibility
4 base01 base02 ; no transparency, low visibility
1 base00 none ; transparent, normal visibility
3 base0 none ; transparent, high visibility
5 base01 none ; transparent, low visibility
NonText base00 none bold
+visibility "high" orange none bold
"low" base02 none bold
SpecialKey base00 base02 bold
+visibility "high" orange none reverse
"low" base02 none reverse
SpellBad violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base3 s=none underline,reverse
"low" violet none s=none underline
/gui +visibility "high" violet base3 s=red undercurl,reverse
"low" violet none s=violet undercurl
SpellCap violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base3 s=none underline,reverse
"low" violet none s=none underline
/gui +visibility "high" violet base3 s=red undercurl,reverse
"low" violet none s=violet undercurl
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none s=none underline
+visibility "high" yellow base3 s=none underline,reverse
"low" yellow none s=none underline
/gui +visibility "high" yellow base3 s=red undercurl,reverse
"low" yellow none s=yellow undercurl
SpellRare cyan none s=cyan undercurl
/256/16 cyan none s=none underline
+visibility "high" cyan base3 s=none underline,reverse
"low" cyan none s=none underline
/gui +visibility "high" cyan base3 s=red undercurl,reverse
"low" cyan none s=cyan undercurl
Title orange none bold
+visibility "high" yellow none bold
"low" base01 none bold
; }}}
; Cursor style (dark) {{{
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base3 blue
#endif
#const oldcursor = get(g:, '@prefix_old_cursor_style', 0)
Cursor base3 blue
+oldcursor 1 base03 base0
; }}}
; Diff mode (dark) {{{
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
DiffAdd green none reverse
DiffChange yellow none reverse
DiffDelete red none reverse
DiffText blue none reverse
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
DiffAdd green none s=green
DiffChange yellow none s=yellow
DiffDelete red none bold
DiffText blue none s=blue
#else " normal diffmode
DiffAdd green base02 s=green
DiffChange yellow base02 s=yellow
DiffDelete red base02 bold
DiffText blue base02 s=blue
#endif
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
/256/16 yellow base02 s=none
DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd +diffmode "high" green none reverse
DiffChange +diffmode "high" yellow none reverse
DiffDelete +diffmode "high" red none reverse
DiffText +diffmode "high" blue none reverse
DiffAdd /gui +diffmode "low" green none s=green
DiffAdd /256/16+diffmode "low" green none s=none
DiffChange/gui +diffmode "low" yellow none s=yellow
DiffChange/256/16+diffmode "low" yellow none s=none
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=blue
; }}}
; Structural elements (dark) {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
StatusLine base01 base2 reverse
StatusLineNC base01 base02 reverse
TabLine base01 base02 reverse
TabLineFill base01 base02 reverse
TabLineSel base0 base3 reverse
VertSplit base02 base01
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
StatusLine base02 base2 reverse
StatusLineNC base02 base1 reverse
TabLineSel base2 base02
TabLine base01 base02
TabLineFill base01 base02
VertSplit base01 base02
#else
StatusLine base0 base02 reverse
StatusLineNC base01 base02 reverse
TabLine base01 base02 reverse
TabLineFill base01 base02 reverse
TabLineSel base0 base02 reverse
VertSplit base02 base01
#endif
StatusLine base0 base02 reverse
+stl "low" base01 base2 reverse
"flat" base02 base2 reverse
StatusLineNC base01 base02 reverse
+stl "low" base01 base02 reverse
"flat" base02 base1 reverse
TabLine base01 base02 reverse
+stl "low" base01 base02 reverse
"flat" base01 base02
TabLineFill base01 base02 reverse
+stl "low" base01 base02 reverse
"flat" base01 base02
TabLineSel base0 base02 reverse
+stl "low" base0 base3 reverse
"flat" base2 base02
VertSplit base02 base01
+stl "low" base02 base01
"flat" base01 base02
; }}}
; Base groups (dark) {{{
ColorColumn none base02
Conceal blue none
CursorColumn none base02
CursorLine none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base3 reverse
IncSearch orange none standout
MatchParen base3 base02 bold
ModeMsg blue none
MoreMsg blue none
Pmenu base1 base02
PmenuSbar none base01
PmenuSel base2 base00
PmenuThumb none base0
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base2 base02 reverse
ColorColumn none base02
Conceal blue none
CursorColumn none base02
CursorLine none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base3 reverse
IncSearch orange none standout
MatchParen base3 base02 bold
ModeMsg blue none
MoreMsg blue none
Pmenu base1 base02
PmenuSbar none base01
PmenuSel base2 base00
PmenuThumb none base0
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base2 base02 reverse
; }}}
; Other conventional groups (dark) {{{
Comment base01 none italic
Constant cyan none
CursorIM none fg
Error red base3 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
Comment base01 none italic
+italics 0 omit omit s=omit
Constant cyan none
CursorIM none fg
Error red base3 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
; }}}
; }}}
; Additional highlight groups (dark) {{{
NormalMode base0 base3 reverse
InsertMode cyan base3 reverse
ReplaceMode orange base3 reverse
VisualMode magenta base3 reverse
CommandMode magenta base3 reverse
NormalMode base0 base3 reverse
InsertMode cyan base3 reverse
ReplaceMode orange base3 reverse
VisualMode magenta base3 reverse
CommandMode magenta base3 reverse
; }}}
; Neovim (dark) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
TermCursorNC base03 base01
; }}}
; Extra stuff (dark) {{{
Include: _extra.colortemplate
; Include: _extra.colortemplate ; FIXME
; }}}
Variant: 256 16
Include: _cleanup.colortemplate
Variant: gui 256 16
Background: light
Include: _global.colortemplate
; Light color palette {{{
; Color name GUI Base256 Base16
Color: base2 #073642 236 0
@@ -239,194 +242,194 @@ Color: back #fdf6e3 230 15
Include: _light_terminal.colortemplate
; }}}
; Default highlight groups (dark) {{{
; Transparency (light) {{{
#if s:termtrans
Normal base1 none
FoldColumn base0 none
Folded base0 none bold s=base03
Terminal fg none
ToolbarButton base1 none bold
ToolbarLine none none
#else " opaque
Normal base1 back
FoldColumn base0 base02
Folded base0 base02 bold s=base03
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
#endif
; Transparency and visibility (light) {{{
Normal base1 back
FoldColumn base0 base02
Folded base0 base02 s=base03 bold
/256/16 base0 base02 bold
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base1 none
FoldColumn /256/16+termtrans 1 base0 none
Folded /256/16+termtrans 1 base0 none bold
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
MatchParen red base02 bold,underline
+visibility "high" base03 base00 bold
"low" red base02 bold,underline
NonText base00 none bold
+visibility "high" red none bold
"low" base02 none bold
SpecialKey base00 base02 bold
+visibility "high" red none reverse
"low" base02 none bold
Title orange none bold
+visibility "high" orange none bold
"low" base01 none bold
SpellBad magenta none s=violet undercurl
/256/16 magenta none s=violet underline
+visibility "high" magenta base03 s=violet underline,reverse
"low" magenta none s=violet underline
/gui +visibility "high" magenta base03 s=violet undercurl,reverse
"low" magenta none s=violet undercurl
SpellCap magenta none s=violet undercurl
/256/16 magenta none s=violet underline
+visibility "high" magenta base03 s=violet underline,reverse
+visibility "low" magenta none s=violet underline
/gui +visibility "high" magenta base03 s=violet undercurl,reverse
"low" magenta none s=violet undercurl
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none s=yellow underline
+visibility "high" yellow base03 s=orange underline,reverse
"low" yellow none s=yellow underline
/gui +visibility "high" yellow base03 s=orange undercurl,reverse
"low" yellow none s=yellow undercurl
SpellRare cyan none s=cyan undercurl
/256/16 cyan none s=cyan underline
+visibility "high" cyan base03 s=orange underline,reverse
"low" cyan none s=cyan underline
/gui +visibility "high" cyan base03 s=orange undercurl,reverse
"low" cyan none s=cyan undercurl
CursorLineNr base0 base02 bold
+transvis 2 red base02 bold
4 base01 base02 bold
1 base0 none bold
3 red none bold
5 base01 none bold
LineNr base00 base02
+transvis 2 base0 base02
4 base01 base02
1 base00 none
3 base0 none
5 base01 none
; }}}
; Visibility and cursor style (light) {{{
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 red
#endif
CursorLineNr red base02 bold
LineNr base0 base02
MatchParen base03 base00 bold
NonText red none bold
SpecialKey red none reverse
SpellBad magenta base03 t=underline,reverse g=undercurl,reverse s=violet
SpellCap magenta base03 t=underline,reverse g=undercurl,reverse s=violet
SpellLocal yellow base03 t=underline,reverse g=undercurl,reverse s=orange
SpellRare cyan base03 t=underline,reverse g=undercurl,reverse s=orange
Title orange none bold
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 orange
#endif
CursorLineNr base01 base02 bold
LineNr base01 base02
MatchParen red base02 bold,underline
NonText base02 none bold
SpecialKey base02 none bold
SpellBad magenta none t=underline g=undercurl s=violet
SpellCap magenta none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title base01 none bold
#else " Normal visibility
#if get(g:, 'solarized_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 orange
#endif
CursorLineNr base0 base02 bold
LineNr base00 base02
MatchParen red base02 bold,underline
NonText base00 none bold
SpecialKey base00 base02 bold
SpellBad magenta none t=underline g=undercurl s=violet
SpellCap magenta none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title orange none bold
#endif
; }}}
; [Cursor]LineNr transparency (light) {{{
Variant: gui
verbatim
if s:termtrans
hi CursorLineNr guibg=NONE
hi LineNr guibg=NONE
endif
endverbatim
Variant: 256 16
verbatim
if s:termtrans
hi CursorLineNr ctermbg=NONE
hi LineNr ctermbg=NONE
endif
endverbatim
Variant: gui 256 16
; Cursor Style {{{
; 0 = normal visibility, new cursor style (default)
; 1 = normal visibility, old cursor style
; 2 = high visibility, new cursor style
; 3 = high visibility, old cursor style
; 4 = low visibility, new cursor style
; 5 = low visibility, old cursor style
#const viscurs = get(g:, '@prefix_old_cursor_style', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
Cursor base03 orange
+viscurs 1 base03 base0
2 base03 red
3 base03 base0
4 base03 orange
5 base03 base0
; }}}
; Diff mode (light) {{{
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
DiffAdd green none reverse
DiffChange yellow none reverse
DiffDelete red none reverse
DiffText blue none reverse
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
DiffAdd green none s=green
DiffChange yellow none s=yellow
DiffDelete red none bold
DiffText blue none s=blue
#else " normal diffmode
DiffAdd green base02 s=green
DiffChange yellow base02 s=yellow
DiffDelete red base02 bold
DiffText blue base02 s=blue
#endif
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
/256/16 yellow base02 s=none
DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd +diffmode "high" green none reverse
DiffChange +diffmode "high" yellow none reverse
DiffDelete +diffmode "high" red none reverse
DiffText +diffmode "high" blue none reverse
DiffAdd /gui +diffmode "low" green none s=green
DiffAdd /256/16+diffmode "low" green none s=none
DiffChange/gui +diffmode "low" yellow none s=yellow
DiffChange/256/16+diffmode "low" yellow none s=none
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
; Structural elements (light) {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
StatusLine base01 base03 reverse
StatusLineNC base01 base1 reverse
TabLine base01 base1 reverse
TabLineFill base01 base1 reverse
TabLineSel base1 base03 reverse
VertSplit base1 base01
WildMenu base1 base03 reverse
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
StatusLine base02 base2 reverse
StatusLineNC base02 base1 reverse
TabLineSel base2 base02
TabLine base01 base02
TabLineFill base01 base02
VertSplit base01 base02
WildMenu base00 base03 reverse
#else
StatusLine base1 base02 reverse
StatusLineNC base00 base02 reverse
TabLine base00 base02 reverse
TabLineFill base00 base02 reverse
TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base2 base02 reverse
#endif
StatusLine base1 base02 reverse
StatusLineNC base00 base02 reverse
TabLine base00 base02 reverse
TabLineFill base00 base02 reverse
TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base2 base02 reverse
StatusLine +stl "low" base01 base03 reverse
StatusLineNC +stl "low" base01 base1 reverse
TabLine +stl "low" base01 base1 reverse
TabLineFill +stl "low" base01 base1 reverse
TabLineSel +stl "low" base1 base03 reverse
VertSplit +stl "low" base1 base01
WildMenu +stl "low" base1 base03 reverse
StatusLine +stl "flat" base02 base2 reverse
StatusLineNC +stl "flat" base02 base1 reverse
TabLineSel +stl "flat" base2 base02
TabLine +stl "flat" base01 base02
TabLineFill +stl "flat" base01 base02
VertSplit +stl "flat" base01 base02
WildMenu +stl "flat" base00 base03 reverse
; }}}
; Base groups (light) {{{
ColorColumn none base02
Conceal blue none
CursorColumn none base02
CursorLine none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base03 reverse
IncSearch orange none standout
ModeMsg blue none
MoreMsg blue none
Pmenu base1 base02
PmenuSbar none base01
PmenuSel base02 base00
PmenuThumb none base0
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
; }}}
; Other conventional groups (light) {{{
Comment base01 none italic
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
; }}}
ColorColumn none base02
Conceal blue none
CursorColumn none base02
CursorLine none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base03 reverse
IncSearch orange none standout
ModeMsg blue none
MoreMsg blue none
Pmenu base1 base02
PmenuSbar none base01
PmenuSel base02 base00
PmenuThumb none base0
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
Comment base01 none italic
+italics 0 omit omit s=omit
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
; }}}
; Additional highlight groups (light) {{{
NormalMode base1 base03 reverse
InsertMode cyan base03 reverse
ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
NormalMode base1 base03 reverse
InsertMode cyan base03 reverse
ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
; }}}
; Neovim (light) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
Include: _extra.colortemplate
; Include: _extra.colortemplate ; FIXME
; }}}
Variant: 256 16
Include: _cleanup.colortemplate
Variant: gui 256 16
Background: any
; B&W variant {{{
Include: _bw.colortemplate
; }}}
Include: _cleanup.colortemplate
Include: _bw.colortemplate

View File

@@ -1,16 +1,12 @@
; vim: ft=colortemplate fdm=marker
; Information {{{
Full name: Solarized 8 Flat
Short name: solarized8_flat
Include: _info.colortemplate
; }}}
Include: _global.colortemplate
Variant: gui 256 16
Background: dark
Include: _global.colortemplate
; Dark color palette {{{
; Color name GUI Base256 Base16
Color: base02 #073642 236 0
@@ -35,152 +31,166 @@ Color: base3 #fdf6e3 230 15
Include: _dark_terminal.colortemplate
; }}}
; Default highlight groups (dark) {{{
; Transparency (dark) {{{
#if s:termtrans
Normal base0 none
CursorLine none none underline s=base01
Terminal fg none
ToolbarButton base1 none bold
ToolbarLine none none
#else " opaque
Normal base0 back
CursorLine none base02
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
#endif
; }}}
; Visibility (dark) {{{
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
CursorLineNr orange none bold
NonText orange none bold
SpecialKey orange none reverse
SpellBad violet base2 t=underline,reverse g=undercurl,reverse s=red
SpellCap violet base2 t=underline,reverse g=undercurl,reverse s=red
SpellLocal yellow base2 t=underline,reverse g=undercurl,reverse s=red
SpellRare cyan base2 t=underline,reverse g=undercurl,reverse s=red
Title yellow none bold
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
CursorLineNr base01 none bold
NonText base02 none bold
SpecialKey base02 none reverse
SpellBad violet none t=underline g=undercurl s=violet
SpellCap violet none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title base01 none bold
#else " normal visibility
CursorLineNr base0 none bold
NonText base00 none bold
SpecialKey base00 base02 bold
SpellBad violet none t=underline g=undercurl s=violet
SpellCap violet none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title orange none bold
#endif
; Transparency and visibility (dark) {{{
Normal base0 back
CursorLine none base02
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base0 none
CursorLine /256/16+termtrans 1 none none underline
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
NonText base00 none bold
+visibility "high" orange none bold
+visibility "low" base02 none bold
SpecialKey base00 base02 bold
+visibility "high" orange none reverse
+visibility "low" base02 none reverse
Title orange none bold
+visibility "high" yellow none bold
+visibility "low" base01 none bold
SpellBad violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base2 s=none underline,reverse
"low" violet none s=none underline
/gui +visibility "high" violet base2 s=red undercurl,reverse
"low" violet none s=violet undercurl
SpellCap violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base2 s=none underline,reverse
"low" violet none s=none underline
/gui +visibility "high" violet base2 s=red undercurl,reverse
"low" violet none s=violet undercurl
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none s=none underline
+visibility "high" yellow base2 s=none underline,reverse
"low" yellow none s=none underline
/gui +visibility "high" yellow base2 s=red undercurl,reverse
"low" yellow none s=yellow undercurl
SpellRare cyan none s=cyan undercurl
/256/16 cyan none s=none underline
+visibility "high" cyan base2 s=none underline,reverse
"low" cyan none s=none underline
/gui +visibility "high" cyan base2 s=red undercurl,reverse
"low" cyan none s=cyan undercurl
CursorLineNr base0 none bold
+visibility "high" orange none bold
"low" base01 none bold
; }}}
; Cursor style (dark) {{{
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base3 blue
#endif
#const oldcursor = get(g:, '@prefix_old_cursor_style', 0)
Cursor base3 blue
+oldcursor 1 base03 base0
; }}}
; Diff mode (dark) {{{
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
DiffAdd green none reverse
DiffChange yellow none reverse
DiffDelete red none reverse
DiffText blue none reverse
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
DiffAdd green none s=green
DiffChange yellow none s=yellow
DiffDelete red none bold
DiffText blue none s=blue
#else " normal diffmode
DiffAdd green base02 s=green
DiffChange yellow base02 s=yellow
DiffDelete red base02 bold
DiffText blue base02 s=blue
#endif
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
/256/16 yellow base02 s=none
DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd +diffmode "high" green none reverse
DiffChange +diffmode "high" yellow none reverse
DiffDelete +diffmode "high" red none reverse
DiffText +diffmode "high" blue none reverse
DiffAdd /gui +diffmode "low" green none s=green
DiffAdd /256/16+diffmode "low" green none s=none
DiffChange/gui +diffmode "low" yellow none s=yellow
DiffChange/256/16+diffmode "low" yellow none s=none
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
; Structural elements (dark) {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
StatusLine base02 base1 bold,reverse
StatusLineNC base02 base01 reverse
TabLineSel base1 base02
NormalMode base02 base1 bold,reverse
#else
StatusLine base02 base2 reverse
StatusLineNC base02 base1 reverse
TabLineSel base2 base02
NormalMode base02 base2 reverse
#endif
StatusLine base02 base2 reverse
+stl "low" base02 base1 bold,reverse
StatusLineNC base02 base1 reverse
+stl "low" base02 base01 reverse
TabLineSel base2 base02
+stl "low" base1 base02
; }}}
; Base groups (dark) {{{
ColorColumn none base02
Conceal blue none
CursorColumn none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base3 reverse
FoldColumn base0 none
Folded base0 none bold s=base03
IncSearch orange none standout
LineNr base01 none
MatchParen base3 base02 bold
ModeMsg blue none
MoreMsg blue none
Pmenu base0 base02
PmenuSbar none base02
PmenuSel base2 base01
PmenuThumb none base01
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
TabLine base01 base02
TabLineFill base01 base02
VertSplit base01 base02
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base00 base2 reverse
; }}}
; Other conventional groups {{{
Comment base01 none italic
Constant cyan none
CursorIM none fg
Error red base3 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
ColorColumn none base02
Conceal blue none
CursorColumn none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base3 reverse
FoldColumn base0 none
Folded base0 none s=base03 bold
/256/16 base0 none bold
IncSearch orange none standout
LineNr base01 none
MatchParen base3 base02 bold
ModeMsg blue none
MoreMsg blue none
Pmenu base0 base02
PmenuSbar none base02
PmenuSel base2 base01
PmenuThumb none base01
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
TabLine base01 base02
TabLineFill base01 base02
VertSplit base01 base02
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base00 base2 reverse
Comment base01 none italic
+italics 0 omit omit s=omit
Constant cyan none
CursorIM none fg
Error red base3 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
; }}}
; }}}
; Additional highlight groups (dark) {{{
; Normal is defined in the "Structural elements" section
InsertMode base02 cyan bold,reverse
ReplaceMode base02 orange bold,reverse
VisualMode base02 magenta bold,reverse
CommandMode base02 magenta bold,reverse
NormalMode base02 base2 reverse
+stl "low" base02 base1 bold,reverse
InsertMode base02 cyan bold,reverse
ReplaceMode base02 orange bold,reverse
VisualMode base02 magenta bold,reverse
CommandMode base02 magenta bold,reverse
; }}}
; Neovim (dark) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
Include: _extra.colortemplate
; Include: _extra.colortemplate ; FIXME
; }}}
Variant: 256 16
Include: _cleanup.colortemplate
Variant: gui 256 16
Background: light
Include: _global.colortemplate
; Light color palette {{{
; Color name GUI Base256 Base16
Color: base2 #073642 236 0
@@ -205,164 +215,177 @@ Color: back #fdf6e3 230 15
Include: _light_terminal.colortemplate
; }}}
; Default highlight groups (light) {{{
; Transparency (light) {{{
#if s:termtrans
Normal base0 none
CursorLine none none underline s=base01
Terminal fg none
ToolbarButton base1 none bold
ToolbarLine none none
#else " opaque
Normal base0 back
CursorLine none base02
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
#endif
; Transparency and visibility (light) {{{
Normal base0 back
CursorLine none base02
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base0 none
CursorLine /256/16+termtrans 1 none none underline
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
CursorLineNr base0 none bold
+visibility "high" red none bold
"low" base01 none bold
MatchParen base3 base02 bold
+visibility "high" orange base02 bold,underline
"low" orange base02 bold
NonText base00 none bold
+visibility "high" red none bold
"low" base02 none bold
SpecialKey base00 base02 bold
+visibility "high" red none reverse
"low" base02 none bold
Title orange none bold
+visibility "high" orange none bold
"low" base01 none bold
SpellBad violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base02 s=none underline,reverse
"low" violet none s=none underline
/gui +visibility "high" violet base02 s=red undercurl,reverse
"low" violet none s=violet undercurl
SpellCap violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base02 s=none underline,reverse
"low" violet none s=none underline
/gui +visibility "high" violet base02 s=red undercurl,reverse
"low" violet none s=violet undercurl
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none s=none underline
+visibility "high" yellow base02 s=none underline,reverse
"low" yellow none s=none underline
/gui +visibility "high" yellow base02 s=orange underline,reverse
"low" yellow none s=yellow undercurl
SpellRare cyan none s=cyan undercurl
/256/16 cyan none s=none underline
+visibility "high" cyan base02 s=none underline,reverse
"low" cyan none s=none underline
/gui +visibility "high" cyan base02 s=orange undercurl,reverse
"low" cyan none s=cyan undercurl
; }}}
; Visibility and cursor style (light) {{{
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 red
#endif
CursorLineNr red none bold
MatchParen orange base02 bold,underline
NonText red none bold
SpecialKey red none reverse
SpellBad violet base02 t=underline,reverse g=undercurl,reverse s=red
SpellCap violet base02 t=underline,reverse g=undercurl,reverse s=red
SpellLocal yellow base02 t=underline,reverse g=undercurl,reverse s=orange
SpellRare cyan base02 t=underline,reverse g=undercurl,reverse s=orange
Title orange none bold
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 orange
#endif
CursorLineNr base01 none bold
MatchParen orange base02 bold
NonText base02 none bold
SpecialKey base02 none bold
SpellBad violet none t=underline g=undercurl s=violet
SpellCap violet none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title base01 none bold
#else " normal visibility
#if get(g:, 'solarized_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 orange
#endif
CursorLineNr base0 none bold
MatchParen base3 base02 bold
NonText base00 none bold
SpecialKey base00 base02 bold
SpellBad violet none t=underline g=undercurl s=violet
SpellCap violet none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title orange none bold
#endif
; Cursor style {{{
; 0 = normal visibility, new cursor style (default)
; 1 = normal visibility, old cursor style
; 2 = high visibility, new cursor style
; 3 = high visibility, old cursor style
; 4 = low visibility, new cursor style
; 5 = low visibility, old cursor style
#const viscurs = get(g:, '@prefix_old_cursor_style', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
Cursor base03 orange
Cursor +viscurs 1 base03 base0
Cursor +viscurs 2 base03 red
Cursor +viscurs 3 base03 base0
Cursor +viscurs 4 base03 orange
Cursor +viscurs 5 base03 base0
; }}}
; Diff mode (light) {{{
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
DiffAdd green none reverse
DiffChange yellow none reverse
DiffDelete red none reverse
DiffText blue none reverse
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
DiffAdd green none s=green
DiffChange yellow none s=yellow
DiffDelete red none bold
DiffText blue none s=blue
#else " normal diffmode
DiffAdd green base02 s=green
DiffChange yellow base02 s=yellow
DiffDelete red base02 bold
DiffText blue base02 s=blue
#endif
DiffAdd green base02 s=green
DiffAdd /256/16 green base02 s=none
DiffChange yellow base02 s=yellow
DiffChange /256/16 yellow base02 s=none
DiffDelete red base02 bold
DiffText blue base02 s=blue
DiffText /256/16 blue base02 s=none
DiffAdd +diffmode "high" green none reverse
DiffChange +diffmode "high" yellow none reverse
DiffDelete +diffmode "high" red none reverse
DiffText +diffmode "high" blue none reverse
DiffAdd /gui +diffmode "low" green none s=green
DiffAdd /256/16+diffmode "low" green none s=none
DiffChange/gui +diffmode "low" yellow none s=yellow
DiffChange/256/16+diffmode "low" yellow none s=none
DiffDelete/gui +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
; Structural elements (light) {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
StatusLine base02 base1 bold,reverse
StatusLineNC base02 base01 reverse
TabLineSel base1 base02
NormalMode base02 base1 bold,reverse
#else
StatusLine base02 base2 reverse
StatusLineNC base02 base1 reverse
TabLineSel base2 base02
NormalMode base02 base2 reverse
#endif
StatusLine base02 base2 reverse
+stl "low" base02 base1 bold,reverse
StatusLineNC base02 base1 reverse
+stl "low" base02 base01 reverse
TabLineSel base2 base02
+stl "low" base1 base02
; }}}
; Base groups (light) {{{
ColorColumn none base02
Conceal blue none
CursorColumn none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base03 reverse
FoldColumn base0 none
Folded base0 none bold s=base03
IncSearch orange none standout
LineNr base01 none
ModeMsg blue none
MoreMsg blue none
Pmenu base0 base02
PmenuSbar none base02
PmenuSel base03 base01
PmenuThumb none base01
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
TabLine base01 base02
TabLineFill base01 base02
VertSplit base01 base02
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base01 base03 reverse
; }}}
; Other conventional groups {{{
Comment base01 none italic
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
ColorColumn none base02
Conceal blue none
CursorColumn none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base03 reverse
FoldColumn base0 none
Folded base0 none s=base03 bold
/256/16 base0 none bold
IncSearch orange none standout
LineNr base01 none
ModeMsg blue none
MoreMsg blue none
Pmenu base0 base02
PmenuSbar none base02
PmenuSel base03 base01
PmenuThumb none base01
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
TabLine base01 base02
TabLineFill base01 base02
VertSplit base01 base02
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base01 base03 reverse
Comment base01 none italic
+italics 0 omit omit s=omit
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
; }}}
; }}}
; Additional highlight groups (light) {{{
; Normal is defined in the "Structural elements" section
InsertMode base02 cyan bold,reverse
ReplaceMode base02 orange bold,reverse
VisualMode base02 magenta bold,reverse
CommandMode base02 magenta bold,reverse
NormalMode base02 base2 reverse
+stl "low" base02 base1 bold,reverse
InsertMode base02 cyan bold,reverse
ReplaceMode base02 orange bold,reverse
VisualMode base02 magenta bold,reverse
CommandMode base02 magenta bold,reverse
; }}}
; Neovim (light) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
Include: _extra.colortemplate
; Include: _extra.colortemplate ; FIXME
; }}}
Variant: 256 16
Include: _cleanup.colortemplate
Variant: gui 256 16
Background: any
; B&W variant {{{
Include: _bw.colortemplate
; }}}
Include: _cleanup.colortemplate
Include: _bw.colortemplate

View File

@@ -6,11 +6,9 @@ Short name: solarized8_high
Include: _info.colortemplate
; }}}
Include: _global.colortemplate
Variant: gui 256 16
Background: dark
Include: _global.colortemplate
; Dark color palette {{{
; Color name GUI Base256 Base16
Color: base02 #073642 236 0
@@ -35,178 +33,178 @@ Color: base3 #fdf6e3 230 15
Include: _dark_terminal.colortemplate
; }}}
; Default highlight groups (dark) {{{
; Transparency (dark) {{{
#if s:termtrans
Normal base1 none
FoldColumn fg none
Folded fg none bold s=base03
LineNr base01 none
Terminal fg none
#else
Normal base1 back
FoldColumn base0 base02
Folded base0 base02 bold s=base03
LineNr base01 base02
Terminal fg back
#endif
; }}}
; Visibility (dark) {{{
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
CursorLineNr orange base02 bold
NonText orange none bold
SpecialKey orange none reverse
SpellBad violet base3 t=underline,reverse g=undercurl,reverse s=red
SpellCap violet base3 t=underline,reverse g=undercurl,reverse s=red
SpellLocal yellow base3 t=underline,reverse g=undercurl,reverse s=red
SpellRare cyan base3 t=underline,reverse g=undercurl,reverse s=red
Title yellow none bold
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
CursorLineNr base01 base02 bold
NonText base02 none bold
SpecialKey base02 none reverse
SpellBad violet none t=underline g=undercurl s=orange
SpellCap violet none t=underline g=undercurl s=orange
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title base01 none bold
#else " normal visibility
CursorLineNr base0 base02 bold
NonText base00 none bold
SpecialKey base00 base02 bold
SpellBad violet none t=underline g=undercurl s=orange
SpellCap violet none t=underline g=undercurl s=orange
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title orange none bold
#endif
; }}}
; CursorLineNr transparency (dark) {{{
Variant: gui
verbatim
if s:termtrans
hi CursorLineNr guibg=NONE
endif
endverbatim
Variant: 256 16
verbatim
if s:termtrans
hi CursorLineNr ctermbg=NONE
endif
endverbatim
Variant: gui 256 16
; Transparency and visibility (dark) {{{
Normal base1 back
FoldColumn base0 base02
Folded base0 base02 s=base03 bold
/256/16 base0 base02 bold
LineNr base01 base02
Terminal fg back
Normal /256/16+termtrans 1 base1 none
FoldColumn /256/16+termtrans 1 fg none
Folded /256/16+termtrans 1 fg none bold
LineNr /256/16+termtrans 1 base01 none
Terminal /256/16+termtrans 1 fg none
CursorLineNr base0 base02 bold
+transvis 2 orange base02 bold
+transvis 4 base01 base02 bold
+transvis 1 base0 none bold ; transparent, normal visibility
3 orange none bold ; transparent, high visibility
5 base01 none bold ; transparent, low visibility
NonText base00 none bold
+visibility "high" orange none bold
"low" base02 none bold
SpecialKey base00 base02 bold
+visibility "high" orange none reverse
"low" base02 none reverse
SpellBad violet none s=orange undercurl
/256/16 violet none underline
+visibility "high" violet base3 underline,reverse
"low" violet none underline
/gui +visibility "high" violet base3 s=red undercurl,reverse
"low" violet none s=orange undercurl
SpellCap violet none s=orange undercurl
/256/16 violet none underline
+visibility "high" violet base3 underline,reverse
"low" violet none underline
/gui +visibility "high" violet base3 s=red undercurl,reverse
"low" violet none s=orange undercurl
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none underline
+visibility "high" yellow base3 underline,reverse
"low" yellow none underline
/gui +visibility "high" yellow base3 s=red undercurl,reverse
"low" yellow none s=yellow undercurl
SpellRare cyan none s=cyan undercurl
/256/16 cyan none underline
+visibility "high" cyan base3 underline,reverse
"low" cyan none underline
/gui +visibility "high" cyan base3 s=red undercurl,reverse
"low" cyan none s=cyan undercurl
Title orange none bold
+visibility "high" yellow none bold
"low" base01 none bold
; }}}
; Cursor style (dark) {{{
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base3 blue
#endif
#const oldcursor = get(g:, '@prefix_old_cursor_style', 0)
Cursor base3 blue
+oldcursor 1 base03 base0
; }}}
; Diff mode (dark) {{{
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
DiffAdd green none reverse
DiffChange yellow none reverse
DiffDelete red none reverse
DiffText blue none reverse
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
DiffAdd green none s=green
DiffChange yellow none s=yellow
DiffDelete red none bold
DiffText blue none s=blue
#else " normal diffmode
DiffAdd green base02 s=green
DiffChange yellow base02 s=yellow
DiffDelete red base02 bold
DiffText blue base02 s=blue
#endif
DiffAdd green base02 s=green
DiffAdd /256/16 green base02
DiffChange yellow base02 s=yellow
DiffChange /256/16 yellow base02
DiffDelete red base02 bold
DiffText blue base02 s=blue
DiffText /256/16 blue base02
DiffAdd +diffmode "high" green none reverse
DiffChange +diffmode "high" yellow none reverse
DiffDelete +diffmode "high" red none reverse
DiffText +diffmode "high" blue none reverse
DiffAdd /gui +diffmode "low" green none s=green
DiffAdd /256/16+diffmode "low" green none
DiffChange/gui +diffmode "low" yellow none s=yellow
DiffChange/256/16+diffmode "low" yellow none
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none
; }}}
; Structural elements (dark) {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
StatusLine base01 base2 reverse
StatusLineNC base01 base02 reverse
TabLine base01 base02 reverse
TabLineFill base01 base02 reverse
TabLineSel base0 base3 reverse
VertSplit base02 base01
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
StatusLine base02 base2 reverse
StatusLineNC base02 base1 reverse
TabLineSel base2 base02
TabLine base01 base02
TabLineFill base01 base02
VertSplit base01 base02
#else
StatusLine base0 base02 reverse
StatusLineNC base01 base02 reverse
TabLine base01 base02 reverse
TabLineFill base01 base02 reverse
TabLineSel base0 base02 reverse
VertSplit base02 base01
#endif
StatusLine base0 base02 reverse
StatusLine +stl "low" base01 base2 reverse
StatusLine +stl "flat" base02 base2 reverse
StatusLineNC base01 base02 reverse
StatusLineNC +stl "low" base01 base02 reverse
StatusLineNC +stl "flat" base02 base1 reverse
TabLine base01 base02 reverse
TabLine +stl "low" base01 base02 reverse
TabLine +stl "flat" base01 base02
TabLineFill base01 base02 reverse
TabLineFill +stl "low" base01 base02 reverse
TabLineFill +stl "flat" base01 base02
TabLineSel base0 base02 reverse
TabLineSel +stl "low" base0 base3 reverse
TabLineSel +stl "flat" base2 base02
VertSplit base02 base01
VertSplit +stl "low" base02 base01
VertSplit +stl "flat" base01 base02
; }}}
; Base groups (dark) {{{
ColorColumn none base02
Conceal blue none
CursorColumn none base02
CursorLine none base02 s=base1
Directory blue none
EndOfBuffer none none
ErrorMsg red base3 reverse
IncSearch orange none standout
MatchParen base3 base02 bold
ModeMsg blue none
MoreMsg blue none
Pmenu base1 base02
PmenuSbar none base0
PmenuSel base2 base01
PmenuThumb none base01
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base2 base02 reverse
; }}}
; Other conventional groups (dark) {{{
Comment base00 none italic
Constant cyan none
Error red base3 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
; See `:help lCursor`
; See `:help CursorIM`
CursorIM none fg
; See `:help window-toolbar`
ToolbarLine none base02
ToolbarButton base1 base02 bold
; }}}
ColorColumn none base02
Conceal blue none
CursorColumn none base02
CursorLine none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base3 reverse
IncSearch orange none standout
MatchParen base3 base02 bold
ModeMsg blue none
MoreMsg blue none
Pmenu base1 base02
PmenuSbar none base0
PmenuSel base2 base01
PmenuThumb none base01
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base2 base02 reverse
Comment base00 none italic
Constant cyan none
Error red base3 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
CursorIM none fg
ToolbarLine none base02
ToolbarButton base1 base02 bold
; }}}
; Additional highlight groups (dark) {{{
NormalMode base0 base3 reverse
InsertMode cyan base3 reverse
ReplaceMode orange base3 reverse
VisualMode magenta base3 reverse
CommandMode magenta base3 reverse
NormalMode base0 base3 reverse
InsertMode cyan base3 reverse
ReplaceMode orange base3 reverse
VisualMode magenta base3 reverse
CommandMode magenta base3 reverse
; }}}
; Neovim (dark) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (dark) {{{
Include: _extra.colortemplate
; Include: _extra.colortemplate ; FIXME
; }}}
Variant: 256 16
Include: _cleanup.colortemplate
Variant: gui 256 16
Background: light
Include: _global.colortemplate
; Light color palette {{{
; Color name GUI Base256 Base16
Color: base1 #073642 236 0
@@ -231,189 +229,188 @@ Color: back #fdf6e3 230 15
Include: _light_terminal.colortemplate
; }}}
; Default highlight groups (light) {{{
; Transparency (light) {{{
#if s:termtrans
Normal base1 none
FoldColumn base0 none
Folded base0 none bold s=base03
LineNr base01 none
Terminal fg none
#else
Normal base1 back
FoldColumn base0 base02
Folded base0 base02 bold s=base03
LineNr base01 base02
Terminal fg back
#endif
; Transparency and visibility (light) {{{
Normal base1 back
FoldColumn base0 base02
Folded base0 base02 s=base03 bold
/256/16 base0 base02 bold
LineNr base01 base02
Terminal fg back
Normal /256/16+termtrans 1 base1 none
FoldColumn /256/16+termtrans 1 base0 none
Folded /256/16+termtrans 1 base0 none bold
LineNr /256/16+termtrans 1 base01 none
Terminal /256/16+termtrans 1 fg none
; }}}
; Visibility and cursor style (light) {{{
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
CursorLineNr red base02 bold
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 red
#endif
MatchParen base03 base00 bold
NonText red none bold
SpecialKey red none reverse
SpellBad magenta base03 t=underline,reverse g=undercurl,reverse s=violet
SpellCap magenta base03 t=underline,reverse g=undercurl,reverse s=violet
SpellLocal yellow base03 t=underline,reverse g=undercurl,reverse s=orange
SpellRare cyan base03 t=underline,reverse g=undercurl,reverse s=orange
Title orange none bold
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
CursorLineNr base01 base02 bold
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 orange
#endif
MatchParen red base02 bold,underline
NonText base02 none bold
SpecialKey base02 none bold
SpellBad magenta none t=underline g=undercurl s=violet
SpellCap magenta none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title base01 none bold
#else
CursorLineNr base0 base02 bold
#if get(g:, 'solarized_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 orange
#endif
MatchParen red base02 bold,underline
NonText base00 none bold
SpecialKey base00 base02 bold
SpellBad magenta none t=underline g=undercurl s=violet
SpellCap magenta none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title orange none bold
#endif
; }}}
; CursorLineNr transparency (light) {{{
Variant: gui
verbatim
if s:termtrans
hi CursorLineNr guibg=NONE
endif
endverbatim
Variant: 256 16
verbatim
if s:termtrans
hi CursorLineNr ctermbg=NONE
endif
endverbatim
Variant: gui 256 16
MatchParen red base02 bold,underline
+visibility "high" base03 base00 bold
"low" red base02 bold,underline
NonText base00 none bold
+visibility "high" red none bold
"low" base02 none bold
SpecialKey base00 base02 bold
+visibility "high" red none reverse
"low" base02 none bold
SpellBad magenta none s=violet undercurl
/256/16 magenta none underline
+visibility "high" magenta base03 underline,reverse
"low" magenta none underline
/gui +visibility "high" magenta base03 s=violet undercurl,reverse
"low" magenta none s=violet undercurl
SpellCap magenta none s=violet undercurl
/256/16 magenta none underline
+visibility "high" magenta base03 underline,reverse
"low" magenta none underline
/gui +visibility "high" magenta base03 s=violet underline,reverse
"low" magenta none s=violet undercurl
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none underline
+visibility "high" yellow base03 underline,reverse
"low" yellow none underline
/gui +visibility "high" yellow base03 s=orange undercurl,reverse
"low" yellow none s=yellow undercurl
SpellRare cyan none s=cyan undercurl
/256/16 cyan none underline
+visibility "high" cyan base03 underline,reverse
"low" cyan none underline
/gui +visibility "high" cyan base03 s=orange undercurl,reverse
"low" cyan none s=cyan undercurl
Title orange none bold
+visibility "high" orange none bold
"low" base01 none bold
CursorLineNr base0 base02 bold
+transvis 2 red base02 bold
4 base01 base02 bold
1 base0 none bold
3 red none bold
5 base01 none bold
; 0 = normal visibility, new cursor style (default)
; 1 = normal visibility, old cursor style
; 2 = high visibility, new cursor style
; 3 = high visibility, old cursor style
; 4 = low visibility, new cursor style
; 5 = low visibility, old cursor style
#const viscurs = get(g:, '@prefix_old_cursor_style', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
Cursor base03 orange
Cursor +viscurs 1 base03 base0
Cursor +viscurs 2 base03 red
Cursor +viscurs 3 base03 base0
Cursor +viscurs 4 base03 orange
Cursor +viscurs 5 base03 base0
; }}}
; Diff mode (light) {{{
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
DiffAdd green none reverse
DiffChange yellow none reverse
DiffDelete red none reverse
DiffText blue none reverse
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
DiffAdd green none s=green
DiffChange yellow none s=yellow
DiffDelete red none bold
DiffText blue none s=blue
#else " normal diffmode
DiffAdd green base02 s=green
DiffChange yellow base02 s=yellow
DiffDelete red base02 bold
DiffText blue base02 s=blue
#endif
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
/256/16 yellow base02 s=none
DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd +diffmode "high" green none reverse
DiffChange +diffmode "high" yellow none reverse
DiffDelete +diffmode "high" red none reverse
DiffText +diffmode "high" blue none reverse
DiffAdd /gui +diffmode "low" green none s=green
DiffAdd /256/16+diffmode "low" green none s=none
DiffChange/gui +diffmode "low" yellow none s=yellow
DiffChange/256/16+diffmode "low" yellow none s=none
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=none
; }}}
; Structural elements (light) {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
StatusLine base01 base03 reverse
StatusLineNC base01 base1 reverse
TabLine base01 base1 reverse
TabLineFill base01 base1 reverse
TabLineSel base1 base03 reverse
VertSplit base1 base01
WildMenu base1 base03 reverse
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
StatusLine base02 base2 reverse
StatusLineNC base02 base1 reverse
TabLineSel base2 base02
TabLine base01 base02
TabLineFill base01 base02
VertSplit base01 base02
WildMenu base0 base03 reverse
#else
StatusLine base1 base02 reverse
StatusLineNC base00 base02 reverse
TabLine base00 base02 reverse
TabLineFill base00 base02 reverse
TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base00 base03 reverse
#endif
StatusLine base1 base02 reverse
StatusLineNC base00 base02 reverse
TabLine base00 base02 reverse
TabLineFill base00 base02 reverse
TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base00 base03 reverse
StatusLine +stl "low" base01 base03 reverse
StatusLineNC +stl "low" base01 base1 reverse
TabLine +stl "low" base01 base1 reverse
TabLineFill +stl "low" base01 base1 reverse
TabLineSel +stl "low" base1 base03 reverse
VertSplit +stl "low" base1 base01
WildMenu +stl "low" base1 base03 reverse
StatusLine +stl "flat" base02 base2 reverse
StatusLineNC +stl "flat" base02 base1 reverse
TabLineSel +stl "flat" base2 base02
TabLine +stl "flat" base01 base02
TabLineFill +stl "flat" base01 base02
VertSplit +stl "flat" base01 base02
WildMenu +stl "flat" base0 base03 reverse
; }}}
; Base groups (light) {{{
ColorColumn none base02
Conceal blue none
CursorColumn none base02
CursorLine none base02 s=base1
Directory blue none
EndOfBuffer none none
ErrorMsg red base03 reverse
IncSearch orange none standout
ModeMsg blue none
MoreMsg blue none
Pmenu base1 base02
PmenuSbar none base1
PmenuSel base2 base01
PmenuThumb none base00
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
ColorColumn none base02
Conceal blue none
CursorColumn none base02
CursorLine none base02
Directory blue none
EndOfBuffer none none
ErrorMsg red base03 reverse
IncSearch orange none standout
ModeMsg blue none
MoreMsg blue none
Pmenu base1 base02
PmenuSbar none base1
PmenuSel base2 base01
PmenuThumb none base00
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
; }}}
; Other conventional groups (light) {{{
Comment base00 none italic
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
ToolbarButton base1 base02 bold
ToolbarLine none base02
Type yellow none
Underlined violet none
Comment base00 none italic
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
ToolbarButton base1 base02 bold
ToolbarLine none base02
Type yellow none
Underlined violet none
; }}}
; }}}
; Additional highlight groups (light) {{{
NormalMode base1 base03 reverse
InsertMode cyan base03 reverse
ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
NormalMode base1 base03 reverse
InsertMode cyan base03 reverse
ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
; }}}
; Neovim (light) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
Include: _extra.colortemplate
; Include: _extra.colortemplate ; FIXME
; }}}
Variant: 256 16
Include: _cleanup.colortemplate
Variant: gui 256 16
Background: any
; B&W variant {{{
Include: _bw.colortemplate
; }}}
Include: _cleanup.colortemplate
Include: _bw.colortemplate

View File

@@ -1,16 +1,13 @@
; vim: ft=colortemplate fdm=marker
; Information {{{
Full name: Solarized 8 Low Contrast
Short name: solarized8_low
Include: _info.colortemplate
; }}}
Include: _global.colortemplate
Variant: gui 256 16
Background: dark
Include: _global.colortemplate
; Dark color palette {{{
; Color name GUI Base256 Base16
Color: base02 #073642 239 0
@@ -35,173 +32,176 @@ Color: base3 #fdf6e3 230 15
Include: _dark_terminal.colortemplate
; }}}
; Default highlight groups (dark) {{{
; Transparency (dark) {{{
#if s:termtrans
Normal base0 none
FoldColumn fg none
Folded fg none bold s=base03
LineNr base01 none
Terminal fg none
ToolbarButton base1 none bold
ToolbarLine none none
#else
Normal base0 back
FoldColumn base0 base02
Folded base0 base02 bold s=base03
LineNr base01 base02
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
#endif
; }}}
; Visibility (dark) {{{
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
CursorLineNr orange base02 bold
NonText orange none bold
SpecialKey orange none reverse
SpellBad violet base2 t=underline,reverse g=undercurl,reverse s=red
SpellCap violet base2 t=underline,reverse g=undercurl,reverse s=red
SpellLocal yellow base2 t=underline,reverse g=undercurl,reverse s=red
SpellRare cyan base2 t=underline,reverse g=undercurl,reverse s=red
Title yellow none bold
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
CursorLineNr base01 base02 bold
NonText base02 none bold
SpecialKey base02 none reverse
SpellBad violet none t=underline g=undercurl s=violet
SpellCap violet none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title base01 none bold
#else
CursorLineNr base0 base02 bold
NonText base00 none bold
SpecialKey base00 base02 bold
SpellBad violet none t=underline g=undercurl s=violet
SpellCap violet none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title orange none bold
#endif
; }}}
; CursorLineNr transparency (dark) {{{
Variant: gui
verbatim
if s:termtrans
hi CursorLineNr guibg=NONE
endif
endverbatim
Variant: 256 16
verbatim
if s:termtrans
hi CursorLineNr ctermbg=NONE
endif
endverbatim
Variant: gui 256 16
; Transparency and visibility (dark) {{{
Normal base0 back
FoldColumn base0 base02
Folded base0 base02 s=base03 bold
/256/16 base0 base02 bold
LineNr base01 base02
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base0 none
FoldColumn /256/16+termtrans 1 fg none
Folded /256/16+termtrans 1 fg none bold
LineNr /256/16+termtrans 1 base01 none
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
CursorLineNr base0 base02 bold
+transvis 2 orange base02 bold
4 base01 base02 bold
+transvis 1 base0 none bold ; transparent, normal visibility
3 orange none bold ; transparent, high visibility
5 base01 none bold ; transparent, low visibility
NonText base00 none bold
+visibility "high" orange none bold
"low" base02 none bold
SpecialKey base00 base02 bold
+visibility "high" orange none reverse
"low" base02 none reverse
SpellBad violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base2 s=none underline,reverse
"low" violet none s=none underline
/gui +visibility "high" violet base2 s=red undercurl,reverse
"low" violet none s=violet undercurl
SpellCap violet none s=violet undercurl
/256/16 violet none s=none underline
+visibility "high" violet base2 s=none underline,reverse
"low" violet none s=none underline
/gui +visibility "high" violet base2 s=red undercurl,reverse
"low" violet none s=violet undercurl
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none s=none underline
+visibility "high" yellow base2 s=none underline,reverse
"low" yellow none s=none underline
/gui +visibility "high" yellow base2 s=red undercurl,reverse
"low" yellow none s=yellow undercurl
SpellRare cyan none s=cyan undercurl
/256/16 cyan none s=none underline
+visibility "high" cyan base2 s=none underline,reverse
"low" cyan none s=none underline
/gui +visibility "high" cyan base2 s=red undercurl,reverse
"low" cyan none s=cyan undercurl
Title orange none bold
+visibility "high" yellow none bold
"low" base01 none bold
; }}}
; Cursor style (dark) {{{
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base3 blue
#endif
#const oldcursor = get(g:, '@prefix_old_cursor_style', 0)
Cursor base3 blue
Cursor +oldcursor 1 base03 base0
; }}}
; Diff mode (dark) {{{
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
DiffAdd green none reverse
DiffChange yellow none reverse
DiffDelete red none reverse
DiffText blue none reverse
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
DiffAdd green none s=green
DiffChange yellow none s=yellow
DiffDelete red none bold
DiffText blue none s=blue
#else " normal diffmode
DiffAdd green base02 s=green
DiffChange yellow base02 s=yellow
DiffDelete red base02 bold
DiffText blue base02 s=blue
#endif
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
/256/16 yellow base02 s=none
DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd +diffmode "high" green none reverse
DiffChange +diffmode "high" yellow none reverse
DiffDelete +diffmode "high" red none reverse
DiffText +diffmode "high" blue none reverse
DiffAdd /gui +diffmode "low" green none s=green
DiffAdd /256/16+diffmode "low" green none s=none
DiffChange/gui +diffmode "low" yellow none s=yellow
DiffChange/256/16+diffmode "low" yellow none s=none
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=blue
; }}}
; Structural elements (dark) {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
StatusLine base01 base2 reverse
StatusLineNC base01 base1 reverse
TabLine base01 base1 reverse
TabLineFill base01 base1 reverse
TabLineSel base01 base2 reverse
VertSplit base1 base01
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
StatusLine base03 base2 reverse
StatusLineNC base03 base1 reverse
TabLineSel base2 base03
TabLine base01 base03
TabLineFill base01 base03
VertSplit base01 base03
#else
StatusLine base0 base02 reverse
StatusLineNC base01 base02 reverse
TabLine base01 base02 reverse
TabLineFill base01 base02 reverse
TabLineSel base0 base02 reverse
VertSplit base1 base01
#endif
StatusLine base0 base02 reverse
StatusLineNC base01 base02 reverse
TabLine base01 base02 reverse
TabLineFill base01 base02 reverse
TabLineSel base0 base02 reverse
VertSplit base1 base01
StatusLine +stl "low" base01 base2 reverse
StatusLineNC +stl "low" base01 base1 reverse
TabLine +stl "low" base01 base1 reverse
TabLineFill +stl "low" base01 base1 reverse
TabLineSel +stl "low" base01 base2 reverse
VertSplit +stl "low" base1 base01
StatusLine +stl "flat" base03 base2 reverse
StatusLineNC +stl "flat" base03 base1 reverse
TabLineSel +stl "flat" base2 base03
TabLine +stl "flat" base01 base03
TabLineFill +stl "flat" base01 base03
VertSplit +stl "flat" base01 base03
; }}}
; Base groups (dark) {{{
ColorColumn none base01
Conceal blue none
CursorColumn none base01
CursorLine none none underline s=base1
Directory blue none
EndOfBuffer none none
ErrorMsg red base3 reverse
IncSearch orange none standout
MatchParen base3 base02 bold
ModeMsg blue none
MoreMsg blue none
Pmenu base00 base03
PmenuSbar none base03
PmenuSel base00 base02
PmenuThumb none base03
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base2 base02 reverse
ColorColumn none base01
Conceal blue none
CursorColumn none base01
CursorLine none none s=base1 underline
/256/16 none none underline
Directory blue none
EndOfBuffer none none
ErrorMsg red base3 reverse
IncSearch orange none standout
MatchParen base3 base02 bold
ModeMsg blue none
MoreMsg blue none
Pmenu base00 base03
PmenuSbar none base03
PmenuSel base00 base02
PmenuThumb none base03
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
WildMenu base2 base02 reverse
; }}}
; Other conventional groups (dark) {{{
Comment base01 none italic
Constant cyan none
CursorIM none fg
Error red base3 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
Comment base01 none italic
Constant cyan none
CursorIM none fg
Error red base3 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
; }}}
; }}}
; Additional highlight groups (dark) {{{
NormalMode base0 base3 reverse
InsertMode cyan base3 reverse
ReplaceMode orange base3 reverse
VisualMode magenta base3 reverse
CommandMode magenta base3 reverse
NormalMode base0 base3 reverse
InsertMode cyan base3 reverse
ReplaceMode orange base3 reverse
VisualMode magenta base3 reverse
CommandMode magenta base3 reverse
; }}}
; Extra stuff (dark) {{{
Include: _extra.colortemplate
; Include: _extra.colortemplate ; FIXME
; }}}
Variant: 256 16
Include: _cleanup.colortemplate
Variant: gui 256 16
Background: light
Include: _global.colortemplate
; Light color palette {{{
; Color name GUI Base256 Base16
Color: base2 #073642 236 0
@@ -226,191 +226,183 @@ Color: base03 #fdf6e3 230 15
Include: _light_terminal.colortemplate
; }}}
; Default highlight groups (light) {{{
; Transparency (light) {{{
#if s:termtrans
Normal base0 none
FoldColumn base0 none
Folded base0 none bold s=base03
LineNr base01 none
Terminal fg none
ToolbarButton base1 none bold
ToolbarLine none none
#else
Normal base0 back
FoldColumn base0 base02
Folded base0 base02 bold s=base03
LineNr base01 base02
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
#endif
; }}}
; Visibility and cursor style (light) {{{
#if get(g:, '@optionprefix_visibility', '') ==# 'high'
CursorLineNr red base02 bold
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 red
#endif
MatchParen base3 none bold,underline
NonText red none bold
SpecialKey red none reverse
SpellBad magenta base02 t=underline,reverse g=undercurl,reverse s=violet
SpellCap magenta base02 t=underline,reverse g=undercurl,reverse s=violet
SpellLocal yellow base02 t=underline,reverse g=undercurl,reverse s=orange
SpellRare cyan base02 t=underline,reverse g=undercurl,reverse s=orange
Title orange none bold
#elseif get(g:, '@optionprefix_visibility', '') ==# 'low'
CursorLineNr base01 base02 bold
#if get(g:, '@optionprefix_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 orange
#endif
MatchParen base3 base02 bold
NonText base02 none bold
SpecialKey base02 none bold
SpellBad magenta none t=underline g=undercurl s=violet
SpellCap magenta none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title base01 none bold
#else
CursorLineNr base0 base02 bold
#if get(g:, 'solarized_old_cursor_style', 0)
Cursor base03 base0
#else
Cursor base03 orange
#endif
MatchParen base3 base02 bold
NonText base00 none bold
SpecialKey base00 base02 bold
SpellBad magenta none t=underline g=undercurl s=violet
SpellCap magenta none t=underline g=undercurl s=violet
SpellLocal yellow none t=underline g=undercurl s=yellow
SpellRare cyan none t=underline g=undercurl s=cyan
Title orange none bold
#endif
; }}}
; CursorLineNr transparency (light) {{{
Variant: gui
verbatim
if s:termtrans
hi CursorLineNr guibg=NONE
endif
endverbatim
Variant: 256 16
verbatim
if s:termtrans
hi CursorLineNr ctermbg=NONE
endif
endverbatim
Variant: gui 256 16
; Transparency and visibility (light) {{{
Normal base0 back
FoldColumn base0 base02
Folded base0 base02 s=base03 bold
/256/16 base0 base02 bold
LineNr base01 base02
Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base0 none
FoldColumn /256/16+termtrans 1 base0 none
Folded /256/16+termtrans 1 base0 none bold
LineNr /256/16+termtrans 1 base01 none
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
CursorLineNr base0 base02 bold
+transvis 2 red base02 bold
4 base01 base02 bold
+transvis 1 base0 none bold ; transparent, normal visibility
3 red none bold ; transparent, high visibility
5 base01 none bold ; transparent, low visibility
MatchParen base3 base02 bold
+visibility "high" base3 none bold,underline
"low" base3 base02 bold
NonText base00 none bold
+visibility "high" red none bold
"low" base02 none bold
SpecialKey base00 base02 bold
+visibility "high" red none reverse
"low" base02 none bold
SpellBad magenta none s=violet undercurl
/256/16 magenta none s=none underline
+visibility "high" magenta base02 s=none underline,reverse
"low" magenta none s=none underline
/gui +visibility "high" magenta base02 s=violet undercurl,reverse
"low" magenta none s=violet undercurl
SpellCap magenta none s=violet undercurl
/256/16 magenta none s=none underline
+visibility "high" magenta base02 s=none underline,reverse
"low" magenta none s=none underline
/gui +visibility "high" magenta base02 s=violet undercurl,reverse
"low" magenta none s=violet undercurl
SpellLocal yellow none s=yellow undercurl
/256/16 yellow none s=none underline
+visibility "high" yellow base02 s=none underline,reverse
"low" yellow none s=none underline
/gui +visibility "high" yellow base02 s=orange undercurl,reverse
"low" yellow none s=yellow undercurl
SpellRare cyan none s=cyan undercurl
/256/16 cyan none s=none underline
+visibility "high" cyan base02 s=none underline,reverse
"low" cyan none s=none underline
/gui +visibility "high" cyan base02 s=orange undercurl,reverse
"low" cyan none s=cyan undercurl
Title orange none bold
+visibility "high" orange none bold
"low" base01 none bold
#const viscurs = get(g:, '@prefix_old_cursor_style', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
Cursor base03 orange
Cursor +viscurs 1 base03 base0
Cursor +viscurs 2 base03 red
Cursor +viscurs 3 base03 base0
Cursor +viscurs 4 base03 orange
Cursor +viscurs 5 base03 base0
; }}}
; Diff mode (light) {{{
#if get(g:, '@optionprefix_diffmode', '') ==# 'high'
DiffAdd green none reverse
DiffChange yellow none reverse
DiffDelete red none reverse
DiffText blue none reverse
#elseif get(g:, '@optionprefix_diffmode', '') ==# 'low'
DiffAdd green none s=green
DiffChange yellow none s=yellow
DiffDelete red none bold
DiffText blue none s=blue
#else " normal diffmode
DiffAdd green base02 s=green
DiffChange yellow base02 s=yellow
DiffDelete red base02 bold
DiffText blue base02 s=blue
#endif
DiffAdd green base02 s=green
/256/16 green base02 s=none
DiffChange yellow base02 s=yellow
/256/16 yellow base02 s=none
DiffDelete red base02 bold
DiffText blue base02 s=blue
/256/16 blue base02 s=none
DiffAdd +diffmode "high" green none reverse
DiffChange +diffmode "high" yellow none reverse
DiffDelete +diffmode "high" red none reverse
DiffText +diffmode "high" blue none reverse
DiffAdd /gui +diffmode "low" green none s=green
DiffAdd /256/16+diffmode "low" green none s=none
DiffChange/gui +diffmode "low" yellow none s=yellow
DiffChange/256/16+diffmode "low" yellow none s=none
DiffDelete +diffmode "low" red none bold
DiffText /gui +diffmode "low" blue none s=blue
DiffText /256/16+diffmode "low" blue none s=blue
; }}}
; Structural elements (light) {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'low'
StatusLine base01 base02 reverse
StatusLineNC base01 base1 reverse
TabLine base01 base1 reverse
TabLineFill base01 base1 reverse
TabLineSel base01 base02 reverse
VertSplit base1 base01
WildMenu base0 base02 reverse
#elseif get(g:, '@optionprefix_statusline', '') ==# 'flat'
StatusLine base03 base2 reverse
StatusLineNC base03 base1 reverse
TabLineSel base2 base03
TabLine base01 base03
TabLineFill base01 base03
VertSplit base01 base03
WildMenu base01 base03 reverse
#else
StatusLine base1 base02 reverse
StatusLineNC base00 base02 reverse
TabLine base00 base02 reverse
TabLineFill base00 base02 reverse
TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base00 base02 reverse
#endif
StatusLine base1 base02 reverse
StatusLineNC base00 base02 reverse
TabLine base00 base02 reverse
TabLineFill base00 base02 reverse
TabLineSel base1 base02 reverse
VertSplit base1 base01
WildMenu base00 base02 reverse
StatusLine +stl "low" base01 base02 reverse
StatusLineNC +stl "low" base01 base1 reverse
TabLine +stl "low" base01 base1 reverse
TabLineFill +stl "low" base01 base1 reverse
TabLineSel +stl "low" base01 base02 reverse
VertSplit +stl "low" base1 base01
WildMenu +stl "low" base0 base02 reverse
StatusLine +stl "flat" base03 base2 reverse
StatusLineNC +stl "flat" base03 base1 reverse
TabLineSel +stl "flat" base2 base03
TabLine +stl "flat" base01 base03
TabLineFill +stl "flat" base01 base03
VertSplit +stl "flat" base01 base03
WildMenu +stl "flat" base01 base03 reverse
; }}}
; Base groups (light) {{{
ColorColumn base02 base01
Conceal blue none
CursorColumn base02 base01
CursorLine none none underline s=base00
Directory blue none
EndOfBuffer none none
ErrorMsg red base03 reverse
IncSearch orange none standout
ModeMsg blue none
MoreMsg blue none
Pmenu base03 base01
PmenuSbar none base0
PmenuSel base03 base00
PmenuThumb none base00
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
; }}}
; Other conventional groups (light) {{{
Comment base01 none italic
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
ColorColumn base02 base01
Conceal blue none
CursorColumn base02 base01
CursorLine none none s=base00 underline
/256/16 none none underline
Directory blue none
EndOfBuffer none none
ErrorMsg red base03 reverse
IncSearch orange none standout
ModeMsg blue none
MoreMsg blue none
Pmenu base03 base01
PmenuSbar none base0
PmenuSel base03 base00
PmenuThumb none base00
Question cyan none bold
Search yellow none reverse
SignColumn base0 none
Visual base01 base03 reverse
VisualNOS none base02 reverse
WarningMsg orange none bold
Comment base01 none italic
Constant cyan none
CursorIM none fg
Error red base03 bold,reverse
Identifier blue none
Ignore none none
PreProc orange none
Special orange none
Statement green none
Todo magenta none bold
Type yellow none
Underlined violet none
; }}}
; }}}
; Additional highlight groups (light) {{{
NormalMode base1 base03 reverse
InsertMode cyan base03 reverse
ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
NormalMode base1 base03 reverse
InsertMode cyan base03 reverse
ReplaceMode orange base03 reverse
VisualMode magenta base03 reverse
CommandMode magenta base03 reverse
; }}}
; Neovim (light) {{{
TermCursor -> Cursor
TermCursorNC base03 base01
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
Include: _extra.colortemplate
; Include: _extra.colortemplate ; FIXME
; }}}
Variant: 256 16
Include: _cleanup.colortemplate
Variant: gui 256 16
Background: any
; B&W variant {{{
Include: _bw.colortemplate
; }}}
Include: _cleanup.colortemplate
Include: _bw.colortemplate