summaryrefslogtreecommitdiffstats
path: root/colors
diff options
context:
space:
mode:
Diffstat (limited to 'colors')
-rw-r--r--colors/summit.vim151
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"