diff options
-rw-r--r-- | colors/summit.vim | 151 |
1 files changed, 151 insertions, 0 deletions
diff --git a/colors/summit.vim b/colors/summit.vim new file mode 100644 index 0000000..5580faf --- /dev/null +++ b/colors/summit.vim @@ -0,0 +1,151 @@ +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: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, s:base8, "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, s:base8, "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, s:base8, "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, s:base8, "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, s:base8, "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" |