summaryrefslogtreecommitdiff
path: root/stowables-dotconfig/nvim/colors/tempus_dusk.vim
blob: 40d389d1b7f16afbf43d75dee762cf33183704ba (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 Dusk
" Description: Dark theme with a deep blue-ish, slightly desaturated palette (WCAG AA 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_dusk"

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

hi Visual guibg=#a2a8ba guifg=#1f252d ctermbg=15 ctermfg=0
hi Search gui=underline,bold guibg=#2c3150 guifg=#a2a8ba cterm=underline,bold ctermbg=8 ctermfg=3
hi IncSearch gui=underline,bold guibg=#a29899 guifg=#1f252d term=none cterm=underline,bold ctermbg=7 ctermfg=0

hi StatusLine gui=none guibg=#a2a8ba guifg=#1f252d cterm=none ctermbg=15 ctermfg=0
hi StatusLineNC gui=none guibg=#2c3150 guifg=#a29899 cterm=none ctermbg=8 ctermfg=7
hi StatusLineTerm gui=none guibg=#8ba089 guifg=#1f252d cterm=none ctermbg=2 ctermfg=0
hi StatusLineTermNC gui=none guibg=#2c3150 guifg=#8ba089 cterm=none ctermbg=8 ctermfg=2

hi VertSplit gui=none cterm=none
hi TabLine gui=none guibg=#2c3150 guifg=#a29899 cterm=none ctermbg=8 ctermfg=7
hi TabLineSel gui=none guibg=#8e9aba guifg=#1f252d cterm=none ctermbg=6 ctermfg=0
hi TabLineFill gui=none cterm=none

hi Comment gui=italic guifg=#a29899 cterm=none ctermfg=7
hi Todo gui=bold guibg=#2c3150 guifg=#bda75a cterm=bold ctermbg=8 ctermfg=11

hi Warning gui=none guibg=#a79c46 guifg=#1f252d cterm=none ctermbg=3 ctermfg=0
hi WarningMsg gui=none guibg=#a79c46 guifg=#1f252d cterm=none ctermbg=3 ctermfg=0
hi Error gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=1 ctermfg=0
hi ErrorMsg gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=1 ctermfg=0

hi MatchParen gui=underline,bold guibg=#2c3150 guifg=#a29899 cterm=underline,bold ctermbg=8 ctermfg=7

hi ToolbarLine guibg=#a29899 guifg=#1f252d term=none ctermbg=7 ctermfg=0
hi ToolbarButton gui=bold guibg=#a29899 guifg=#1f252d term=none cterm=bold ctermbg=7 ctermfg=0

hi WildMenu guibg=#1f252d guifg=#a2a8ba term=standout ctermbg=0 ctermfg=15

hi Terminal guibg=#1f252d guifg=#a2a8ba term=none ctermbg=0 ctermfg=15

" Constructs
" ----------
hi Constant guifg=#8c9abe ctermfg=4
hi Number guifg=#8c9abe ctermfg=4
hi Float guifg=#8c9abe ctermfg=4
hi String guifg=#9ca5de ctermfg=12

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

hi Character gui=bold guifg=#8caeb6 cterm=bold ctermfg=14

hi Type gui=none,bold guifg=#8e9aba term=none cterm=none,bold ctermfg=6
hi Boolean guifg=#8e9aba ctermfg=6
hi StorageClass guifg=#8e9aba ctermfg=6
hi Structure guifg=#8e9aba ctermfg=6
hi Typedef gui=bold guifg=#8caeb6 cterm=bold ctermfg=14

hi Conditional gui=bold guifg=#8ba089 cterm=bold ctermfg=2
hi Statement gui=none guifg=#80b48f cterm=none ctermfg=10
hi Repeat gui=bold guifg=#80b48f cterm=bold ctermfg=10
hi Operator gui=bold guifg=#a2a8ba cterm=bold ctermfg=15
hi Exception gui=bold guifg=#cb8d56 cterm=bold ctermfg=1

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

hi Title gui=bold guibg=#1f252d guifg=#8e9aba cterm=bold ctermbg=0 ctermfg=6

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

hi Debug guifg=#c69ac6 ctermfg=13

" Other
" -----
hi LineNr guibg=#2c3150 guifg=#a29899 term=none ctermbg=8 ctermfg=7
hi Cursor guibg=#a2a8ba guifg=#1f252d ctermbg=15 ctermfg=0
hi CursorLine gui=none guibg=#2c3150 term=none cterm=none ctermbg=8
hi CursorColumn gui=none guibg=#2c3150 term=none cterm=none ctermbg=8
hi CursorLineNr gui=bold guibg=#a29899 guifg=#1f252d cterm=bold ctermbg=7 ctermfg=0
hi ColorColumn guibg=#2c3150 guifg=#a2a8ba term=none ctermbg=8 ctermfg=15
hi SignColumn guibg=#2c3150 guifg=#a29899 term=none ctermbg=8 ctermfg=7

hi Folded guibg=#2c3150 guifg=#a29899 ctermbg=8 ctermfg=7
hi FoldColumn guibg=#2c3150 guifg=#a29899 ctermbg=8 ctermfg=7

hi Special gui=bold guifg=#bda75a term=none cterm=bold ctermfg=11
hi SpecialKey gui=none guibg=#2c3150 guifg=#a29899 cterm=none ctermbg=8 ctermfg=7
hi SpecialChar gui=bold guifg=#bda75a cterm=bold ctermfg=11
hi NonText gui=none guibg=#2c3150 guifg=#a29899 cterm=none ctermbg=8 ctermfg=7
hi EndOfBuffer gui=bold guifg=#a29899 cterm=bold ctermfg=7

hi Directory gui=none guifg=#8ba089 term=none cterm=none ctermfg=2
hi Question gui=bold guifg=#bda75a cterm=bold ctermfg=11
hi MoreMsg guifg=#80b48f ctermfg=10
hi ModeMsg gui=bold guifg=#8ba089 cterm=bold ctermfg=2

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

hi Underlined gui=underline guifg=#a2a8ba cterm=underline ctermfg=15
hi Ignore guibg=#2c3150 guifg=#a29899 ctermbg=8 ctermfg=7
hi Conceal guibg=#a29899 guifg=#2c3150 ctermbg=7 ctermfg=8

hi SpellBad guibg=#cb8d56 guifg=#1f252d ctermbg=1 ctermfg=0
hi SpellCap guibg=#a79c46 guifg=#1f252d ctermbg=3 ctermfg=0
hi SpellRare guibg=#c69ac6 guifg=#1f252d ctermbg=13 ctermfg=0
hi SpellLocal guibg=#8caeb6 guifg=#1f252d ctermbg=14 ctermfg=0

hi Pmenu gui=italic guibg=#2c3150 guifg=#a2a8ba cterm=none ctermbg=8 ctermfg=15
hi PmenuSel gui=none,bold guibg=#a29899 guifg=#1f252d cterm=none,bold ctermbg=7 ctermfg=0
hi PmenuSbar guibg=#2c3150 ctermbg=8
hi PmenuThumb guibg=#a29899 ctermbg=7

" Terminal
" --------

if exists('*term_setansicolors')
	let g:terminal_ansi_colors = [
				\ "#1f252d",
				\ "#cb8d56",
				\ "#8ba089",
				\ "#a79c46",
				\ "#8c9abe",
				\ "#b190af",
				\ "#8e9aba",
				\ "#a29899",
				\ "#2c3150",
				\ "#d39d74",
				\ "#80b48f",
				\ "#bda75a",
				\ "#9ca5de",
				\ "#c69ac6",
				\ "#8caeb6",
				\ "#a2a8ba"
				\ ]
endif
if has('nvim')
	let g:terminal_color_0 = "#1f252d"
	let g:terminal_color_1 = "#cb8d56"
	let g:terminal_color_2 = "#8ba089"
	let g:terminal_color_3 = "#a79c46"
	let g:terminal_color_4 = "#8c9abe"
	let g:terminal_color_5 = "#b190af"
	let g:terminal_color_6 = "#8e9aba"
	let g:terminal_color_7 = "#a29899"
	let g:terminal_color_8 = "#2c3150"
	let g:terminal_color_9 = "#d39d74"
	let g:terminal_color_10 = "#80b48f"
	let g:terminal_color_11 = "#bda75a"
	let g:terminal_color_12 = "#9ca5de"
	let g:terminal_color_13 = "#c69ac6"
	let g:terminal_color_14 = "#8caeb6"
	let g:terminal_color_15 = "#a2a8ba"
endif

" Diffs
" -----
hi DiffAdd gui=bold guibg=#8ba089 guifg=#1f252d cterm=bold ctermbg=10 ctermfg=0
hi DiffDelete gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=9 ctermfg=0
hi DiffChange gui=bold guibg=#2c3150 guifg=#a29899 cterm=bold ctermbg=8 ctermfg=7
hi DiffText gui=bold guibg=#2c3150 guifg=#d39d74 cterm=bold ctermbg=8 ctermfg=1

hi diffAdded guifg=#8ba089 ctermfg=2
hi diffRemoved guifg=#cb8d56 ctermfg=1
hi diffNewFile gui=none guifg=#8c9abe ctermfg=4
hi diffFile gui=none guifg=#a79c46 cterm=none ctermfg=3

hi GitGutterAdd guibg=#2c3150 guifg=#8ba089 ctermbg=8 ctermfg=2
hi GitGutterChange gui=bold guibg=#2c3150 guifg=#a29899 cterm=bold ctermbg=8 ctermfg=7
hi GitGutterDelete guibg=#2c3150 guifg=#cb8d56 ctermbg=8 ctermfg=1
hi GitGutterChangeDelete gui=bold guibg=#2c3150 guifg=#cb8d56 cterm=bold ctermbg=8 ctermfg=1

" Neomake
" -------
hi NeomakeError gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=1 ctermfg=0
hi NeomakeInfo gui=none guibg=#8e9aba guifg=#1f252d cterm=none ctermbg=6 ctermfg=0
hi NeomakeWarning gui=none guibg=#a79c46 guifg=#1f252d cterm=none ctermbg=3 ctermfg=0
hi NeomakeMessage gui=none guibg=#bda75a guifg=#1f252d cterm=none ctermbg=11 ctermfg=0

hi NeomakeVirtualtextInfoDefault guifg=#8caeb6 ctermfg=14
hi NeomakeVirtualtextMessageDefault guifg=#bda75a ctermfg=11
hi NeomakeVirtualtextWarningDefault guifg=#a79c46 ctermfg=3
hi NeomakeVirtualtextErrorDefault guifg=#cb8d56 ctermfg=1

hi NeomakeStatusGood gui=none guibg=#8ba089 guifg=#1f252d cterm=none ctermbg=2 ctermfg=0
hi NeomakeStatusGoodNC gui=none guibg=#2c3150 guifg=#8ba089 cterm=none ctermbg=8 ctermfg=2

hi NeomakeStatColorDefault gui=none guibg=#8c9abe guifg=#1f252d cterm=none ctermbg=4 ctermfg=0
hi NeomakeStatColorTypeE gui=none guibg=#cb8d56 guifg=#1f252d cterm=none ctermbg=1 ctermfg=0
hi NeomakeStatColorTypeW gui=none guibg=#a79c46 guifg=#1f252d cterm=none ctermbg=3 ctermfg=0

" Markdown
" --------
hi MarkdownRule gui=bold guibg=#2c3150 guifg=#80b48f cterm=bold ctermbg=8 ctermfg=10

hi MarkdownHeading gui=bold guifg=#a2a8ba 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=#d39d74 cterm=bold ctermfg=9
hi default link MarkdownBoldDelimiter MarkdownBold

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

hi MarkdownUrl gui=underline guifg=#8c9abe cterm=underline ctermfg=4
hi MarkdownLinkText gui=none guifg=#9ca5de cterm=none ctermfg=12
hi MarkdownLinkDelimiter gui=bold guifg=#a2a8ba cterm=bold ctermfg=15
hi default link MarkdownLinkTextDelimiter MarkdownLinkDelimiter

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

hi MarkdownCodeBlock guifg=#a2a8ba ctermfg=15

hi MarkdownListMarker gui=none guifg=#8ba089 cterm=none ctermfg=2
hi default link MarkdownOrderedListMarker MarkdownListMarker

" Linting
" -------
hi YcmErrorSection gui=undercurl guisp=#cb8d56 cterm=underline
hi YcmWarningSection gui=undercurl guisp=#a79c46 cterm=underline
hi SyntasticError gui=undercurl guisp=#cb8d56 cterm=underline
hi SyntasticWarning gui=undercurl guisp=#a79c46 cterm=underline
hi SyntasticErrorSing guifg=#1f252d guibg=#cb8d56 ctermfg=0 ctermbg=1
hi SyntasticWarningSign guifg=#1f252d guibg=#a79c46 ctermfg=0 ctermbg=3