hi clear syntax reset set background=light let g:colors_name = "summit" function! s:hi(group, fg, bg, gui) let l:res = "hi " . a:group if a:fg != "" let l:res = l:res . " guifg=" . a:fg endif if a:bg != "" let l:res = l:res . " guibg=" . a:bg endif if a:gui != "" let l:res = l:res . " gui=" . a:gui let l:res = l:res . " cterm=". a:gui endif execute l:res endfunction function! s:reset(group) execute "hi! " . a:group . " term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE" endfunction let s:accent = "#5c4bc8" let s:base0 = "#47414a" let s:base1 = "#332f36" let s:base2 = "#93836c" let s:base3 = "#b9a992" let s:base4 = "#e4ddd2" let s:base5 = "#f1ece4" let s:base6 = "#f2f0f4" let s:base7 = "#f2eeed" let s:base8 = "#ffffff" let s:blue_text = "#5f6e8c" let s:blue_text_dark = "#3f495d" let s:diff_add = "#bbe4b4" let s:diff_change = "#e2f1f8" let s:diff_change_dark = "#a6dcf8" let s:diff_delete = "#f7cdcc" let s:green_text = "#3d4031" let s:grey = "#908e9f" let s:lime_bg = "#ccf3df" let s:lime_bg_tint = "#9ce8c1" let s:orange_bg = "#fbf2e6" let s:orange_text = "#726554" let s:pink = "#ff6195" let s:red = "#9f253e" let s:red_bg = "#fc5854" let s:red_text = "#403531" let s:teal_bg = "#e0f1eb" let s:violet = "#554e6a" let s:violet_bg = "#e6e0f5" call s:reset("Title") call s:reset("Underlined") call s:reset("Error") call s:hi ("Bold", "", "", "bold") call s:hi ("ColorColumn", "", s:base7, "none") call s:hi ("Comment", s:grey, "", "italic") call s:hi ("CursorLineNr", s:base0, s:base4, "bold") call s:hi ("CursorLine", "", s:base4, "none") call s:hi ("DiffAdd", s:green_text, s:diff_add, "none") call s:hi ("DiffChange", s:blue_text, s:diff_change, "none") call s:hi ("DiffDelete", s:red_text, s:diff_delete, "none") call s:hi ("DiffText", s:blue_text_dark, s:diff_change_dark, "none") call s:hi ("Error", s:red, "", "bold") call s:hi ("ErrorMsg", s:base8, s:red_bg, "none") call s:hi ("FoldColumn", s:base2, s:base4, "bold") call s:hi ("Folded", s:orange_text, s:orange_bg, "none") call s:hi ("IncSearch", s:base1, s:lime_bg_tint, "underline") call s:hi ("Include", s:base1, "", "none") call s:hi ("Italic", "", "", "italic") call s:hi ("LineNr", s:base0, s:base6, "none") call s:hi ("MatchParen", s:base8, s:accent, "bold,inverse") call s:hi ("MoreMsg", s:base1, "", "bold") call s:hi ("NonText", s:base3, "", "none") call s:hi ("Normal", s:base1, "", "none") call s:hi ("Pmenu", s:base0, s:violet_bg, "none") call s:hi ("PmenuSbar", s:base0, s:violet_bg, "none") call s:hi ("PmenuSel", s:base8, s:violet, "bold") call s:hi ("PmenuThumb", s:base8, s:base1, "none") call s:hi ("Search", s:base1, s:lime_bg, "none") call s:hi ("SignColumn", s:base1, s:base5, "none") call s:hi ("Special", s:accent, "", "none") call s:hi ("Statement", s:base1, "", "none") call s:hi ("StatusLine", s:base8, s:violet, "bold") call s:hi ("StatusLineNC", s:base0, s:violet_bg, "none") call s:hi ("String", s:accent, "", "none") call s:hi ("TabLine", s:base0, s:violet_bg, "none") call s:hi ("TabLineFill", s:base0, s:violet_bg, "none") call s:hi ("TabLineSel", s:base8, s:violet, "bold") call s:hi ("TabLineSel", s:base8, s:violet, "bold") call s:hi ("Title", "", "", "bold") call s:hi ("Todo", s:base8, s:pink, "none") call s:hi ("Underlined", "", "", "underline") call s:hi ("VertSplit", s:base2, s:base5, "none") call s:hi ("Visual", "", s:teal_bg, "none") call s:hi ("WarningMsg", s:red, "", "none") hi! LspDiagnosticsUnderlineError gui=underline guisp=Red hi! LspDiagnosticsUnderlineWarning gui=underline guisp=Orange hi! LspDiagnosticsUnderlineInformation gui=underline guisp=Blue hi! LspDiagnosticsUnderlineHint gui=underline guisp=Cyan hi! link Directory Special hi! link ModeMsg MoreMsg hi! link Question MoreMsg hi! link Conceal Comment hi! link Constant Normal hi! link Delimiter Normal hi! link Identifier Normal hi! link Keyword Normal hi! link Number Normal hi! link Operator Normal hi! link Type Normal hi! link PreProc Special hi! link SpecialKey Special hi! link Macro Include hi! link PreCondit Include hi! link diffAdded DiffAdd hi! link diffChanged DiffText hi! link diffLine Special hi! link diffRemoved DiffDelete hi! link gitHash Special hi! link beanTag Comment hi! link beanMeta Comment hi! link helpHyperTextJump Bold let g:terminal_color_0 = "#0a0a0a" let g:terminal_color_1 = "#9f253e" let g:terminal_color_2 = "#377945" let g:terminal_color_3 = "#c86324" let g:terminal_color_4 = "#5c4bc8" let g:terminal_color_5 = "#b537a4" let g:terminal_color_6 = "#29887d" let g:terminal_color_7 = "#ccf3df" let g:terminal_color_8 = "#202020" let g:terminal_color_9 = "#d3405e" let g:terminal_color_10 = "#50af64" let g:terminal_color_11 = "#de8249" let g:terminal_color_12 = "#8578d6" let g:terminal_color_13 = "#cd5abd" let g:terminal_color_14 = "#3bc4b4" let g:terminal_color_15 = "#ecfaf3"