summaryrefslogtreecommitdiff
path: root/stowables-dotconfig/nvim/colors/tempus_tempest.vim
blob: 4e5ce5c0edd3b3dfbcf04bee4f023cb8af6140a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
" Name: Tempus Tempest
" Description: A green-scale, subtle theme for late night hackers (WCAG AAA compliant)
" Author: Protesilaos Stavrou (https://protesilaos.com)
" Meta: Created with the Tempus Themes Generator
" URL: https://gitlab.com/protesilaos/tempus-themes-generator

set background=dark
hi clear
if exists("syntax_on")
	syntax reset
endif
let g:colors_name = "tempus_tempest"

" General
" -------
if exists("g:tempus_enforce_background_color")
	hi Normal guibg=#282b2b guifg=#b6e0ca ctermbg=0 ctermfg=15
else
	" NOTE the ctermbg=none is for terminals with transparency
	hi Normal guibg=#282b2b guifg=#b6e0ca ctermbg=none ctermfg=15
endif

hi Visual guibg=#b6e0ca guifg=#282b2b ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#323535 guifg=#b6e0ca cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#b0c8ca guifg=#282b2b term=none cterm=underline,bold ctermbg=7 ctermfg=0

hi StatusLine gui=none guibg=#b6e0ca guifg=#282b2b cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#323535 guifg=#b0c8ca cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#7ad97a guifg=#282b2b cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#323535 guifg=#7ad97a cterm=none ctermbg=8 ctermfg=2

hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#323535 guifg=#b0c8ca cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#8bd0bf guifg=#282b2b cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none

hi Comment gui=italic guifg=#b0c8ca cterm=none ctermfg=7
hi Todo gui=bold guibg=#323535 guifg=#bbde4f cterm=bold ctermbg=8 ctermfg=11

hi Warning gui=none guibg=#bfcc4a guifg=#282b2b cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#bfcc4a guifg=#282b2b cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=1 ctermfg=0

hi MatchParen gui=underline,bold guibg=#323535 guifg=#b0c8ca cterm=underline,bold ctermbg=8 ctermfg=7

hi ToolbarLine guibg=#b0c8ca guifg=#282b2b term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#b0c8ca guifg=#282b2b term=none cterm=bold ctermbg=7 ctermfg=0

hi WildMenu guibg=#282b2b guifg=#b6e0ca term=standout ctermbg=0 ctermfg=15

hi Terminal guibg=#282b2b guifg=#b6e0ca term=none ctermbg=0 ctermfg=15

" Constructs
" ----------
hi Constant guifg=#60d7cd ctermfg=4
hi Number guifg=#60d7cd ctermfg=4
hi Float guifg=#60d7cd ctermfg=4
hi String guifg=#74e4cd ctermfg=12

hi Function guifg=#c5c4af ctermfg=5
hi Identifier guifg=#d2d4aa term=none ctermfg=13
hi Label guifg=#c5c4af ctermfg=5
hi Tag guifg=#c5c4af ctermfg=5
hi Keyword gui=bold guifg=#d2d4aa gui=bold ctermfg=13

hi Character gui=bold guifg=#9bdfc4 cterm=bold ctermfg=14

hi Type gui=none,bold guifg=#8bd0bf term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#8bd0bf ctermfg=6
hi StorageClass guifg=#8bd0bf ctermfg=6
hi Structure guifg=#8bd0bf ctermfg=6
hi Typedef gui=bold guifg=#9bdfc4 cterm=bold ctermfg=14

hi Conditional gui=bold guifg=#7ad97a cterm=bold ctermfg=2
hi Statement gui=none guifg=#99e299 cterm=none ctermfg=10
hi Repeat gui=bold guifg=#99e299 cterm=bold ctermfg=10
hi Operator gui=bold guifg=#b6e0ca cterm=bold ctermfg=15
hi Exception gui=bold guifg=#cfc80a cterm=bold ctermfg=1

