All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
2 " Description: A Vim colorscheme with light and dark variants originally based on Material Design (now strongly modified to my likings).
3 " Author: Stefan Wimmer <wimstefan@gmail.com>
4 " Maintainer: Stefan Wimmer <wimstefan@gmail.com>
5 " Website: https://github.com/wimstefan/vim-artesanal
6 " License: Vim License (see `:help license`)
7 " Last Updated: Fri 05 Jun 2020 12:44:11 PM CEST
9 " Generated by Colortemplate v2.0.0
12 if exists('syntax_on')
16 let g:colors_name = 'artesanal'
18 let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2
19 let s:italics = (&t_ZH != '' && &t_ZH != '
\e[7m') || has('gui_running') || has('nvim')
21 if (has('termguicolors') && &termguicolors) || has('gui_running')
22 if &background ==# 'dark'
23 let g:terminal_ansi_colors = ['#575c66', '#e84256', '#00bf8a', '#fff176',
24 \ '#6699cc', '#fa75e2', '#00bbcc', '#ffffff', '#121419', '#dc1b33',
25 \ '#008c65', '#e5d85c', '#517aa3', '#f844d8', '#0095a3', '#eff1f4']
27 let g:terminal_color_0 = '#575c66'
28 let g:terminal_color_1 = '#e84256'
29 let g:terminal_color_2 = '#00bf8a'
30 let g:terminal_color_3 = '#fff176'
31 let g:terminal_color_4 = '#6699cc'
32 let g:terminal_color_5 = '#fa75e2'
33 let g:terminal_color_6 = '#00bbcc'
34 let g:terminal_color_7 = '#ffffff'
35 let g:terminal_color_8 = '#121419'
36 let g:terminal_color_9 = '#dc1b33'
37 let g:terminal_color_10 = '#008c65'
38 let g:terminal_color_11 = '#e5d85c'
39 let g:terminal_color_12 = '#517aa3'
40 let g:terminal_color_13 = '#f844d8'
41 let g:terminal_color_14 = '#0095a3'
42 let g:terminal_color_15 = '#eff1f4'
44 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
45 if !has('gui_running') && &background ==# 'light'
46 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
47 hi Normal guifg=#000000 guibg=NONE guisp=NONE gui=NONE cterm=NONE
49 hi Normal guifg=#000000 guibg=#2e3440 guisp=NONE gui=NONE cterm=NONE
51 elseif !has('gui_running') && &background ==# 'dark'
52 if get(g:, 'artesanal_transparent', 0)
53 hi Normal guifg=#ffffff guibg=NONE guisp=NONE gui=NONE cterm=NONE
55 hi Normal guifg=#ffffff guibg=#2e3440 guisp=NONE gui=NONE cterm=NONE
58 hi Conceal guifg=#517aa3 guibg=NONE guisp=NONE gui=NONE cterm=NONE
59 hi Constant guifg=#008c65 guibg=NONE guisp=NONE gui=NONE cterm=NONE
60 hi Directory guifg=#517aa3 guibg=NONE guisp=NONE gui=bold cterm=bold
61 hi Error guifg=#dc1b33 guibg=NONE guisp=NONE gui=bold,standout cterm=bold,standout
62 hi Function guifg=#0095a3 guibg=NONE guisp=NONE gui=NONE cterm=NONE
63 hi Identifier guifg=#517aa3 guibg=NONE guisp=NONE gui=NONE cterm=NONE
64 hi ModeMsg guifg=#517aa3 guibg=NONE guisp=NONE gui=NONE cterm=NONE
65 hi MoreMsg guifg=#008c65 guibg=NONE guisp=NONE gui=NONE cterm=NONE
66 hi PreProc guifg=#0095a3 guibg=NONE guisp=NONE gui=NONE cterm=NONE
67 hi Statement guifg=#dc1b33 guibg=NONE guisp=NONE gui=NONE cterm=NONE
68 hi Special guifg=#e5d85c guibg=NONE guisp=NONE gui=NONE cterm=NONE
69 hi Todo guifg=#0095a3 guibg=NONE guisp=NONE gui=reverse cterm=reverse
70 hi WarningMsg guifg=#dc1b33 guibg=NONE guisp=NONE gui=NONE cterm=NONE
71 hi WildMenu guifg=#517aa3 guibg=#455a64 guisp=NONE gui=bold cterm=bold
73 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
74 hi Normal guifg=#e4e6eb guibg=NONE guisp=NONE gui=NONE cterm=NONE
76 hi Normal guifg=#e4e6eb guibg=#2e3440 guisp=NONE gui=NONE cterm=NONE
78 hi Conceal guifg=#6699cc guibg=NONE guisp=NONE gui=NONE cterm=NONE
79 hi Constant guifg=#00bf8a guibg=NONE guisp=NONE gui=NONE cterm=NONE
80 hi Directory guifg=#6699cc guibg=NONE guisp=NONE gui=bold cterm=bold
81 hi Error guifg=#e84256 guibg=NONE guisp=NONE gui=bold,standout cterm=bold,standout
82 hi Function guifg=#00bbcc guibg=NONE guisp=NONE gui=NONE cterm=NONE
83 hi Identifier guifg=#6699cc guibg=NONE guisp=NONE gui=NONE cterm=NONE
84 hi ModeMsg guifg=#6699cc guibg=NONE guisp=NONE gui=NONE cterm=NONE
85 hi MoreMsg guifg=#00bf8a guibg=NONE guisp=NONE gui=NONE cterm=NONE
86 hi PreProc guifg=#00bbcc guibg=NONE guisp=NONE gui=NONE cterm=NONE
87 hi Statement guifg=#e84256 guibg=NONE guisp=NONE gui=NONE cterm=NONE
88 hi Special guifg=#fff176 guibg=NONE guisp=NONE gui=NONE cterm=NONE
89 hi Todo guifg=#00bbcc guibg=NONE guisp=NONE gui=reverse cterm=reverse
90 hi WarningMsg guifg=#e84256 guibg=NONE guisp=NONE gui=NONE cterm=NONE
91 hi WildMenu guifg=#6699cc guibg=#455a64 guisp=NONE gui=bold cterm=bold
93 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
94 hi CursorLineNr guifg=#fff176 guibg=NONE guisp=NONE gui=NONE cterm=NONE
95 hi FoldColumn guifg=#575c66 guibg=NONE guisp=NONE gui=NONE cterm=NONE
96 hi SignColumn guifg=#cdd2db guibg=NONE guisp=NONE gui=NONE cterm=NONE
97 hi VertSplit guifg=#546e7a guibg=NONE guisp=NONE gui=NONE cterm=NONE
99 hi CursorLineNr guifg=#fff176 guibg=#37474f guisp=NONE gui=NONE cterm=NONE
100 hi FoldColumn guifg=#575c66 guibg=#37474f guisp=NONE gui=NONE cterm=NONE
101 hi SignColumn guifg=#cdd2db guibg=#37474f guisp=NONE gui=NONE cterm=NONE
102 hi VertSplit guifg=#546e7a guibg=#2e3440 guisp=NONE gui=NONE cterm=NONE
104 hi ColorColumn guifg=NONE guibg=#37474f guisp=NONE gui=bold cterm=bold
105 hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=bold,reverse ctermfg=NONE ctermbg=NONE cterm=bold,reverse
106 hi! link CursorColumn CursorLine
107 hi CursorLine guifg=NONE guibg=#37474f guisp=NONE gui=NONE cterm=NONE
108 hi DiffAdd guifg=NONE guibg=#259a7a guisp=NONE gui=NONE cterm=NONE
109 hi DiffAdded guifg=NONE guibg=#259a7a guisp=NONE gui=NONE cterm=NONE
110 hi DiffChange guifg=NONE guibg=#7e99b4 guisp=NONE gui=NONE cterm=NONE
111 hi DiffDelete guifg=NONE guibg=#d05a69 guisp=NONE gui=NONE cterm=NONE
112 hi DiffRemoved guifg=NONE guibg=#d05a69 guisp=NONE gui=NONE cterm=NONE
113 hi DiffText guifg=NONE guibg=#259a7a guisp=NONE gui=NONE cterm=NONE
114 hi EndOfBuffer guifg=#2e3440 guibg=NONE guisp=NONE gui=NONE cterm=NONE
115 hi! link ErrorMsg Error
116 hi Folded guifg=#546e7a guibg=#37474f guisp=NONE gui=italic cterm=italic
117 hi IncSearch guifg=#fff176 guibg=#121419 guisp=NONE gui=reverse cterm=reverse
118 hi LineNr guifg=#546e7a guibg=#37474f guisp=NONE gui=NONE cterm=NONE
119 hi MatchParen guifg=NONE guibg=#455a64 guisp=NONE gui=bold cterm=bold
120 hi NonText guifg=#90a4ae guibg=NONE guisp=NONE gui=NONE cterm=NONE
121 hi Pmenu guifg=#e4e6eb guibg=#455a64 guisp=NONE gui=NONE cterm=NONE
122 hi PmenuSbar guifg=NONE guibg=#455a64 guisp=NONE gui=NONE cterm=NONE
123 hi PmenuSel guifg=#37474f guibg=#cdd2db guisp=NONE gui=bold cterm=bold
124 hi PmenuThumb guifg=NONE guibg=#90a4ae guisp=NONE gui=NONE cterm=NONE
125 hi Question guifg=#e5d85c guibg=NONE guisp=NONE gui=NONE cterm=NONE
126 hi! link QuickFixLine Search
127 hi Search guifg=#ffffa8 guibg=#121419 guisp=NONE gui=reverse cterm=reverse
128 hi SpecialKey guifg=#90a4ae guibg=NONE guisp=NONE gui=NONE cterm=NONE
129 hi SpellBad guifg=#e84256 guibg=NONE guisp=#e84256 gui=italic,undercurl cterm=italic,undercurl
130 hi SpellCap guifg=#6699cc guibg=NONE guisp=#6699cc gui=italic,undercurl cterm=italic,undercurl
131 hi SpellLocal guifg=#00bbcc guibg=NONE guisp=#00bbcc gui=italic,undercurl cterm=italic,undercurl
132 hi SpellRare guifg=#fa75e2 guibg=NONE guisp=#fa75e2 gui=italic,undercurl cterm=italic,undercurl
133 hi StatusLine guifg=#455a64 guibg=#e4e6eb guisp=NONE gui=reverse cterm=reverse
134 hi StatusLineNC guifg=#37474f guibg=#cdd2db guisp=NONE gui=reverse cterm=reverse
135 hi! link StatusLineTerm StatusLine
136 hi! link StatusLineTermNC StatusLineNC
137 hi! link TabLine TabLineFill
138 hi TabLineFill guifg=#cdd2db guibg=#546e7a guisp=NONE gui=NONE cterm=NONE
139 hi TabLineSel guifg=#e4e6eb guibg=#37474f guisp=NONE gui=NONE cterm=NONE
140 hi Title guifg=#e84256 guibg=NONE guisp=NONE gui=bold cterm=bold
141 hi Visual guifg=NONE guibg=#37474f guisp=NONE gui=NONE cterm=NONE
142 hi! link VisualNOS Visual
143 hi! link Boolean Constant
144 hi! link Character Constant
145 hi Comment guifg=#b6bdcb guibg=NONE guisp=NONE gui=NONE cterm=NONE
146 hi! link Conditional Statement
147 hi! link Define PreProc
148 hi! link Debug Special
149 hi! link Delimiter Special
150 hi! link Exception Statement
151 hi! link Float Constant
152 hi Ignore guifg=fg guibg=NONE guisp=NONE gui=NONE cterm=NONE
153 hi! link Include PreProc
154 hi! link Keyword Statement
155 hi! link Label Statement
156 hi! link Macro PreProc
157 hi! link Number Constant
158 hi! link Operator Statement
159 hi! link PreCondit PreProc
160 hi! link Repeat Statement
161 hi! link SpecialChar Special
162 hi! link SpecialComment Special
163 hi! link StorageClass Type
164 hi! link String Constant
165 hi! link Structure Type
167 hi Type guifg=#0095a3 guibg=NONE guisp=NONE gui=NONE cterm=NONE
168 hi! link Typedef Type
169 hi Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
170 hi! link lCursor Cursor
171 hi CursorIM guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
172 hi ToolbarLine guifg=NONE guibg=#546e7a guisp=NONE gui=NONE cterm=NONE
173 hi ToolbarButton guifg=#eff1f4 guibg=#546e7a guisp=NONE gui=bold cterm=bold
174 hi! link iCursor Cursor
175 hi! link vCursor Cursor
176 hi NormalMode guifg=#cdd2db guibg=#2e3440 guisp=NONE gui=reverse cterm=reverse
177 hi InsertMode guifg=#6699cc guibg=#2e3440 guisp=NONE gui=reverse cterm=reverse
178 hi ReplaceMode guifg=#00bbcc guibg=#2e3440 guisp=NONE gui=reverse cterm=reverse
179 hi VisualMode guifg=#fff176 guibg=#2e3440 guisp=NONE gui=reverse cterm=reverse
180 hi CommandMode guifg=#fa75e2 guibg=#2e3440 guisp=NONE gui=reverse cterm=reverse
181 hi Warnings guifg=#fff176 guibg=#2e3440 guisp=NONE gui=reverse cterm=reverse
183 hi Folded gui=NONE cterm=NONE
184 hi SpellBad gui=undercurl cterm=undercurl
185 hi SpellCap gui=undercurl cterm=undercurl
186 hi SpellLocal gui=undercurl cterm=undercurl
187 hi SpellRare gui=undercurl cterm=undercurl
190 hi! link TermCursor Cursor
191 hi TermCursorNC guifg=#37474f guibg=#e4e6eb guisp=NONE gui=NONE cterm=NONE
193 unlet s:t_Co s:italics
197 let g:terminal_ansi_colors = ['#121419', '#971223', '#00814b', '#cc7000',
198 \ '#00409b', '#9a008d', '#007681', '#eff1f4', '#575c66', '#ae1528',
199 \ '#009a5a', '#ff8c00', '#004bb4', '#b300a4', '#008d9a', '#ffffff']
201 let g:terminal_color_0 = '#121419'
202 let g:terminal_color_1 = '#971223'
203 let g:terminal_color_2 = '#00814b'
204 let g:terminal_color_3 = '#cc7000'
205 let g:terminal_color_4 = '#00409b'
206 let g:terminal_color_5 = '#9a008d'
207 let g:terminal_color_6 = '#007681'
208 let g:terminal_color_7 = '#eff1f4'
209 let g:terminal_color_8 = '#575c66'
210 let g:terminal_color_9 = '#ae1528'
211 let g:terminal_color_10 = '#009a5a'
212 let g:terminal_color_11 = '#ff8c00'
213 let g:terminal_color_12 = '#004bb4'
214 let g:terminal_color_13 = '#b300a4'
215 let g:terminal_color_14 = '#008d9a'
216 let g:terminal_color_15 = '#ffffff'
218 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
219 if !has('gui_running') && &background ==# 'light'
220 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
221 hi Normal guifg=#000000 guibg=NONE guisp=NONE gui=NONE cterm=NONE
223 hi Normal guifg=#000000 guibg=#eff1f4 guisp=NONE gui=NONE cterm=NONE
225 elseif !has('gui_running') && &background ==# 'dark'
226 if get(g:, 'artesanal_transparent', 0)
227 hi Normal guifg=#ffffff guibg=NONE guisp=NONE gui=NONE cterm=NONE
229 hi Normal guifg=#ffffff guibg=#eff1f4 guisp=NONE gui=NONE cterm=NONE
232 hi Conceal guifg=#00409b guibg=NONE guisp=NONE gui=NONE cterm=NONE
233 hi Constant guifg=#00814b guibg=NONE guisp=NONE gui=NONE cterm=NONE
234 hi Directory guifg=#00409b guibg=NONE guisp=NONE gui=bold cterm=bold
235 hi Error guifg=#971223 guibg=NONE guisp=NONE gui=bold,standout cterm=bold,standout
236 hi Function guifg=#007681 guibg=NONE guisp=NONE gui=NONE cterm=NONE
237 hi Identifier guifg=#00409b guibg=NONE guisp=NONE gui=NONE cterm=NONE
238 hi ModeMsg guifg=#00409b guibg=NONE guisp=NONE gui=NONE cterm=NONE
239 hi MoreMsg guifg=#00814b guibg=NONE guisp=NONE gui=NONE cterm=NONE
240 hi PreProc guifg=#007681 guibg=NONE guisp=NONE gui=NONE cterm=NONE
241 hi Statement guifg=#971223 guibg=NONE guisp=NONE gui=NONE cterm=NONE
242 hi Special guifg=#cc7000 guibg=NONE guisp=NONE gui=NONE cterm=NONE
243 hi Todo guifg=#007681 guibg=NONE guisp=NONE gui=reverse cterm=reverse
244 hi WarningMsg guifg=#971223 guibg=NONE guisp=NONE gui=NONE cterm=NONE
245 hi WildMenu guifg=#00409b guibg=#cdd2db guisp=NONE gui=bold cterm=bold
247 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
248 hi Normal guifg=#37474f guibg=NONE guisp=NONE gui=NONE cterm=NONE
250 hi Normal guifg=#37474f guibg=#eff1f4 guisp=NONE gui=NONE cterm=NONE
252 hi Conceal guifg=#004bb4 guibg=NONE guisp=NONE gui=NONE cterm=NONE
253 hi Constant guifg=#009a5a guibg=NONE guisp=NONE gui=NONE cterm=NONE
254 hi Directory guifg=#004bb4 guibg=NONE guisp=NONE gui=bold cterm=bold
255 hi Error guifg=#ae1528 guibg=NONE guisp=NONE gui=bold,standout cterm=bold,standout
256 hi Function guifg=#008d9a guibg=NONE guisp=NONE gui=NONE cterm=NONE
257 hi Identifier guifg=#004bb4 guibg=NONE guisp=NONE gui=NONE cterm=NONE
258 hi ModeMsg guifg=#004bb4 guibg=NONE guisp=NONE gui=NONE cterm=NONE
259 hi MoreMsg guifg=#009a5a guibg=NONE guisp=NONE gui=NONE cterm=NONE
260 hi PreProc guifg=#008d9a guibg=NONE guisp=NONE gui=NONE cterm=NONE
261 hi Statement guifg=#ae1528 guibg=NONE guisp=NONE gui=NONE cterm=NONE
262 hi Special guifg=#ff8c00 guibg=NONE guisp=NONE gui=NONE cterm=NONE
263 hi Todo guifg=#008d9a guibg=NONE guisp=NONE gui=reverse cterm=reverse
264 hi WarningMsg guifg=#ae1528 guibg=NONE guisp=NONE gui=NONE cterm=NONE
265 hi WildMenu guifg=#004bb4 guibg=#cdd2db guisp=NONE gui=bold cterm=bold
267 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
268 hi CursorLineNr guifg=#ff8c00 guibg=NONE guisp=NONE gui=NONE cterm=NONE
269 hi FoldColumn guifg=#575c66 guibg=NONE guisp=NONE gui=NONE cterm=NONE
270 hi SignColumn guifg=#455a64 guibg=NONE guisp=NONE gui=NONE cterm=NONE
271 hi VertSplit guifg=#b6bdcb guibg=NONE guisp=NONE gui=NONE cterm=NONE
273 hi CursorLineNr guifg=#ff8c00 guibg=#e4e6eb guisp=NONE gui=NONE cterm=NONE
274 hi FoldColumn guifg=#575c66 guibg=#e4e6eb guisp=NONE gui=NONE cterm=NONE
275 hi SignColumn guifg=#455a64 guibg=#e4e6eb guisp=NONE gui=NONE cterm=NONE
276 hi VertSplit guifg=#b6bdcb guibg=#eff1f4 guisp=NONE gui=NONE cterm=NONE
278 hi ColorColumn guifg=NONE guibg=#e4e6eb guisp=NONE gui=bold cterm=bold
279 hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=bold,reverse ctermfg=NONE ctermbg=NONE cterm=bold,reverse
280 hi! link CursorColumn CursorLine
281 hi CursorLine guifg=NONE guibg=#e4e6eb guisp=NONE gui=NONE cterm=NONE
282 hi DiffAdd guifg=NONE guibg=#abddcc guisp=NONE gui=NONE cterm=NONE
283 hi DiffAdded guifg=NONE guibg=#abddcc guisp=NONE gui=NONE cterm=NONE
284 hi DiffChange guifg=NONE guibg=#aec0e0 guisp=NONE gui=NONE cterm=NONE
285 hi DiffDelete guifg=NONE guibg=#ddabbc guisp=NONE gui=NONE cterm=NONE
286 hi DiffRemoved guifg=NONE guibg=#ddabbc guisp=NONE gui=NONE cterm=NONE
287 hi DiffText guifg=NONE guibg=#abddcc guisp=NONE gui=NONE cterm=NONE
288 hi EndOfBuffer guifg=#eff1f4 guibg=NONE guisp=NONE gui=NONE cterm=NONE
289 hi! link ErrorMsg Error
290 hi Folded guifg=#b6bdcb guibg=#e4e6eb guisp=NONE gui=italic cterm=italic
291 hi IncSearch guifg=#ff8c00 guibg=#121419 guisp=NONE gui=reverse cterm=reverse
292 hi LineNr guifg=#b6bdcb guibg=#e4e6eb guisp=NONE gui=NONE cterm=NONE
293 hi MatchParen guifg=NONE guibg=#cdd2db guisp=NONE gui=bold cterm=bold
294 hi NonText guifg=#9fa8ba guibg=NONE guisp=NONE gui=NONE cterm=NONE
295 hi Pmenu guifg=#37474f guibg=#cdd2db guisp=NONE gui=NONE cterm=NONE
296 hi PmenuSbar guifg=NONE guibg=#cdd2db guisp=NONE gui=NONE cterm=NONE
297 hi PmenuSel guifg=#e4e6eb guibg=#455a64 guisp=NONE gui=bold cterm=bold
298 hi PmenuThumb guifg=NONE guibg=#9fa8ba guisp=NONE gui=NONE cterm=NONE
299 hi Question guifg=#cc7000 guibg=NONE guisp=NONE gui=NONE cterm=NONE
300 hi! link QuickFixLine Search
301 hi Search guifg=#ffc57f guibg=#121419 guisp=NONE gui=reverse cterm=reverse
302 hi SpecialKey guifg=#9fa8ba guibg=NONE guisp=NONE gui=NONE cterm=NONE
303 hi SpellBad guifg=#ae1528 guibg=NONE guisp=#ae1528 gui=italic,undercurl cterm=italic,undercurl
304 hi SpellCap guifg=#004bb4 guibg=NONE guisp=#004bb4 gui=italic,undercurl cterm=italic,undercurl
305 hi SpellLocal guifg=#008d9a guibg=NONE guisp=#008d9a gui=italic,undercurl cterm=italic,undercurl
306 hi SpellRare guifg=#b300a4 guibg=NONE guisp=#b300a4 gui=italic,undercurl cterm=italic,undercurl
307 hi StatusLine guifg=#cdd2db guibg=#37474f guisp=NONE gui=reverse cterm=reverse
308 hi StatusLineNC guifg=#e4e6eb guibg=#455a64 guisp=NONE gui=reverse cterm=reverse
309 hi! link StatusLineTerm StatusLine
310 hi! link StatusLineTermNC StatusLineNC
311 hi! link TabLine TabLineFill
312 hi TabLineFill guifg=#455a64 guibg=#b6bdcb guisp=NONE gui=NONE cterm=NONE
313 hi TabLineSel guifg=#37474f guibg=#e4e6eb guisp=NONE gui=NONE cterm=NONE
314 hi Title guifg=#ae1528 guibg=NONE guisp=NONE gui=bold cterm=bold
315 hi Visual guifg=NONE guibg=#e4e6eb guisp=NONE gui=NONE cterm=NONE
316 hi! link VisualNOS Visual
317 hi! link Boolean Constant
318 hi! link Character Constant
319 hi Comment guifg=#546e7a guibg=NONE guisp=NONE gui=NONE cterm=NONE
320 hi! link Conditional Statement
321 hi! link Define PreProc
322 hi! link Debug Special
323 hi! link Delimiter Special
324 hi! link Exception Statement
325 hi! link Float Constant
326 hi Ignore guifg=fg guibg=NONE guisp=NONE gui=NONE cterm=NONE
327 hi! link Include PreProc
328 hi! link Keyword Statement
329 hi! link Label Statement
330 hi! link Macro PreProc
331 hi! link Number Constant
332 hi! link Operator Statement
333 hi! link PreCondit PreProc
334 hi! link Repeat Statement
335 hi! link SpecialChar Special
336 hi! link SpecialComment Special
337 hi! link StorageClass Type
338 hi! link String Constant
339 hi! link Structure Type
341 hi Type guifg=#007681 guibg=NONE guisp=NONE gui=NONE cterm=NONE
342 hi! link Typedef Type
343 hi Underlined guifg=NONE guibg=NONE guisp=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
344 hi! link lCursor Cursor
345 hi CursorIM guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
346 hi ToolbarLine guifg=NONE guibg=#b6bdcb guisp=NONE gui=NONE cterm=NONE
347 hi ToolbarButton guifg=#2e3440 guibg=#b6bdcb guisp=NONE gui=bold cterm=bold
348 hi! link iCursor Cursor
349 hi! link vCursor Cursor
350 hi NormalMode guifg=#455a64 guibg=#eff1f4 guisp=NONE gui=reverse cterm=reverse
351 hi InsertMode guifg=#004bb4 guibg=#eff1f4 guisp=NONE gui=reverse cterm=reverse
352 hi ReplaceMode guifg=#008d9a guibg=#eff1f4 guisp=NONE gui=reverse cterm=reverse
353 hi VisualMode guifg=#ff8c00 guibg=#eff1f4 guisp=NONE gui=reverse cterm=reverse
354 hi CommandMode guifg=#b300a4 guibg=#eff1f4 guisp=NONE gui=reverse cterm=reverse
355 hi Warnings guifg=#ff8c00 guibg=#eff1f4 guisp=NONE gui=reverse cterm=reverse
357 hi Folded gui=NONE cterm=NONE
358 hi SpellBad gui=undercurl cterm=undercurl
359 hi SpellCap gui=undercurl cterm=undercurl
360 hi SpellLocal gui=undercurl cterm=undercurl
361 hi SpellRare gui=undercurl cterm=undercurl
364 hi! link TermCursor Cursor
365 hi TermCursorNC guifg=#e4e6eb guibg=#37474f guisp=NONE gui=NONE cterm=NONE
367 unlet s:t_Co s:italics
372 if &background ==# 'dark'
373 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
374 if !has('gui_running') && &background ==# 'light'
375 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
376 hi Normal ctermfg=16 ctermbg=NONE cterm=NONE
378 hi Normal ctermfg=16 ctermbg=236 cterm=NONE
379 if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
383 elseif !has('gui_running') && &background ==# 'dark'
384 if get(g:, 'artesanal_transparent', 0)
385 hi Normal ctermfg=231 ctermbg=NONE cterm=NONE
387 hi Normal ctermfg=231 ctermbg=236 cterm=NONE
388 if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
393 hi Conceal ctermfg=67 ctermbg=NONE cterm=NONE
394 hi Constant ctermfg=29 ctermbg=NONE cterm=NONE
395 hi Directory ctermfg=67 ctermbg=NONE cterm=bold
396 hi Error ctermfg=160 ctermbg=NONE cterm=bold,reverse
397 hi Function ctermfg=30 ctermbg=NONE cterm=NONE
398 hi Identifier ctermfg=67 ctermbg=NONE cterm=NONE
399 hi ModeMsg ctermfg=67 ctermbg=NONE cterm=NONE
400 hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
401 hi PreProc ctermfg=30 ctermbg=NONE cterm=NONE
402 hi Statement ctermfg=160 ctermbg=NONE cterm=NONE
403 hi Special ctermfg=185 ctermbg=NONE cterm=NONE
404 hi Todo ctermfg=30 ctermbg=NONE cterm=reverse
405 hi WarningMsg ctermfg=160 ctermbg=NONE cterm=NONE
406 hi WildMenu ctermfg=67 ctermbg=240 cterm=bold
408 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
409 hi Normal ctermfg=254 ctermbg=NONE cterm=NONE
411 hi Normal ctermfg=254 ctermbg=236 cterm=NONE
412 if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
416 hi Conceal ctermfg=67 ctermbg=NONE cterm=NONE
417 hi Constant ctermfg=36 ctermbg=NONE cterm=NONE
418 hi Directory ctermfg=67 ctermbg=NONE cterm=bold
419 hi Error ctermfg=167 ctermbg=NONE cterm=bold,reverse
420 hi Function ctermfg=37 ctermbg=NONE cterm=NONE
421 hi Identifier ctermfg=67 ctermbg=NONE cterm=NONE
422 hi ModeMsg ctermfg=67 ctermbg=NONE cterm=NONE
423 hi MoreMsg ctermfg=36 ctermbg=NONE cterm=NONE
424 hi PreProc ctermfg=37 ctermbg=NONE cterm=NONE
425 hi Statement ctermfg=167 ctermbg=NONE cterm=NONE
426 hi Special ctermfg=228 ctermbg=NONE cterm=NONE
427 hi Todo ctermfg=37 ctermbg=NONE cterm=reverse
428 hi WarningMsg ctermfg=167 ctermbg=NONE cterm=NONE
429 hi WildMenu ctermfg=67 ctermbg=240 cterm=bold
431 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
432 hi CursorLineNr ctermfg=228 ctermbg=NONE cterm=NONE
433 hi FoldColumn ctermfg=59 ctermbg=NONE cterm=NONE
434 hi SignColumn ctermfg=252 ctermbg=NONE cterm=NONE
435 hi VertSplit ctermfg=242 ctermbg=NONE cterm=NONE
437 hi CursorLineNr ctermfg=228 ctermbg=238 cterm=NONE
438 hi FoldColumn ctermfg=59 ctermbg=238 cterm=NONE
439 hi SignColumn ctermfg=252 ctermbg=238 cterm=NONE
440 hi VertSplit ctermfg=242 ctermbg=236 cterm=NONE
442 hi ColorColumn ctermfg=NONE ctermbg=238 cterm=bold
443 hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
444 hi! link CursorColumn CursorLine
445 hi CursorLine ctermfg=NONE ctermbg=238 cterm=NONE
446 hi DiffAdd ctermfg=NONE ctermbg=36 cterm=NONE
447 hi DiffAdded ctermfg=NONE ctermbg=36 cterm=NONE
448 hi DiffChange ctermfg=NONE ctermbg=110 cterm=NONE
449 hi DiffDelete ctermfg=NONE ctermbg=167 cterm=NONE
450 hi DiffRemoved ctermfg=NONE ctermbg=167 cterm=NONE
451 hi DiffText ctermfg=NONE ctermbg=36 cterm=NONE
452 hi EndOfBuffer ctermfg=236 ctermbg=NONE cterm=NONE
453 hi! link ErrorMsg Error
454 hi Folded ctermfg=242 ctermbg=238 cterm=NONE
455 hi IncSearch ctermfg=228 ctermbg=233 cterm=reverse
456 hi LineNr ctermfg=242 ctermbg=238 cterm=NONE
457 hi MatchParen ctermfg=NONE ctermbg=240 cterm=bold
458 hi NonText ctermfg=247 ctermbg=NONE cterm=NONE
459 hi Pmenu ctermfg=254 ctermbg=240 cterm=NONE
460 hi PmenuSbar ctermfg=NONE ctermbg=240 cterm=NONE
461 hi PmenuSel ctermfg=238 ctermbg=252 cterm=bold
462 hi PmenuThumb ctermfg=NONE ctermbg=247 cterm=NONE
463 hi Question ctermfg=185 ctermbg=NONE cterm=NONE
464 hi! link QuickFixLine Search
465 hi Search ctermfg=229 ctermbg=233 cterm=reverse
466 hi SpecialKey ctermfg=247 ctermbg=NONE cterm=NONE
467 hi SpellBad ctermfg=167 ctermbg=NONE cterm=underline
468 hi SpellCap ctermfg=67 ctermbg=NONE cterm=underline
469 hi SpellLocal ctermfg=37 ctermbg=NONE cterm=underline
470 hi SpellRare ctermfg=206 ctermbg=NONE cterm=underline
471 hi StatusLine ctermfg=240 ctermbg=254 cterm=reverse
472 hi StatusLineNC ctermfg=238 ctermbg=252 cterm=reverse
473 hi! link StatusLineTerm StatusLine
474 hi! link StatusLineTermNC StatusLineNC
475 hi! link TabLine TabLineFill
476 hi TabLineFill ctermfg=252 ctermbg=242 cterm=NONE
477 hi TabLineSel ctermfg=254 ctermbg=238 cterm=NONE
478 hi Title ctermfg=167 ctermbg=NONE cterm=bold
479 hi Visual ctermfg=NONE ctermbg=238 cterm=NONE
480 hi! link VisualNOS Visual
481 hi! link Boolean Constant
482 hi! link Character Constant
483 hi Comment ctermfg=250 ctermbg=NONE cterm=NONE
484 hi! link Conditional Statement
485 hi! link Define PreProc
486 hi! link Debug Special
487 hi! link Delimiter Special
488 hi! link Exception Statement
489 hi! link Float Constant
490 hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
491 hi! link Include PreProc
492 hi! link Keyword Statement
493 hi! link Label Statement
494 hi! link Macro PreProc
495 hi! link Number Constant
496 hi! link Operator Statement
497 hi! link PreCondit PreProc
498 hi! link Repeat Statement
499 hi! link SpecialChar Special
500 hi! link SpecialComment Special
501 hi! link StorageClass Type
502 hi! link String Constant
503 hi! link Structure Type
505 hi Type ctermfg=30 ctermbg=NONE cterm=NONE
506 hi! link Typedef Type
507 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
508 hi! link lCursor Cursor
509 hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
510 hi ToolbarLine ctermfg=NONE ctermbg=242 cterm=NONE
511 hi ToolbarButton ctermfg=255 ctermbg=242 cterm=bold
512 hi! link iCursor Cursor
513 hi! link vCursor Cursor
514 hi NormalMode ctermfg=252 ctermbg=236 cterm=reverse
515 hi InsertMode ctermfg=67 ctermbg=236 cterm=reverse
516 hi ReplaceMode ctermfg=37 ctermbg=236 cterm=reverse
517 hi VisualMode ctermfg=228 ctermbg=236 cterm=reverse
518 hi CommandMode ctermfg=206 ctermbg=236 cterm=reverse
519 hi Warnings ctermfg=228 ctermbg=236 cterm=reverse
521 hi! link TermCursor Cursor
522 hi TermCursorNC ctermfg=238 ctermbg=254 cterm=NONE
524 unlet s:t_Co s:italics
528 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
529 if !has('gui_running') && &background ==# 'light'
530 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
531 hi Normal ctermfg=16 ctermbg=NONE cterm=NONE
533 hi Normal ctermfg=16 ctermbg=255 cterm=NONE
535 elseif !has('gui_running') && &background ==# 'dark'
536 if get(g:, 'artesanal_transparent', 0)
537 hi Normal ctermfg=231 ctermbg=NONE cterm=NONE
539 hi Normal ctermfg=231 ctermbg=255 cterm=NONE
542 hi Conceal ctermfg=25 ctermbg=NONE cterm=NONE
543 hi Constant ctermfg=29 ctermbg=NONE cterm=NONE
544 hi Directory ctermfg=25 ctermbg=NONE cterm=bold
545 hi Error ctermfg=88 ctermbg=NONE cterm=bold,reverse
546 hi Function ctermfg=30 ctermbg=NONE cterm=NONE
547 hi Identifier ctermfg=25 ctermbg=NONE cterm=NONE
548 hi ModeMsg ctermfg=25 ctermbg=NONE cterm=NONE
549 hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
550 hi PreProc ctermfg=30 ctermbg=NONE cterm=NONE
551 hi Statement ctermfg=88 ctermbg=NONE cterm=NONE
552 hi Special ctermfg=166 ctermbg=NONE cterm=NONE
553 hi Todo ctermfg=30 ctermbg=NONE cterm=reverse
554 hi WarningMsg ctermfg=88 ctermbg=NONE cterm=NONE
555 hi WildMenu ctermfg=25 ctermbg=252 cterm=bold
557 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
558 hi Normal ctermfg=238 ctermbg=NONE cterm=NONE
560 hi Normal ctermfg=238 ctermbg=255 cterm=NONE
562 hi Conceal ctermfg=26 ctermbg=NONE cterm=NONE
563 hi Constant ctermfg=35 ctermbg=NONE cterm=NONE
564 hi Directory ctermfg=26 ctermbg=NONE cterm=bold
565 hi Error ctermfg=124 ctermbg=NONE cterm=bold,reverse
566 hi Function ctermfg=30 ctermbg=NONE cterm=NONE
567 hi Identifier ctermfg=26 ctermbg=NONE cterm=NONE
568 hi ModeMsg ctermfg=26 ctermbg=NONE cterm=NONE
569 hi MoreMsg ctermfg=35 ctermbg=NONE cterm=NONE
570 hi PreProc ctermfg=30 ctermbg=NONE cterm=NONE
571 hi Statement ctermfg=124 ctermbg=NONE cterm=NONE
572 hi Special ctermfg=208 ctermbg=NONE cterm=NONE
573 hi Todo ctermfg=30 ctermbg=NONE cterm=reverse
574 hi WarningMsg ctermfg=124 ctermbg=NONE cterm=NONE
575 hi WildMenu ctermfg=26 ctermbg=252 cterm=bold
577 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
578 hi CursorLineNr ctermfg=208 ctermbg=NONE cterm=NONE
579 hi FoldColumn ctermfg=59 ctermbg=NONE cterm=NONE
580 hi SignColumn ctermfg=240 ctermbg=NONE cterm=NONE
581 hi VertSplit ctermfg=250 ctermbg=NONE cterm=NONE
583 hi CursorLineNr ctermfg=208 ctermbg=254 cterm=NONE
584 hi FoldColumn ctermfg=59 ctermbg=254 cterm=NONE
585 hi SignColumn ctermfg=240 ctermbg=254 cterm=NONE
586 hi VertSplit ctermfg=250 ctermbg=255 cterm=NONE
588 hi ColorColumn ctermfg=NONE ctermbg=254 cterm=bold
589 hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
590 hi! link CursorColumn CursorLine
591 hi CursorLine ctermfg=NONE ctermbg=254 cterm=NONE
592 hi DiffAdd ctermfg=NONE ctermbg=152 cterm=NONE
593 hi DiffAdded ctermfg=NONE ctermbg=152 cterm=NONE
594 hi DiffChange ctermfg=NONE ctermbg=153 cterm=NONE
595 hi DiffDelete ctermfg=NONE ctermbg=181 cterm=NONE
596 hi DiffRemoved ctermfg=NONE ctermbg=181 cterm=NONE
597 hi DiffText ctermfg=NONE ctermbg=152 cterm=NONE
598 hi EndOfBuffer ctermfg=255 ctermbg=NONE cterm=NONE
599 hi! link ErrorMsg Error
600 hi Folded ctermfg=250 ctermbg=254 cterm=NONE
601 hi IncSearch ctermfg=208 ctermbg=233 cterm=reverse
602 hi LineNr ctermfg=250 ctermbg=254 cterm=NONE
603 hi MatchParen ctermfg=NONE ctermbg=252 cterm=bold
604 hi NonText ctermfg=248 ctermbg=NONE cterm=NONE
605 hi Pmenu ctermfg=238 ctermbg=252 cterm=NONE
606 hi PmenuSbar ctermfg=NONE ctermbg=252 cterm=NONE
607 hi PmenuSel ctermfg=254 ctermbg=240 cterm=bold
608 hi PmenuThumb ctermfg=NONE ctermbg=248 cterm=NONE
609 hi Question ctermfg=166 ctermbg=NONE cterm=NONE
610 hi! link QuickFixLine Search
611 hi Search ctermfg=215 ctermbg=233 cterm=reverse
612 hi SpecialKey ctermfg=248 ctermbg=NONE cterm=NONE
613 hi SpellBad ctermfg=124 ctermbg=NONE cterm=underline
614 hi SpellCap ctermfg=26 ctermbg=NONE cterm=underline
615 hi SpellLocal ctermfg=30 ctermbg=NONE cterm=underline
616 hi SpellRare ctermfg=127 ctermbg=NONE cterm=underline
617 hi StatusLine ctermfg=252 ctermbg=238 cterm=reverse
618 hi StatusLineNC ctermfg=254 ctermbg=240 cterm=reverse
619 hi! link StatusLineTerm StatusLine
620 hi! link StatusLineTermNC StatusLineNC
621 hi! link TabLine TabLineFill
622 hi TabLineFill ctermfg=240 ctermbg=250 cterm=NONE
623 hi TabLineSel ctermfg=238 ctermbg=254 cterm=NONE
624 hi Title ctermfg=124 ctermbg=NONE cterm=bold
625 hi Visual ctermfg=NONE ctermbg=254 cterm=NONE
626 hi! link VisualNOS Visual
627 hi! link Boolean Constant
628 hi! link Character Constant
629 hi Comment ctermfg=242 ctermbg=NONE cterm=NONE
630 hi! link Conditional Statement
631 hi! link Define PreProc
632 hi! link Debug Special
633 hi! link Delimiter Special
634 hi! link Exception Statement
635 hi! link Float Constant
636 hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
637 hi! link Include PreProc
638 hi! link Keyword Statement
639 hi! link Label Statement
640 hi! link Macro PreProc
641 hi! link Number Constant
642 hi! link Operator Statement
643 hi! link PreCondit PreProc
644 hi! link Repeat Statement
645 hi! link SpecialChar Special
646 hi! link SpecialComment Special
647 hi! link StorageClass Type
648 hi! link String Constant
649 hi! link Structure Type
651 hi Type ctermfg=30 ctermbg=NONE cterm=NONE
652 hi! link Typedef Type
653 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
654 hi! link lCursor Cursor
655 hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
656 hi ToolbarLine ctermfg=NONE ctermbg=250 cterm=NONE
657 hi ToolbarButton ctermfg=236 ctermbg=250 cterm=bold
658 hi! link iCursor Cursor
659 hi! link vCursor Cursor
660 hi NormalMode ctermfg=240 ctermbg=255 cterm=reverse
661 hi InsertMode ctermfg=26 ctermbg=255 cterm=reverse
662 hi ReplaceMode ctermfg=30 ctermbg=255 cterm=reverse
663 hi VisualMode ctermfg=208 ctermbg=255 cterm=reverse
664 hi CommandMode ctermfg=127 ctermbg=255 cterm=reverse
665 hi Warnings ctermfg=208 ctermbg=255 cterm=reverse
667 hi! link TermCursor Cursor
668 hi TermCursorNC ctermfg=254 ctermbg=238 cterm=NONE
670 unlet s:t_Co s:italics
675 if &background ==# 'dark'
676 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
677 if !has('gui_running') && &background ==# 'light'
678 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
679 hi Normal ctermfg=Black ctermbg=NONE cterm=NONE
681 hi Normal ctermfg=Black ctermbg=Black cterm=NONE
683 elseif !has('gui_running') && &background ==# 'dark'
684 if get(g:, 'artesanal_transparent', 0)
685 hi Normal ctermfg=White ctermbg=NONE cterm=NONE
687 hi Normal ctermfg=White ctermbg=Black cterm=NONE
690 hi Conceal ctermfg=DarkBlue ctermbg=NONE cterm=NONE
691 hi Constant ctermfg=DarkGreen ctermbg=NONE cterm=NONE
692 hi Directory ctermfg=DarkBlue ctermbg=NONE cterm=bold
693 hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold,reverse
694 hi Function ctermfg=DarkCyan ctermbg=NONE cterm=NONE
695 hi Identifier ctermfg=DarkBlue ctermbg=NONE cterm=NONE
696 hi ModeMsg ctermfg=DarkBlue ctermbg=NONE cterm=NONE
697 hi MoreMsg ctermfg=DarkGreen ctermbg=NONE cterm=NONE
698 hi PreProc ctermfg=DarkCyan ctermbg=NONE cterm=NONE
699 hi Statement ctermfg=DarkRed ctermbg=NONE cterm=NONE
700 hi Special ctermfg=DarkYellow ctermbg=NONE cterm=NONE
701 hi Todo ctermfg=DarkCyan ctermbg=NONE cterm=reverse
702 hi WarningMsg ctermfg=DarkRed ctermbg=NONE cterm=NONE
703 hi WildMenu ctermfg=DarkBlue ctermbg=DarkGrey cterm=bold
705 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
706 hi Normal ctermfg=White ctermbg=NONE cterm=NONE
708 hi Normal ctermfg=White ctermbg=Black cterm=NONE
710 hi Conceal ctermfg=Blue ctermbg=NONE cterm=NONE
711 hi Constant ctermfg=Green ctermbg=NONE cterm=NONE
712 hi Directory ctermfg=Blue ctermbg=NONE cterm=bold
713 hi Error ctermfg=Red ctermbg=NONE cterm=bold,reverse
714 hi Function ctermfg=Cyan ctermbg=NONE cterm=NONE
715 hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
716 hi ModeMsg ctermfg=Blue ctermbg=NONE cterm=NONE
717 hi MoreMsg ctermfg=Green ctermbg=NONE cterm=NONE
718 hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
719 hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
720 hi Special ctermfg=Yellow ctermbg=NONE cterm=NONE
721 hi Todo ctermfg=Cyan ctermbg=NONE cterm=reverse
722 hi WarningMsg ctermfg=Red ctermbg=NONE cterm=NONE
723 hi WildMenu ctermfg=Blue ctermbg=DarkGrey cterm=bold
725 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
726 hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
727 hi FoldColumn ctermfg=DarkGray ctermbg=NONE cterm=NONE
728 hi SignColumn ctermfg=LightGrey ctermbg=NONE cterm=NONE
729 hi VertSplit ctermfg=DarkGrey ctermbg=NONE cterm=NONE
731 hi CursorLineNr ctermfg=Yellow ctermbg=Black cterm=NONE
732 hi FoldColumn ctermfg=DarkGray ctermbg=Black cterm=NONE
733 hi SignColumn ctermfg=LightGrey ctermbg=Black cterm=NONE
734 hi VertSplit ctermfg=DarkGrey ctermbg=Black cterm=NONE
736 hi ColorColumn ctermfg=NONE ctermbg=Black cterm=bold
737 hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
738 hi! link CursorColumn CursorLine
739 hi CursorLine ctermfg=NONE ctermbg=Black cterm=NONE
740 hi DiffAdd ctermfg=NONE ctermbg=Green cterm=NONE
741 hi DiffAdded ctermfg=NONE ctermbg=Green cterm=NONE
742 hi DiffChange ctermfg=NONE ctermbg=Blue cterm=NONE
743 hi DiffDelete ctermfg=NONE ctermbg=Red cterm=NONE
744 hi DiffRemoved ctermfg=NONE ctermbg=Red cterm=NONE
745 hi DiffText ctermfg=NONE ctermbg=Green cterm=NONE
746 hi EndOfBuffer ctermfg=Black ctermbg=NONE cterm=NONE
747 hi! link ErrorMsg Error
748 hi Folded ctermfg=DarkGrey ctermbg=Black cterm=NONE
749 hi IncSearch ctermfg=Yellow ctermbg=Black cterm=reverse
750 hi LineNr ctermfg=DarkGrey ctermbg=Black cterm=NONE
751 hi MatchParen ctermfg=NONE ctermbg=DarkGrey cterm=bold
752 hi NonText ctermfg=LightGrey ctermbg=NONE cterm=NONE
753 hi Pmenu ctermfg=White ctermbg=DarkGrey cterm=NONE
754 hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE
755 hi PmenuSel ctermfg=Black ctermbg=LightGrey cterm=bold
756 hi PmenuThumb ctermfg=NONE ctermbg=LightGrey cterm=NONE
757 hi Question ctermfg=DarkYellow ctermbg=NONE cterm=NONE
758 hi! link QuickFixLine Search
759 hi Search ctermfg=LightYellow ctermbg=Black cterm=reverse
760 hi SpecialKey ctermfg=LightGrey ctermbg=NONE cterm=NONE
761 hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
762 hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
763 hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
764 hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
765 hi StatusLine ctermfg=DarkGrey ctermbg=White cterm=reverse
766 hi StatusLineNC ctermfg=Black ctermbg=LightGrey cterm=reverse
767 hi! link StatusLineTerm StatusLine
768 hi! link StatusLineTermNC StatusLineNC
769 hi! link TabLine TabLineFill
770 hi TabLineFill ctermfg=LightGrey ctermbg=DarkGrey cterm=NONE
771 hi TabLineSel ctermfg=White ctermbg=Black cterm=NONE
772 hi Title ctermfg=Red ctermbg=NONE cterm=bold
773 hi Visual ctermfg=NONE ctermbg=Black cterm=NONE
774 hi! link VisualNOS Visual
775 hi! link Boolean Constant
776 hi! link Character Constant
777 hi Comment ctermfg=DarkGrey ctermbg=NONE cterm=NONE
778 hi! link Conditional Statement
779 hi! link Define PreProc
780 hi! link Debug Special
781 hi! link Delimiter Special
782 hi! link Exception Statement
783 hi! link Float Constant
784 hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
785 hi! link Include PreProc
786 hi! link Keyword Statement
787 hi! link Label Statement
788 hi! link Macro PreProc
789 hi! link Number Constant
790 hi! link Operator Statement
791 hi! link PreCondit PreProc
792 hi! link Repeat Statement
793 hi! link SpecialChar Special
794 hi! link SpecialComment Special
795 hi! link StorageClass Type
796 hi! link String Constant
797 hi! link Structure Type
799 hi Type ctermfg=DarkCyan ctermbg=NONE cterm=NONE
800 hi! link Typedef Type
801 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
802 hi! link lCursor Cursor
803 hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
804 hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
805 hi ToolbarButton ctermfg=White ctermbg=DarkGrey cterm=bold
806 hi! link iCursor Cursor
807 hi! link vCursor Cursor
808 hi NormalMode ctermfg=LightGrey ctermbg=Black cterm=reverse
809 hi InsertMode ctermfg=Blue ctermbg=Black cterm=reverse
810 hi ReplaceMode ctermfg=Cyan ctermbg=Black cterm=reverse
811 hi VisualMode ctermfg=Yellow ctermbg=Black cterm=reverse
812 hi CommandMode ctermfg=Magenta ctermbg=Black cterm=reverse
813 hi Warnings ctermfg=Yellow ctermbg=Black cterm=reverse
815 hi! link TermCursor Cursor
816 hi TermCursorNC ctermfg=Black ctermbg=White cterm=NONE
818 unlet s:t_Co s:italics
822 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
823 if !has('gui_running') && &background ==# 'light'
824 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
825 hi Normal ctermfg=Black ctermbg=NONE cterm=NONE
827 hi Normal ctermfg=Black ctermbg=White cterm=NONE
829 elseif !has('gui_running') && &background ==# 'dark'
830 if get(g:, 'artesanal_transparent', 0)
831 hi Normal ctermfg=White ctermbg=NONE cterm=NONE
833 hi Normal ctermfg=White ctermbg=White cterm=NONE
836 hi Conceal ctermfg=DarkBlue ctermbg=NONE cterm=NONE
837 hi Constant ctermfg=DarkGreen ctermbg=NONE cterm=NONE
838 hi Directory ctermfg=DarkBlue ctermbg=NONE cterm=bold
839 hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold,reverse
840 hi Function ctermfg=DarkCyan ctermbg=NONE cterm=NONE
841 hi Identifier ctermfg=DarkBlue ctermbg=NONE cterm=NONE
842 hi ModeMsg ctermfg=DarkBlue ctermbg=NONE cterm=NONE
843 hi MoreMsg ctermfg=DarkGreen ctermbg=NONE cterm=NONE
844 hi PreProc ctermfg=DarkCyan ctermbg=NONE cterm=NONE
845 hi Statement ctermfg=DarkRed ctermbg=NONE cterm=NONE
846 hi Special ctermfg=DarkYellow ctermbg=NONE cterm=NONE
847 hi Todo ctermfg=DarkCyan ctermbg=NONE cterm=reverse
848 hi WarningMsg ctermfg=DarkRed ctermbg=NONE cterm=NONE
849 hi WildMenu ctermfg=DarkBlue ctermbg=LightGrey cterm=bold
851 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
852 hi Normal ctermfg=Black ctermbg=NONE cterm=NONE
854 hi Normal ctermfg=Black ctermbg=White cterm=NONE
856 hi Conceal ctermfg=Blue ctermbg=NONE cterm=NONE
857 hi Constant ctermfg=Green ctermbg=NONE cterm=NONE
858 hi Directory ctermfg=Blue ctermbg=NONE cterm=bold
859 hi Error ctermfg=Red ctermbg=NONE cterm=bold,reverse
860 hi Function ctermfg=Cyan ctermbg=NONE cterm=NONE
861 hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
862 hi ModeMsg ctermfg=Blue ctermbg=NONE cterm=NONE
863 hi MoreMsg ctermfg=Green ctermbg=NONE cterm=NONE
864 hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
865 hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
866 hi Special ctermfg=Yellow ctermbg=NONE cterm=NONE
867 hi Todo ctermfg=Cyan ctermbg=NONE cterm=reverse
868 hi WarningMsg ctermfg=Red ctermbg=NONE cterm=NONE
869 hi WildMenu ctermfg=Blue ctermbg=LightGrey cterm=bold
871 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
872 hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
873 hi FoldColumn ctermfg=DarkGray ctermbg=NONE cterm=NONE
874 hi SignColumn ctermfg=DarkGrey ctermbg=NONE cterm=NONE
875 hi VertSplit ctermfg=DarkGrey ctermbg=NONE cterm=NONE
877 hi CursorLineNr ctermfg=Yellow ctermbg=White cterm=NONE
878 hi FoldColumn ctermfg=DarkGray ctermbg=White cterm=NONE
879 hi SignColumn ctermfg=DarkGrey ctermbg=White cterm=NONE
880 hi VertSplit ctermfg=DarkGrey ctermbg=White cterm=NONE
882 hi ColorColumn ctermfg=NONE ctermbg=White cterm=bold
883 hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
884 hi! link CursorColumn CursorLine
885 hi CursorLine ctermfg=NONE ctermbg=White cterm=NONE
886 hi DiffAdd ctermfg=NONE ctermbg=LightGreen cterm=NONE
887 hi DiffAdded ctermfg=NONE ctermbg=LightGreen cterm=NONE
888 hi DiffChange ctermfg=NONE ctermbg=LightBlue cterm=NONE
889 hi DiffDelete ctermfg=NONE ctermbg=LightRed cterm=NONE
890 hi DiffRemoved ctermfg=NONE ctermbg=LightRed cterm=NONE
891 hi DiffText ctermfg=NONE ctermbg=LightGreen cterm=NONE
892 hi EndOfBuffer ctermfg=White ctermbg=NONE cterm=NONE
893 hi! link ErrorMsg Error
894 hi Folded ctermfg=DarkGrey ctermbg=White cterm=NONE
895 hi IncSearch ctermfg=Yellow ctermbg=Black cterm=reverse
896 hi LineNr ctermfg=DarkGrey ctermbg=White cterm=NONE
897 hi MatchParen ctermfg=NONE ctermbg=LightGrey cterm=bold
898 hi NonText ctermfg=DarkGrey ctermbg=NONE cterm=NONE
899 hi Pmenu ctermfg=Black ctermbg=LightGrey cterm=NONE
900 hi PmenuSbar ctermfg=NONE ctermbg=LightGrey cterm=NONE
901 hi PmenuSel ctermfg=White ctermbg=DarkGrey cterm=bold
902 hi PmenuThumb ctermfg=NONE ctermbg=DarkGrey cterm=NONE
903 hi Question ctermfg=DarkYellow ctermbg=NONE cterm=NONE
904 hi! link QuickFixLine Search
905 hi Search ctermfg=LightYellow ctermbg=Black cterm=reverse
906 hi SpecialKey ctermfg=DarkGrey ctermbg=NONE cterm=NONE
907 hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
908 hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
909 hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
910 hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
911 hi StatusLine ctermfg=LightGrey ctermbg=Black cterm=reverse
912 hi StatusLineNC ctermfg=White ctermbg=DarkGrey cterm=reverse
913 hi! link StatusLineTerm StatusLine
914 hi! link StatusLineTermNC StatusLineNC
915 hi! link TabLine TabLineFill
916 hi TabLineFill ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE
917 hi TabLineSel ctermfg=Black ctermbg=White cterm=NONE
918 hi Title ctermfg=Red ctermbg=NONE cterm=bold
919 hi Visual ctermfg=NONE ctermbg=White cterm=NONE
920 hi! link VisualNOS Visual
921 hi! link Boolean Constant
922 hi! link Character Constant
923 hi Comment ctermfg=DarkGrey ctermbg=NONE cterm=NONE
924 hi! link Conditional Statement
925 hi! link Define PreProc
926 hi! link Debug Special
927 hi! link Delimiter Special
928 hi! link Exception Statement
929 hi! link Float Constant
930 hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
931 hi! link Include PreProc
932 hi! link Keyword Statement
933 hi! link Label Statement
934 hi! link Macro PreProc
935 hi! link Number Constant
936 hi! link Operator Statement
937 hi! link PreCondit PreProc
938 hi! link Repeat Statement
939 hi! link SpecialChar Special
940 hi! link SpecialComment Special
941 hi! link StorageClass Type
942 hi! link String Constant
943 hi! link Structure Type
945 hi Type ctermfg=DarkCyan ctermbg=NONE cterm=NONE
946 hi! link Typedef Type
947 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
948 hi! link lCursor Cursor
949 hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
950 hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
951 hi ToolbarButton ctermfg=Black ctermbg=DarkGrey cterm=bold
952 hi! link iCursor Cursor
953 hi! link vCursor Cursor
954 hi NormalMode ctermfg=DarkGrey ctermbg=White cterm=reverse
955 hi InsertMode ctermfg=Blue ctermbg=White cterm=reverse
956 hi ReplaceMode ctermfg=Cyan ctermbg=White cterm=reverse
957 hi VisualMode ctermfg=Yellow ctermbg=White cterm=reverse
958 hi CommandMode ctermfg=Magenta ctermbg=White cterm=reverse
959 hi Warnings ctermfg=Yellow ctermbg=White cterm=reverse
961 hi! link TermCursor Cursor
962 hi TermCursorNC ctermfg=White ctermbg=Black cterm=NONE
964 unlet s:t_Co s:italics
969 " Color: fg0 #2e3440 ~ Black
970 " Color: fg1 #37474f ~ Black
971 " Color: fg2 #455a64 ~ DarkGrey
972 " Color: fg3 #546e7a ~ DarkGrey
973 " Color: fg4 #90a4ae ~ LightGrey
974 " Color: bg0 #eff1f4 ~ White
975 " Color: bg1 #e4e6eb ~ White
976 " Color: bg2 #cdd2db ~ LightGrey
977 " Color: bg3 #b6bdcb ~ DarkGrey
978 " Color: bg4 #9fa8ba ~ DarkGrey
979 " Color: black #121419 ~ Black
980 " Color: realblack #000000 ~ Black
981 " Color: darkgray #575c66 ~ DarkGray
982 " Color: red #ae1528 ~ Red
983 " Color: brightred #ddabbc ~ LightRed
984 " Color: darkred #971223 ~ DarkRed
985 " Color: diffred #ddabbc ~ LightRed
986 " Color: green #009a5a ~ Green
987 " Color: brightgreen #abddcc ~ LightGreen
988 " Color: darkgreen #00814b ~ DarkGreen
989 " Color: diffgreen #abddcc ~ LightGreen
990 " Color: yellow #ff8c00 ~ Yellow
991 " Color: brightyellow #ffc57f ~ LightYellow
992 " Color: darkyellow #cc7000 ~ DarkYellow
993 " Color: blue #004bb4 ~ Blue
994 " Color: brightblue #aec0e0 ~ LightBlue
995 " Color: darkblue #00409b ~ DarkBlue
996 " Color: diffblue #aec0e0 ~ LightBlue
997 " Color: magenta #b300a4 ~ Magenta
998 " Color: brightmagenta #fc86ec ~ LightMagenta
999 " Color: darkmagenta #9a008d ~ DarkMagenta
1000 " Color: cyan #008d9a ~ Cyan
1001 " Color: brightcyan #00d3e7 ~ LightCyan
1002 " Color: darkcyan #007681 ~ DarkCyan
1003 " Color: white #eff1f4 ~ White
1004 " Color: brightwhite #ffffff ~ White
1005 " Term Colors: black darkred darkgreen darkyellow darkblue darkmagenta darkcyan white
1006 " Term Colors: darkgray red green yellow blue magenta cyan brightwhite
1008 " Color: fg0 #eff1f4 ~ White
1009 " Color: fg1 #e4e6eb ~ White
1010 " Color: fg2 #cdd2db ~ LightGrey
1011 " Color: fg3 #b6bdcb ~ DarkGrey
1012 " Color: fg4 #9fa8ba ~ DarkGrey
1013 " Color: bg0 #2e3440 ~ Black
1014 " Color: bg1 #37474f ~ Black
1015 " Color: bg2 #455a64 ~ DarkGrey
1016 " Color: bg3 #546e7a ~ DarkGrey
1017 " Color: bg4 #90a4ae ~ LightGrey
1018 " Color: black #121419 ~ Black
1019 " Color: realblack #000000 ~ Black
1020 " Color: darkgray #575c66 ~ DarkGray
1021 " Color: red #e84256 ~ Red
1022 " Color: brightred #ddabbc ~ LightRed
1023 " Color: darkred #dc1b33 ~ DarkRed
1024 " Color: diffred #d05a69 ~ Red
1025 " Color: green #00bf8a ~ Green
1026 " Color: brightgreen #abddcc ~ LightGreen
1027 " Color: darkgreen #008c65 ~ DarkGreen
1028 " Color: diffgreen #259a7a ~ Green
1029 " Color: yellow #fff176 ~ Yellow
1030 " Color: brightyellow #ffffa8 ~ LightYellow
1031 " Color: darkyellow #e5d85c ~ DarkYellow
1032 " Color: blue #6699cc ~ Blue
1033 " Color: brightblue #aec0e0 ~ LightBlue
1034 " Color: darkblue #517aa3 ~ DarkBlue
1035 " Color: diffblue #7e99b4 ~ Blue
1036 " Color: magenta #fa75e2 ~ Magenta
1037 " Color: brightmagenta #fc86ec ~ LightMagenta
1038 " Color: darkmagenta #f844d8 ~ DarkMagenta
1039 " Color: cyan #00bbcc ~ Cyan
1040 " Color: brightcyan #99eaea ~ LightCyan
1041 " Color: darkcyan #0095a3 ~ DarkCyan
1042 " Color: white #eff1f4 ~ White
1043 " Color: brightwhite #ffffff ~ White
1044 " Term Colors: darkgray red green yellow blue magenta cyan brightwhite
1045 " Term Colors: black darkred darkgreen darkyellow darkblue darkmagenta darkcyan white