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 ("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! 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"