hi Preproc gui=none guifg=#d1d933 term=none cterm=none ctermfg=9
hi PreCondit gui=bold guifg=#d1d933 cterm=bold ctermfg=9
hi Macro gui=bold guifg=#d1d933 cterm=bold ctermfg=9
hi Include guifg=#d1d933 ctermfg=9
hi Define guifg=#d1d933 ctermfg=9

hi Title gui=bold guibg=#282b2b guifg=#8bd0bf cterm=bold ctermbg=0 ctermfg=6

hi Delimeter gui=bold guifg=#c5c4af cterm=bold ctermfg=5
hi Delimiter gui=bold guifg=#c5c4af cterm=bold ctermfg=5
hi SpecialComment gui=bold guifg=#c5c4af cterm=bold ctermfg=5

hi Debug guifg=#d2d4aa ctermfg=13

" Other
" -----
hi LineNr guibg=#323535 guifg=#b0c8ca term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#b6e0ca guifg=#282b2b ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#323535 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#323535 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#b0c8ca guifg=#282b2b cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#323535 guifg=#b6e0ca term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#323535 guifg=#b0c8ca term=none ctermbg=8 ctermfg=7

hi Folded guibg=#323535 guifg=#b0c8ca ctermbg=8 ctermfg=7
hi FoldColumn guibg=#323535 guifg=#b0c8ca ctermbg=8 ctermfg=7

hi Special gui=bold guifg=#bbde4f term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#323535 guifg=#b0c8ca cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#bbde4f cterm=bold ctermfg=11
hi NonText gui=none guibg=#323535 guifg=#b0c8ca cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#b0c8ca cterm=bold ctermfg=7

hi Directory gui=none guifg=#7ad97a term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#bbde4f cterm=bold ctermfg=11
hi MoreMsg guifg=#99e299 ctermfg=10
hi ModeMsg gui=bold guifg=#7ad97a cterm=bold ctermfg=2

hi VimOption guifg=#c5c4af ctermfg=5
hi VimGroup guifg=#c5c4af ctermfg=5

hi Underlined gui=underline guifg=#b6e0ca cterm=underline ctermfg=15
hi Ignore guibg=#323535 guifg=#b0c8ca ctermbg=8 ctermfg=7
hi Conceal guibg=#b0c8ca guifg=#323535 ctermbg=7 ctermfg=8

hi SpellBad guibg=#cfc80a guifg=#282b2b ctermbg=1 ctermfg=0
hi SpellCap guibg=#bfcc4a guifg=#282b2b ctermbg=3 ctermfg=0
hi SpellRare guibg=#d2d4aa guifg=#282b2b ctermbg=13 ctermfg=0
hi SpellLocal guibg=#9bdfc4 guifg=#282b2b ctermbg=14 ctermfg=0

hi Pmenu gui=italic guibg=#323535 guifg=#b6e0ca cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#b0c8ca guifg=#282b2b cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#323535 ctermbg=8
hi PmenuThumb guibg=#b0c8ca ctermbg=7

" Terminal
" --------

if exists('*term_setansicolors')
	let g:terminal_ansi_colors = [
				\ "#282b2b",
				\ "#cfc80a",
				\ "#7ad97a",
				\ "#bfcc4a",
				\ "#60d7cd",
				\ "#c5c4af",
				\ "#8bd0bf",
				\ "#b0c8ca",
				\ "#323535",
				\ "#d1d933",
				\ "#99e299",
				\ "#bbde4f",
				\ "#74e4cd",
				\ "#d2d4aa",
				\ "#9bdfc4",
				\ "#b6e0ca"
				\ ]
