mods
[stack/conf/vim.git] / colors / earendel.vim
1 hi clear
2
3 if exists("syntax_on")
4     syntax reset
5 endif
6
7 let colors_name = "earendel"
8
9 execute "command! -nargs=1 Colo set background=<args>"
10
11 if &background == "light"
12     hi Normal ctermbg=15 ctermfg=0 guibg=#ffffff guifg=#000000 gui=none
13
14     hi Cursor guibg=#000000 guifg=#ffffff gui=none
15     hi CursorColumn ctermbg=7 ctermfg=fg guibg=#dfdfdf gui=none
16     hi CursorLine ctermbg=7 ctermfg=fg guibg=#dfdfdf gui=none
17     hi DiffAdd guibg=#bae981 guifg=fg gui=none
18     hi DiffChange guibg=#8495e6 guifg=fg gui=none
19     hi DiffDelete guibg=#ff95a5 guifg=fg gui=none
20     hi DiffText guibg=#b9c2f0 guifg=fg gui=bold
21     hi Directory guibg=bg guifg=#272fc2 gui=none
22     hi ErrorMsg guibg=#ca001f guifg=#ffffff gui=bold
23     hi FoldColumn ctermbg=bg guibg=bg guifg=#656565 gui=none
24     hi Folded guibg=#cacaca guifg=#324263 gui=bold
25     hi IncSearch guibg=#f7b69d gui=none
26     hi LineNr guibg=bg guifg=#656565 gui=none
27     hi ModeMsg ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold
28     hi MoreMsg guibg=bg guifg=#4a4a4a gui=bold
29     hi NonText ctermfg=8 guibg=bg guifg=#656565 gui=bold
30     hi Pmenu guibg=#aab8d5 guifg=fg gui=none
31     hi PmenuSbar guibg=#6a83b5 guifg=fg gui=none
32     hi PmenuSel guibg=#fee06b guifg=fg gui=none
33     hi PmenuThumb guibg=#c7cfe2 guifg=fg gui=none
34     hi Question guibg=bg guifg=#4a4a4a gui=bold
35     hi Search guibg=#fee481 gui=none
36     hi SignColumn ctermbg=bg guibg=bg guifg=#656565 gui=none
37     hi SpecialKey guibg=bg guifg=#844631 gui=none
38     hi StatusLine ctermbg=0 ctermfg=15 guibg=#96aad3 guifg=fg gui=bold
39     hi StatusLineNC ctermbg=7 ctermfg=fg guibg=#bcc7de guifg=#384547 gui=none
40     if has("spell")
41         hi SpellBad guisp=#ca001f gui=undercurl
42         hi SpellCap guisp=#272fc2 gui=undercurl
43         hi SpellLocal guisp=#0f8674 gui=undercurl
44         hi SpellRare guisp=#d16c7a gui=undercurl
45     endif
46     hi TabLine guibg=#d4d4d4 guifg=fg gui=underline
47     hi TabLineFill guibg=#d4d4d4 guifg=fg gui=underline
48     hi TabLineSel guibg=bg guifg=fg gui=bold
49     hi Title guifg=fg gui=bold
50     hi VertSplit ctermbg=7 ctermfg=fg guibg=#bcc7de guifg=#384547 gui=none
51     if version >= 700
52         hi Visual ctermbg=7 ctermfg=fg guibg=#b5c5e6 gui=none
53     else
54         hi Visual ctermbg=7 ctermfg=fg guibg=#b5c5e6 guifg=fg gui=none
55     endif    
56     hi VisualNOS ctermbg=8 ctermfg=fg guibg=bg guifg=#4069bf gui=bold,underline
57     hi WarningMsg guibg=bg guifg=#ca001f gui=bold
58     hi WildMenu guibg=#fedc56 guifg=fg gui=bold
59
60     hi Comment guibg=bg guifg=#558817 gui=none
61     hi Constant guibg=bg guifg=#a8660d gui=none
62     hi Error guibg=bg guifg=#bf001d gui=none
63     hi Identifier guibg=bg guifg=#0e7c6b gui=none
64     hi Ignore guibg=bg guifg=bg gui=none
65     hi lCursor guibg=#79bf21 guifg=#ffffff gui=none
66     hi MatchParen guibg=#0f8674 guifg=#ffffff gui=none
67     hi PreProc guibg=bg guifg=#a33243 gui=none
68     hi Special guibg=bg guifg=#844631 gui=none
69     hi Statement guibg=bg guifg=#2239a8 gui=bold
70     hi Todo guibg=#fedc56 guifg=#512b1e gui=bold
71     hi Type guibg=bg guifg=#1d318d gui=bold
72     hi Underlined ctermbg=bg ctermfg=fg guibg=bg guifg=#272fc2 gui=underline
73
74     hi htmlBold ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold
75     hi htmlBoldItalic ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold,italic
76     hi htmlBoldUnderline ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold,underline
77     hi htmlBoldUnderlineItalic ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold,underline,italic
78     hi htmlItalic ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=italic
79     hi htmlUnderline ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=underline
80     hi htmlUnderlineItalic ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=underline,italic
81 else
82     hi Normal ctermbg=0 ctermfg=7 guibg=#181818 guifg=#cacaca gui=none
83
84     hi Cursor guibg=#e5e5e5 guifg=#000000 gui=none
85     hi CursorColumn ctermbg=8 ctermfg=15 guibg=#404040 gui=none
86     hi CursorLine ctermbg=8 ctermfg=15 guibg=#404040 gui=none
87     hi DiffAdd guibg=#558817 guifg=#dadada gui=none
88     hi DiffChange guibg=#1b2e85 guifg=#dadada gui=none
89     hi DiffDelete guibg=#9f0018 guifg=#dadada gui=none
90     hi DiffText guibg=#2540ba guifg=#dadada gui=bold
91     hi Directory guibg=bg guifg=#8c91e8 gui=none
92     hi ErrorMsg guibg=#ca001f guifg=#e5e5e5 gui=bold
93     hi FoldColumn ctermbg=bg guibg=bg guifg=#9a9a9a gui=none
94     hi Folded guibg=#555555 guifg=#bfcadf gui=bold
95     hi IncSearch guibg=#a7380e guifg=#dadada gui=none
96     hi LineNr guibg=bg guifg=#9a9a9a gui=none
97     hi ModeMsg ctermbg=bg ctermfg=fg guibg=bg guifg=fg gui=bold
98     hi MoreMsg guibg=bg guifg=#b5b5b5 gui=bold
99     hi NonText ctermfg=8 guibg=bg guifg=#9a9a9a gui=bold
100     hi Pmenu guibg=#3d5078 guifg=#dadada gui=none
101     hi PmenuSbar guibg=#324263 guifg=#dadada gui=none
102     hi PmenuSel guibg=#f3c201 guifg=#000000 gui=none
103     hi PmenuThumb guibg=#5c77ad guifg=#dadada gui=none
104     hi Question guibg=bg guifg=#b5b5b5 gui=bold
105     hi Search guibg=#947601 guifg=#dadada gui=none
106     hi SignColumn ctermbg=bg guibg=bg guifg=#9a9a9a gui=none
107     hi SpecialKey guibg=bg guifg=#d3a901 gui=none
108     hi StatusLine ctermbg=7 ctermfg=0 guibg=#41609e guifg=#e5e5e5 gui=bold
109     hi StatusLineNC ctermbg=7 ctermfg=0 guibg=#35466a guifg=#afbacf gui=none
110     if has("spell")
111         hi SpellBad guisp=#ea0023 gui=undercurl
112         hi SpellCap guisp=#8c91e8 gui=undercurl
113         hi SpellLocal guisp=#16c9ae gui=undercurl
114         hi SpellRare guisp=#e09ea8 gui=undercurl
115     endif
116     hi TabLine guibg=#4a4a4a guifg=#e5e5e5 gui=underline
117     hi TabLineFill guibg=#4a4a4a guifg=#e5e5e5 gui=underline
118     hi TabLineSel guibg=bg guifg=#e5e5e5 gui=bold
119     hi Title ctermbg=bg ctermfg=15 guifg=#e5e5e5 gui=bold
120     hi VertSplit ctermbg=7 ctermfg=0 guibg=#35466a guifg=#afbacf gui=none
121     if version >= 700
122         hi Visual ctermbg=7 ctermfg=0 guibg=#274278 gui=none
123     else
124         hi Visual ctermbg=7 ctermfg=0 guibg=#274278 guifg=fg gui=none
125     endif    
126     hi VisualNOS ctermbg=8 ctermfg=0 guibg=bg guifg=#5c77ad gui=bold,underline
127     hi WarningMsg guibg=bg guifg=#ea0023 gui=bold
128     hi WildMenu guibg=#fbca01 guifg=#000000 gui=bold
129
130     hi Comment guibg=bg guifg=#77be21 gui=none
131     hi Constant guibg=bg guifg=#dc8511 gui=none
132     hi Error guibg=bg guifg=#ea0023 gui=none
133     hi Identifier guibg=bg guifg=#16c9ae gui=none
134     hi Ignore guibg=bg guifg=bg gui=none
135     hi lCursor guibg=#c4ec93 guifg=#000000 gui=none
136     hi MatchParen guibg=#17d2b7 guifg=#000000 gui=none
137     hi PreProc guibg=bg guifg=#e09ea8 gui=none
138     hi Special guibg=bg guifg=#d3a901 gui=none
139     hi Statement guibg=bg guifg=#a7b4ed gui=bold
140     hi Todo guibg=#fedc56 guifg=#512b1e gui=bold
141     hi Type guibg=bg guifg=#95a4ea gui=bold
142     hi Underlined ctermbg=bg ctermfg=15 guibg=bg guifg=#8c91e8 gui=underline
143
144     hi htmlBold ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=bold
145     hi htmlBoldItalic ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=bold,italic
146     hi htmlBoldUnderline ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=bold,underline
147     hi htmlBoldUnderlineItalic ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=bold,underline,italic
148     hi htmlItalic ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=italic
149     hi htmlUnderline ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=underline
150     hi htmlUnderlineItalic ctermbg=bg ctermfg=15 guibg=bg guifg=fg gui=underline,italic
151 endif
152
153 hi! default link bbcodeBold htmlBold
154 hi! default link bbcodeBoldItalic htmlBoldItalic
155 hi! default link bbcodeBoldItalicUnderline htmlBoldUnderlineItalic
156 hi! default link bbcodeBoldUnderline htmlBoldUnderline
157 hi! default link bbcodeItalic htmlItalic
158 hi! default link bbcodeItalicUnderline htmlUnderlineItalic
159 hi! default link bbcodeUnderline htmlUnderline