hi clear
syntax reset
set background=light
let g:colors_name = "summit"
function! s:hi(group, fg, bg, gui, sp)
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
if a:sp != ""
let l:res = l:res . " guisp=" . a:sp
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"
let s:warning = "#cb4600"
let s:warning_sp = "#ff9957"
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:base2, s:base8, "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, s:base8, "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:base8, "none", "")
call s:hi ("Visual", "", s:teal_bg, "none", "")
call s:hi ("WarningMsg", s:red, "", "none", "")
call s:hi ("SpellBad", "", "", "", s:red_bg)
call s:hi ("SpellCap", "", "", "", s:accent)
call s:hi ("SpellRare", "", "", "", s:violet)
call s:hi ("SpellLocal", "", "", "", s:diff_add)
call s:hi ("DiagnosticError", s:red, "", "", "")
call s:hi ("DiagnosticWarn", s:warning, "", "", "")
call s:hi ("DiagnosticInfo", s:accent, "", "", "")
call s:hi ("DiagnosticHint", s:grey, "", "", "")
call s:hi ("DiagnosticOk", "NvimDarkGreen", "", "", "")
call s:hi ("DiagnosticUnderlineError", "fg", "", "underline", s:red_bg)
call s:hi ("DiagnosticUnderlineWarn", "fg", "", "undercurl", s:warning_sp)
call s:hi ("DiagnosticUnderlineInfo", "fg", "", "undercurl", s:accent)
call s:hi ("DiagnosticUnderlineHint", "fg", "", "undercurl", s:grey)
call s:hi ("DiagnosticUnderlineOk", "fg", "", "undercurl", s:diff_add)
hi! link FloatBorder Normal
hi! link NormalFloat Normal
hi! link Directory Special
hi! link ModeMsg MoreMsg
hi! link Question MoreMsg
hi! link CurSearch Search
hi! link QuickFixLine Search
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 Function 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
hi! link dosiniHeader Bold
hi! link pythonFunction Italic
hi! link pythonStatement Bold
hi! link GentooPackageUseUse Special
hi! link GentooPackageUseUnuse WarningMsg
hi! link mailQuoted1 Comment
hi! link mailQuoted2 Comment
hi! link DiagnosticVirtualTextError Comment
hi! link DiagnosticVirtualTextWarn Comment
hi! link DiagnosticVirtualTextInfo Comment
hi! link DiagnosticVirtualTextHint Comment
hi! link DiagnosticVirtualTextOk Comment
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"