endif
if has('nvim')
	let g:terminal_color_0 = "#282b2b"
	let g:terminal_color_1 = "#cfc80a"
	let g:terminal_color_2 = "#7ad97a"
	let g:terminal_color_3 = "#bfcc4a"
	let g:terminal_color_4 = "#60d7cd"
	let g:terminal_color_5 = "#c5c4af"
	let g:terminal_color_6 = "#8bd0bf"
	let g:terminal_color_7 = "#b0c8ca"
	let g:terminal_color_8 = "#323535"
	let g:terminal_color_9 = "#d1d933"
	let g:terminal_color_10 = "#99e299"
	let g:terminal_color_11 = "#bbde4f"
	let g:terminal_color_12 = "#74e4cd"
	let g:terminal_color_13 = "#d2d4aa"
	let g:terminal_color_14 = "#9bdfc4"
	let g:terminal_color_15 = "#b6e0ca"
endif

" Diffs
" -----
hi DiffAdd gui=bold guibg=#7ad97a guifg=#282b2b cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#323535 guifg=#b0c8ca cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#323535 guifg=#d1d933 cterm=bold ctermbg=8 ctermfg=1

hi diffAdded guifg=#7ad97a ctermfg=2
hi diffRemoved guifg=#cfc80a ctermfg=1
hi diffNewFile gui=none guifg=#60d7cd ctermfg=4
hi diffFile gui=none guifg=#bfcc4a cterm=none ctermfg=3

hi GitGutterAdd guibg=#323535 guifg=#7ad97a ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#323535 guifg=#b0c8ca cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#323535 guifg=#cfc80a ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#323535 guifg=#cfc80a cterm=bold ctermbg=8 ctermfg=1

" Neomake
" -------
hi NeomakeError gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#8bd0bf guifg=#282b2b cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#bfcc4a guifg=#282b2b cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#bbde4f guifg=#282b2b cterm=none ctermbg=11 ctermfg=0

hi NeomakeVirtualtextInfoDefault guifg=#9bdfc4 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#bbde4f ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#bfcc4a ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#cfc80a ctermfg=1

hi NeomakeStatusGood gui=none guibg=#7ad97a guifg=#282b2b cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#323535 guifg=#7ad97a cterm=none ctermbg=8 ctermfg=2

hi NeomakeStatColorDefault gui=none guibg=#60d7cd guifg=#282b2b cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#cfc80a guifg=#282b2b cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#bfcc4a guifg=#282b2b cterm=none ctermbg=3 ctermfg=0

" Markdown
" --------
hi MarkdownRule gui=bold guibg=#323535 guifg=#99e299 cterm=bold ctermbg=8 ctermfg=10

hi MarkdownHeading gui=bold guifg=#b6e0ca cterm=bold ctermfg=15
hi default link MarkdownH1 MarkdownHeading
hi default link MarkdownH2 MarkdownHeading
hi default link MarkdownH3 MarkdownHeading
hi default link MarkdownH4 MarkdownHeading
hi default link MarkdownH5 MarkdownHeading
hi default link MarkdownH6 MarkdownHeading
hi default link MarkdownHeadingDelimiter MarkdownHeading
hi default link MarkdownHeadingRule MarkdownHeading

hi MarkdownBold gui=bold guifg=#d1d933 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold

hi MarkdownItalic gui=italic guifg=#bfcc4a cterm=none ctermfg=3
hi default link MarkdownItalicDelimiter MarkdownItalic

hi MarkdownUrl gui=underline guifg=#60d7cd cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#74e4cd cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#b6e0ca cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter

hi MarkdownCode guifg=#c5c4af ctermfg=5
hi default link MarkdownCodeDelimiter MarkdownCode

hi MarkdownCodeBlock guifg=#b6e0ca ctermfg=15

hi MarkdownListMarker gui=none guifg=#7ad97a cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker

" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#cfc80a cterm=underline
hi YcmWarningSection gui=undercurl guisp=#bfcc4a cterm=underline
hi SyntasticError gui=undercurl guisp=#cfc80a cterm=underline
hi SyntasticWarning gui=undercurl guisp=#bfcc4a cterm=underline
hi SyntasticErrorSing guifg=#282b2b guibg=#cfc80a ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#282b2b guibg=#bfcc4a ctermfg=0 ctermbg=3