Skip to content

Commit 3be3cd8

Browse files
authored
Merge pull request #235 from asoltys/updated-schemes
Add missing color schemes
2 parents c156b90 + 6db92be commit 3be3cd8

12 files changed

+4804
-9
lines changed

colors/base16-decaf.vim

+434
Large diffs are not rendered by default.

colors/base16-edge-dark.vim

+434
Large diffs are not rendered by default.

colors/base16-edge-light.vim

+434
Large diffs are not rendered by default.

colors/base16-espresso.vim

+434
Large diffs are not rendered by default.

colors/base16-framer.vim

+434
Large diffs are not rendered by default.

colors/base16-gigavolt.vim

+434
Large diffs are not rendered by default.

colors/base16-horizon-dark.vim

+30-9
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ let s:gui01 = "232530"
2121
let g:base16_gui01 = "232530"
2222
let s:gui02 = "2E303E"
2323
let g:base16_gui02 = "2E303E"
24-
let s:gui03 = "676A8D"
25-
let g:base16_gui03 = "676A8D"
26-
let s:gui04 = "CED1D0"
27-
let g:base16_gui04 = "CED1D0"
24+
let s:gui03 = "6F6F70"
25+
let g:base16_gui03 = "6F6F70"
26+
let s:gui04 = "9DA0A2"
27+
let g:base16_gui04 = "9DA0A2"
2828
let s:gui05 = "CBCED0"
2929
let g:base16_gui05 = "CBCED0"
3030
let s:gui06 = "DCDFE4"
@@ -107,7 +107,7 @@ if has("nvim")
107107
let g:terminal_color_5 = "#B072D1"
108108
let g:terminal_color_6 = "#24A8B4"
109109
let g:terminal_color_7 = "#CBCED0"
110-
let g:terminal_color_8 = "#676A8D"
110+
let g:terminal_color_8 = "#6F6F70"
111111
let g:terminal_color_9 = "#E93C58"
112112
let g:terminal_color_10 = "#EFAF8E"
113113
let g:terminal_color_11 = "#EFB993"
@@ -131,7 +131,7 @@ elseif has("terminal")
131131
\ "#B072D1",
132132
\ "#24A8B4",
133133
\ "#CBCED0",
134-
\ "#676A8D",
134+
\ "#6F6F70",
135135
\ "#E93C58",
136136
\ "#EFAF8E",
137137
\ "#EFB993",
@@ -153,11 +153,22 @@ function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
153153
let l:attr = get(a:, 1, "")
154154
let l:guisp = get(a:, 2, "")
155155

156+
" See :help highlight-guifg
157+
let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"]
158+
156159
if a:guifg != ""
157-
exec "hi " . a:group . " guifg=#" . a:guifg
160+
if index(l:gui_special_names, a:guifg) >= 0
161+
exec "hi " . a:group . " guifg=" . a:guifg
162+
else
163+
exec "hi " . a:group . " guifg=#" . a:guifg
164+
endif
158165
endif
159166
if a:guibg != ""
160-
exec "hi " . a:group . " guibg=#" . a:guibg
167+
if index(l:gui_special_names, a:guibg) >= 0
168+
exec "hi " . a:group . " guibg=" . a:guibg
169+
else
170+
exec "hi " . a:group . " guibg=#" . a:guibg
171+
endif
161172
endif
162173
if a:ctermfg != ""
163174
exec "hi " . a:group . " ctermfg=" . a:ctermfg
@@ -169,7 +180,11 @@ function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
169180
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
170181
endif
171182
if l:guisp != ""
172-
exec "hi " . a:group . " guisp=#" . l:guisp
183+
if index(l:gui_special_names, l:guisp) >= 0
184+
exec "hi " . a:group . " guisp=" . l:guisp
185+
else
186+
exec "hi " . a:group . " guisp=#" . l:guisp
187+
endif
173188
endif
174189
endfunction
175190

@@ -332,6 +347,12 @@ call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
332347
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
333348
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
334349

350+
" LSP highlighting
351+
call <sid>hi("LspDiagnosticsDefaultError", s:gui08, "", s:cterm08, "", "", "")
352+
call <sid>hi("LspDiagnosticsDefaultWarning", s:gui09, "", s:cterm09, "", "", "")
353+
call <sid>hi("LspDiagnosticsDefaultHnformation", s:gui05, "", s:cterm05, "", "", "")
354+
call <sid>hi("LspDiagnosticsDefaultHint", s:gui03, "", s:cterm03, "", "", "")
355+
335356
" Mail highlighting
336357
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
337358
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")

0 commit comments

Comments
 (0)