summaryrefslogblamecommitdiffstats
path: root/colors/summit.vim
blob: ec8b6156e131cdc4448b41ab89611efbd1c89c76 (plain) (tree)




























































                                                                                                                   
                     




                                                                          
                                                                        



                                                                        
                                                                        



                                                                             
                                                                        


                                                                                
                                                                        
                                                                        
                                                                        






                                                                        
                                                                        











                                                                             
                                                                        
 




                                                                  














































                                   
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"