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"