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: Thu 25 Feb 2021 05:07:02 PM CET
9 " Generated by Colortemplate v2.1.0
12 let g:colors_name = 'artesanal'
14 let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2
15 let s:italics = (&t_ZH != '' && &t_ZH != '
\e[7m') || has('gui_running') || has('nvim')
17 if (has('termguicolors') && &termguicolors) || has('gui_running')
18 if &background ==# 'dark'
19 let g:terminal_ansi_colors = ['#575c66', '#ff616f', '#69f0b9', '#ffff8d',
20 \ '#90caf9', '#b39ddb', '#80deea', '#ffffff', '#1c313a', '#ef5350',
21 \ '#15cf83', '#ffeb3b', '#5d99c6', '#9575cd', '#4dd0e1', '#eff1f4']
23 let g:terminal_color_0 = '#575c66'
24 let g:terminal_color_1 = '#ff616f'
25 let g:terminal_color_2 = '#69f0b9'
26 let g:terminal_color_3 = '#ffff8d'
27 let g:terminal_color_4 = '#90caf9'
28 let g:terminal_color_5 = '#b39ddb'
29 let g:terminal_color_6 = '#80deea'
30 let g:terminal_color_7 = '#ffffff'
31 let g:terminal_color_8 = '#1c313a'
32 let g:terminal_color_9 = '#ef5350'
33 let g:terminal_color_10 = '#15cf83'
34 let g:terminal_color_11 = '#ffeb3b'
35 let g:terminal_color_12 = '#5d99c6'
36 let g:terminal_color_13 = '#9575cd'
37 let g:terminal_color_14 = '#4dd0e1'
38 let g:terminal_color_15 = '#eff1f4'
40 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
41 if !has('gui_running') && &background ==# 'light'
42 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
43 hi Normal guifg=#000000 guibg=NONE gui=NONE cterm=NONE
45 hi Normal guifg=#000000 guibg=#2e3440 gui=NONE cterm=NONE
47 elseif !has('gui_running') && &background ==# 'dark'
48 if get(g:, 'artesanal_transparent', 0)
49 hi Normal guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
51 hi Normal guifg=#ffffff guibg=#2e3440 gui=NONE cterm=NONE
54 hi Conceal guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
55 hi Constant guifg=#15cf83 guibg=NONE gui=NONE cterm=NONE
56 hi Directory guifg=#5d99c6 guibg=NONE gui=bold cterm=bold
57 hi Error guifg=#ef5350 guibg=NONE gui=bold,standout cterm=bold,reverse
58 hi Function guifg=#4dd0e1 guibg=NONE gui=NONE cterm=NONE
59 hi Identifier guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
60 hi ModeMsg guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
61 hi MoreMsg guifg=#15cf83 guibg=NONE gui=NONE cterm=NONE
62 hi PreProc guifg=#4dd0e1 guibg=NONE gui=NONE cterm=NONE
63 hi Statement guifg=#ef5350 guibg=NONE gui=NONE cterm=NONE
64 hi Special guifg=#ffeb3b guibg=NONE gui=NONE cterm=NONE
65 hi Todo guifg=#4dd0e1 guibg=NONE gui=reverse cterm=reverse
66 hi WarningMsg guifg=#ef5350 guibg=NONE gui=NONE cterm=NONE
67 hi WildMenu guifg=#5d99c6 guibg=#455a64 gui=bold cterm=bold
69 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
70 hi Normal guifg=#e4e6eb guibg=NONE gui=NONE cterm=NONE
72 hi Normal guifg=#e4e6eb guibg=#2e3440 gui=NONE cterm=NONE
74 hi Conceal guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
75 hi Constant guifg=#69f0b9 guibg=NONE gui=NONE cterm=NONE
76 hi Directory guifg=#90caf9 guibg=NONE gui=bold cterm=bold
77 hi Error guifg=#ff616f guibg=NONE gui=bold,standout cterm=bold,reverse
78 hi Function guifg=#80deea guibg=NONE gui=NONE cterm=NONE
79 hi Identifier guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
80 hi ModeMsg guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
81 hi MoreMsg guifg=#69f0b9 guibg=NONE gui=NONE cterm=NONE
82 hi PreProc guifg=#80deea guibg=NONE gui=NONE cterm=NONE
83 hi Statement guifg=#ff616f guibg=NONE gui=NONE cterm=NONE
84 hi Special guifg=#ffff8d guibg=NONE gui=NONE cterm=NONE
85 hi Todo guifg=#80deea guibg=NONE gui=reverse cterm=reverse
86 hi WarningMsg guifg=#ff616f guibg=NONE gui=NONE cterm=NONE
87 hi WildMenu guifg=#90caf9 guibg=#455a64 gui=bold cterm=bold
89 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
90 hi CursorLineNr guifg=#ffff8d guibg=NONE gui=NONE cterm=NONE
91 hi FoldColumn guifg=#575c66 guibg=NONE gui=NONE cterm=NONE
92 hi SignColumn guifg=#cdd2db guibg=NONE gui=NONE cterm=NONE
93 hi VertSplit guifg=#546e7a guibg=NONE gui=NONE cterm=NONE
95 hi CursorLineNr guifg=#ffff8d guibg=#37474f gui=NONE cterm=NONE
96 hi FoldColumn guifg=#575c66 guibg=#37474f gui=NONE cterm=NONE
97 hi SignColumn guifg=#cdd2db guibg=#37474f gui=NONE cterm=NONE
98 hi VertSplit guifg=#546e7a guibg=#2e3440 gui=NONE cterm=NONE
100 hi ColorColumn guifg=NONE guibg=#37474f gui=bold cterm=bold
101 hi Cursor guifg=NONE guibg=NONE gui=bold,reverse ctermfg=NONE ctermbg=NONE cterm=bold,reverse
102 hi CursorColumn guifg=NONE guibg=#37474f gui=NONE cterm=NONE
103 hi CursorLine guifg=NONE guibg=#37474f gui=bold cterm=bold
104 hi DiffAdd guifg=NONE guibg=#3f7070 gui=NONE cterm=NONE
105 hi DiffAdded guifg=NONE guibg=#3f7070 gui=NONE cterm=NONE
106 hi DiffChange guifg=NONE guibg=#3f5a70 gui=NONE cterm=NONE
107 hi DiffDelete guifg=NONE guibg=#663d43 gui=NONE cterm=NONE
108 hi DiffRemoved guifg=NONE guibg=#663d43 gui=NONE cterm=NONE
109 hi DiffText guifg=NONE guibg=#3f7070 gui=NONE cterm=NONE
110 hi EndOfBuffer guifg=#2e3440 guibg=NONE gui=NONE cterm=NONE
111 hi! link ErrorMsg Error
112 hi Folded guifg=#546e7a guibg=#37474f gui=italic cterm=NONE
113 hi IncSearch guifg=#ffff8d guibg=#1c313a gui=reverse cterm=reverse
114 hi LineNr guifg=#546e7a guibg=#37474f gui=NONE cterm=NONE
115 hi SignColumn guifg=NONE guibg=#37474f gui=NONE cterm=NONE
116 hi MatchParen guifg=NONE guibg=#455a64 gui=bold cterm=bold
117 hi NonText guifg=#90a4ae guibg=NONE gui=NONE cterm=NONE
118 hi Pmenu guifg=#e4e6eb guibg=#455a64 gui=NONE cterm=NONE
119 hi PmenuSbar guifg=NONE guibg=#455a64 gui=NONE cterm=NONE
120 hi PmenuSel guifg=#37474f guibg=#cdd2db gui=bold cterm=bold
121 hi PmenuThumb guifg=NONE guibg=#90a4ae gui=NONE cterm=NONE
122 hi Question guifg=#ffeb3b guibg=NONE gui=NONE cterm=NONE
123 hi! link QuickFixLine Search
124 hi Search guifg=#fff9c4 guibg=#1c313a gui=reverse cterm=reverse
125 hi SpecialKey guifg=#90a4ae guibg=NONE gui=NONE cterm=NONE
126 hi SpellBad guifg=#ff616f guibg=NONE gui=italic,undercurl cterm=underline
127 hi SpellCap guifg=#90caf9 guibg=NONE gui=italic,undercurl cterm=underline
128 hi SpellLocal guifg=#80deea guibg=NONE gui=italic,undercurl cterm=underline
129 hi SpellRare guifg=#b39ddb guibg=NONE gui=italic,undercurl cterm=underline
130 hi StatusLine guifg=#e4e6eb guibg=#455a64 gui=NONE cterm=NONE
131 hi StatusLineNC guifg=#cdd2db guibg=#37474f gui=NONE cterm=NONE
132 hi! link StatusLineTerm StatusLine
133 hi! link StatusLineTermNC StatusLineNC
134 hi! link TabLine TabLineFill
135 hi TabLineFill guifg=#cdd2db guibg=#546e7a gui=NONE cterm=NONE
136 hi TabLineSel guifg=#e4e6eb guibg=#37474f gui=NONE cterm=NONE
137 hi Title guifg=#ff616f guibg=NONE gui=bold cterm=bold
138 hi Visual guifg=NONE guibg=#37474f gui=NONE cterm=NONE
139 hi! link VisualNOS Visual
140 hi! link Boolean Constant
141 hi! link Character Constant
142 hi Comment guifg=#b6bdcb guibg=NONE gui=NONE cterm=NONE
143 hi! link Conditional Statement
144 hi! link Define PreProc
145 hi! link Debug Special
146 hi! link Delimiter Special
147 hi! link Exception Statement
148 hi! link Float Constant
149 hi Ignore guifg=fg guibg=NONE gui=NONE cterm=NONE
150 hi! link Include PreProc
151 hi! link Keyword Statement
152 hi! link Label Statement
153 hi! link Macro PreProc
154 hi! link Number Constant
155 hi! link Operator Statement
156 hi! link PreCondit PreProc
157 hi! link Repeat Statement
158 hi! link SpecialChar Special
159 hi! link SpecialComment Special
160 hi! link StorageClass Type
161 hi! link String Constant
162 hi! link Structure Type
164 hi Type guifg=#4dd0e1 guibg=NONE gui=NONE cterm=NONE
165 hi! link Typedef Type
166 hi Underlined guifg=NONE guibg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
167 hi! link lCursor Cursor
168 hi CursorIM guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
169 hi ToolbarLine guifg=NONE guibg=#546e7a gui=NONE cterm=NONE
170 hi ToolbarButton guifg=#eff1f4 guibg=#546e7a gui=bold cterm=bold
171 hi! link iCursor Cursor
172 hi! link vCursor Cursor
173 hi NormalMode guifg=#cdd2db guibg=#2e3440 gui=reverse cterm=reverse
174 hi InsertMode guifg=#90caf9 guibg=#2e3440 gui=reverse cterm=reverse
175 hi ReplaceMode guifg=#80deea guibg=#2e3440 gui=reverse cterm=reverse
176 hi VisualMode guifg=#ffff8d guibg=#2e3440 gui=reverse cterm=reverse
177 hi CommandMode guifg=#b39ddb guibg=#2e3440 gui=reverse cterm=reverse
178 hi Warnings guifg=#ffff8d guibg=#2e3440 gui=reverse cterm=reverse
180 hi Folded gui=NONE cterm=NONE
181 hi SpellBad gui=undercurl cterm=underline
182 hi SpellCap gui=undercurl cterm=underline
183 hi SpellLocal gui=undercurl cterm=underline
184 hi SpellRare gui=undercurl cterm=underline
187 hi! link TermCursor Cursor
188 hi TermCursorNC guifg=#37474f guibg=#e4e6eb gui=NONE cterm=NONE
190 unlet s:t_Co s:italics
194 let g:terminal_ansi_colors = ['#1c313a', '#99000d', '#0c7047', '#cc6c0b',
195 \ '#064578', '#5f468a', '#198b9a', '#eff1f4', '#575c66', '#b2000f',
196 \ '#0e8756', '#ff870e', '#0961a8', '#7a5ab2', '#1d9fb0', '#ffffff']
198 let g:terminal_color_0 = '#1c313a'
199 let g:terminal_color_1 = '#99000d'
200 let g:terminal_color_2 = '#0c7047'
201 let g:terminal_color_3 = '#cc6c0b'
202 let g:terminal_color_4 = '#064578'
203 let g:terminal_color_5 = '#5f468a'
204 let g:terminal_color_6 = '#198b9a'
205 let g:terminal_color_7 = '#eff1f4'
206 let g:terminal_color_8 = '#575c66'
207 let g:terminal_color_9 = '#b2000f'
208 let g:terminal_color_10 = '#0e8756'
209 let g:terminal_color_11 = '#ff870e'
210 let g:terminal_color_12 = '#0961a8'
211 let g:terminal_color_13 = '#7a5ab2'
212 let g:terminal_color_14 = '#1d9fb0'
213 let g:terminal_color_15 = '#ffffff'
215 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
216 if !has('gui_running') && &background ==# 'light'
217 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
218 hi Normal guifg=#000000 guibg=NONE gui=NONE cterm=NONE
220 hi Normal guifg=#000000 guibg=#eff1f4 gui=NONE cterm=NONE
222 elseif !has('gui_running') && &background ==# 'dark'
223 if get(g:, 'artesanal_transparent', 0)
224 hi Normal guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
226 hi Normal guifg=#ffffff guibg=#eff1f4 gui=NONE cterm=NONE
229 hi Conceal guifg=#064578 guibg=NONE gui=NONE cterm=NONE
230 hi Constant guifg=#0c7047 guibg=NONE gui=NONE cterm=NONE
231 hi Directory guifg=#064578 guibg=NONE gui=bold cterm=bold
232 hi Error guifg=#99000d guibg=NONE gui=bold,standout cterm=bold,reverse
233 hi Function guifg=#198b9a guibg=NONE gui=NONE cterm=NONE
234 hi Identifier guifg=#064578 guibg=NONE gui=NONE cterm=NONE
235 hi ModeMsg guifg=#064578 guibg=NONE gui=NONE cterm=NONE
236 hi MoreMsg guifg=#0c7047 guibg=NONE gui=NONE cterm=NONE
237 hi PreProc guifg=#198b9a guibg=NONE gui=NONE cterm=NONE
238 hi Statement guifg=#99000d guibg=NONE gui=NONE cterm=NONE
239 hi Special guifg=#cc6c0b guibg=NONE gui=NONE cterm=NONE
240 hi Todo guifg=#198b9a guibg=NONE gui=reverse cterm=reverse
241 hi WarningMsg guifg=#99000d guibg=NONE gui=NONE cterm=NONE
242 hi WildMenu guifg=#064578 guibg=#cdd2db gui=bold cterm=bold
244 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
245 hi Normal guifg=#37474f guibg=NONE gui=NONE cterm=NONE
247 hi Normal guifg=#37474f guibg=#eff1f4 gui=NONE cterm=NONE
249 hi Conceal guifg=#0961a8 guibg=NONE gui=NONE cterm=NONE
250 hi Constant guifg=#0e8756 guibg=NONE gui=NONE cterm=NONE
251 hi Directory guifg=#0961a8 guibg=NONE gui=bold cterm=bold
252 hi Error guifg=#b2000f guibg=NONE gui=bold,standout cterm=bold,reverse
253 hi Function guifg=#1d9fb0 guibg=NONE gui=NONE cterm=NONE
254 hi Identifier guifg=#0961a8 guibg=NONE gui=NONE cterm=NONE
255 hi ModeMsg guifg=#0961a8 guibg=NONE gui=NONE cterm=NONE
256 hi MoreMsg guifg=#0e8756 guibg=NONE gui=NONE cterm=NONE
257 hi PreProc guifg=#1d9fb0 guibg=NONE gui=NONE cterm=NONE
258 hi Statement guifg=#b2000f guibg=NONE gui=NONE cterm=NONE
259 hi Special guifg=#ff870e guibg=NONE gui=NONE cterm=NONE
260 hi Todo guifg=#1d9fb0 guibg=NONE gui=reverse cterm=reverse
261 hi WarningMsg guifg=#b2000f guibg=NONE gui=NONE cterm=NONE
262 hi WildMenu guifg=#0961a8 guibg=#cdd2db gui=bold cterm=bold
264 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
265 hi CursorLineNr guifg=#ff870e guibg=NONE gui=NONE cterm=NONE
266 hi FoldColumn guifg=#575c66 guibg=NONE gui=NONE cterm=NONE
267 hi SignColumn guifg=#455a64 guibg=NONE gui=NONE cterm=NONE
268 hi VertSplit guifg=#b6bdcb guibg=NONE gui=NONE cterm=NONE
270 hi CursorLineNr guifg=#ff870e guibg=#e4e6eb gui=NONE cterm=NONE
271 hi FoldColumn guifg=#575c66 guibg=#e4e6eb gui=NONE cterm=NONE
272 hi SignColumn guifg=#455a64 guibg=#e4e6eb gui=NONE cterm=NONE
273 hi VertSplit guifg=#b6bdcb guibg=#eff1f4 gui=NONE cterm=NONE
275 hi ColorColumn guifg=NONE guibg=#e4e6eb gui=bold cterm=bold
276 hi Cursor guifg=NONE guibg=NONE gui=bold,reverse ctermfg=NONE ctermbg=NONE cterm=bold,reverse
277 hi CursorColumn guifg=NONE guibg=#e4e6eb gui=NONE cterm=NONE
278 hi CursorLine guifg=NONE guibg=#e4e6eb gui=bold cterm=bold
279 hi DiffAdd guifg=NONE guibg=#c3e6d7 gui=NONE cterm=NONE
280 hi DiffAdded guifg=NONE guibg=#c3e6d7 gui=NONE cterm=NONE
281 hi DiffChange guifg=NONE guibg=#c3d1e6 gui=NONE cterm=NONE
282 hi DiffDelete guifg=NONE guibg=#f0cccf gui=NONE cterm=NONE
283 hi DiffRemoved guifg=NONE guibg=#f0cccf gui=NONE cterm=NONE
284 hi DiffText guifg=NONE guibg=#c3e6d7 gui=NONE cterm=NONE
285 hi EndOfBuffer guifg=#eff1f4 guibg=NONE gui=NONE cterm=NONE
286 hi! link ErrorMsg Error
287 hi Folded guifg=#b6bdcb guibg=#e4e6eb gui=italic cterm=NONE
288 hi IncSearch guifg=#ff870e guibg=#1c313a gui=reverse cterm=reverse
289 hi LineNr guifg=#b6bdcb guibg=#e4e6eb gui=NONE cterm=NONE
290 hi SignColumn guifg=NONE guibg=#e4e6eb gui=NONE cterm=NONE
291 hi MatchParen guifg=NONE guibg=#cdd2db gui=bold cterm=bold
292 hi NonText guifg=#9fa8ba guibg=NONE gui=NONE cterm=NONE
293 hi Pmenu guifg=#37474f guibg=#cdd2db gui=NONE cterm=NONE
294 hi PmenuSbar guifg=NONE guibg=#cdd2db gui=NONE cterm=NONE
295 hi PmenuSel guifg=#e4e6eb guibg=#455a64 gui=bold cterm=bold
296 hi PmenuThumb guifg=NONE guibg=#9fa8ba gui=NONE cterm=NONE
297 hi Question guifg=#cc6c0b guibg=NONE gui=NONE cterm=NONE
298 hi! link QuickFixLine Search
299 hi Search guifg=#ffb76e guibg=#1c313a gui=reverse cterm=reverse
300 hi SpecialKey guifg=#9fa8ba guibg=NONE gui=NONE cterm=NONE
301 hi SpellBad guifg=#b2000f guibg=NONE gui=italic,undercurl cterm=underline
302 hi SpellCap guifg=#0961a8 guibg=NONE gui=italic,undercurl cterm=underline
303 hi SpellLocal guifg=#1d9fb0 guibg=NONE gui=italic,undercurl cterm=underline
304 hi SpellRare guifg=#7a5ab2 guibg=NONE gui=italic,undercurl cterm=underline
305 hi StatusLine guifg=#37474f guibg=#cdd2db gui=NONE cterm=NONE
306 hi StatusLineNC guifg=#455a64 guibg=#e4e6eb gui=NONE cterm=NONE
307 hi! link StatusLineTerm StatusLine
308 hi! link StatusLineTermNC StatusLineNC
309 hi! link TabLine TabLineFill
310 hi TabLineFill guifg=#455a64 guibg=#b6bdcb gui=NONE cterm=NONE
311 hi TabLineSel guifg=#37474f guibg=#e4e6eb gui=NONE cterm=NONE
312 hi Title guifg=#b2000f guibg=NONE gui=bold cterm=bold
313 hi Visual guifg=NONE guibg=#e4e6eb gui=NONE cterm=NONE
314 hi! link VisualNOS Visual
315 hi! link Boolean Constant
316 hi! link Character Constant
317 hi Comment guifg=#546e7a guibg=NONE gui=NONE cterm=NONE
318 hi! link Conditional Statement
319 hi! link Define PreProc
320 hi! link Debug Special
321 hi! link Delimiter Special
322 hi! link Exception Statement
323 hi! link Float Constant
324 hi Ignore guifg=fg guibg=NONE gui=NONE cterm=NONE
325 hi! link Include PreProc
326 hi! link Keyword Statement
327 hi! link Label Statement
328 hi! link Macro PreProc
329 hi! link Number Constant
330 hi! link Operator Statement
331 hi! link PreCondit PreProc
332 hi! link Repeat Statement
333 hi! link SpecialChar Special
334 hi! link SpecialComment Special
335 hi! link StorageClass Type
336 hi! link String Constant
337 hi! link Structure Type
339 hi Type guifg=#198b9a guibg=NONE gui=NONE cterm=NONE
340 hi! link Typedef Type
341 hi Underlined guifg=NONE guibg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
342 hi! link lCursor Cursor
343 hi CursorIM guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
344 hi ToolbarLine guifg=NONE guibg=#b6bdcb gui=NONE cterm=NONE
345 hi ToolbarButton guifg=#2e3440 guibg=#b6bdcb gui=bold cterm=bold
346 hi! link iCursor Cursor
347 hi! link vCursor Cursor
348 hi NormalMode guifg=#455a64 guibg=#eff1f4 gui=reverse cterm=reverse
349 hi InsertMode guifg=#0961a8 guibg=#eff1f4 gui=reverse cterm=reverse
350 hi ReplaceMode guifg=#1d9fb0 guibg=#eff1f4 gui=reverse cterm=reverse
351 hi VisualMode guifg=#ff870e guibg=#eff1f4 gui=reverse cterm=reverse
352 hi CommandMode guifg=#7a5ab2 guibg=#eff1f4 gui=reverse cterm=reverse
353 hi Warnings guifg=#ff870e guibg=#eff1f4 gui=reverse cterm=reverse
355 hi Folded gui=NONE cterm=NONE
356 hi SpellBad gui=undercurl cterm=underline
357 hi SpellCap gui=undercurl cterm=underline
358 hi SpellLocal gui=undercurl cterm=underline
359 hi SpellRare gui=undercurl cterm=underline
362 hi! link TermCursor Cursor
363 hi TermCursorNC guifg=#e4e6eb guibg=#37474f gui=NONE cterm=NONE
365 unlet s:t_Co s:italics
370 if &background ==# 'dark'
371 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
372 if !has('gui_running') && &background ==# 'light'
373 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
374 hi Normal ctermfg=16 ctermbg=NONE cterm=NONE
376 hi Normal ctermfg=16 ctermbg=236 cterm=NONE
377 if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
381 elseif !has('gui_running') && &background ==# 'dark'
382 if get(g:, 'artesanal_transparent', 0)
383 hi Normal ctermfg=231 ctermbg=NONE cterm=NONE
385 hi Normal ctermfg=231 ctermbg=236 cterm=NONE
386 if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
391 hi Conceal ctermfg=67 ctermbg=NONE cterm=NONE
392 hi Constant ctermfg=42 ctermbg=NONE cterm=NONE
393 hi Directory ctermfg=67 ctermbg=NONE cterm=bold
394 hi Error ctermfg=203 ctermbg=NONE cterm=bold,reverse
395 hi Function ctermfg=80 ctermbg=NONE cterm=NONE
396 hi Identifier ctermfg=67 ctermbg=NONE cterm=NONE
397 hi ModeMsg ctermfg=67 ctermbg=NONE cterm=NONE
398 hi MoreMsg ctermfg=42 ctermbg=NONE cterm=NONE
399 hi PreProc ctermfg=80 ctermbg=NONE cterm=NONE
400 hi Statement ctermfg=203 ctermbg=NONE cterm=NONE
401 hi Special ctermfg=226 ctermbg=NONE cterm=NONE
402 hi Todo ctermfg=80 ctermbg=NONE cterm=reverse
403 hi WarningMsg ctermfg=203 ctermbg=NONE cterm=NONE
404 hi WildMenu ctermfg=67 ctermbg=240 cterm=bold
406 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
407 hi Normal ctermfg=254 ctermbg=NONE cterm=NONE
409 hi Normal ctermfg=254 ctermbg=236 cterm=NONE
410 if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
414 hi Conceal ctermfg=153 ctermbg=NONE cterm=NONE
415 hi Constant ctermfg=85 ctermbg=NONE cterm=NONE
416 hi Directory ctermfg=153 ctermbg=NONE cterm=bold
417 hi Error ctermfg=203 ctermbg=NONE cterm=bold,reverse
418 hi Function ctermfg=116 ctermbg=NONE cterm=NONE
419 hi Identifier ctermfg=153 ctermbg=NONE cterm=NONE
420 hi ModeMsg ctermfg=153 ctermbg=NONE cterm=NONE
421 hi MoreMsg ctermfg=85 ctermbg=NONE cterm=NONE
422 hi PreProc ctermfg=116 ctermbg=NONE cterm=NONE
423 hi Statement ctermfg=203 ctermbg=NONE cterm=NONE
424 hi Special ctermfg=228 ctermbg=NONE cterm=NONE
425 hi Todo ctermfg=116 ctermbg=NONE cterm=reverse
426 hi WarningMsg ctermfg=203 ctermbg=NONE cterm=NONE
427 hi WildMenu ctermfg=153 ctermbg=240 cterm=bold
429 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
430 hi CursorLineNr ctermfg=228 ctermbg=NONE cterm=NONE
431 hi FoldColumn ctermfg=59 ctermbg=NONE cterm=NONE
432 hi SignColumn ctermfg=252 ctermbg=NONE cterm=NONE
433 hi VertSplit ctermfg=242 ctermbg=NONE cterm=NONE
435 hi CursorLineNr ctermfg=228 ctermbg=238 cterm=NONE
436 hi FoldColumn ctermfg=59 ctermbg=238 cterm=NONE
437 hi SignColumn ctermfg=252 ctermbg=238 cterm=NONE
438 hi VertSplit ctermfg=242 ctermbg=236 cterm=NONE
440 hi ColorColumn ctermfg=NONE ctermbg=238 cterm=bold
441 hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
442 hi CursorColumn ctermfg=NONE ctermbg=238 cterm=NONE
443 hi CursorLine ctermfg=NONE ctermbg=238 cterm=bold
444 hi DiffAdd ctermfg=NONE ctermbg=23 cterm=NONE
445 hi DiffAdded ctermfg=NONE ctermbg=23 cterm=NONE
446 hi DiffChange ctermfg=NONE ctermbg=24 cterm=NONE
447 hi DiffDelete ctermfg=NONE ctermbg=95 cterm=NONE
448 hi DiffRemoved ctermfg=NONE ctermbg=95 cterm=NONE
449 hi DiffText ctermfg=NONE ctermbg=23 cterm=NONE
450 hi EndOfBuffer ctermfg=236 ctermbg=NONE cterm=NONE
451 hi! link ErrorMsg Error
452 hi Folded ctermfg=242 ctermbg=238 cterm=NONE
453 hi IncSearch ctermfg=228 ctermbg=236 cterm=reverse
454 hi LineNr ctermfg=242 ctermbg=238 cterm=NONE
455 hi SignColumn ctermfg=NONE ctermbg=238 cterm=NONE
456 hi MatchParen ctermfg=NONE ctermbg=240 cterm=bold
457 hi NonText ctermfg=247 ctermbg=NONE cterm=NONE
458 hi Pmenu ctermfg=254 ctermbg=240 cterm=NONE
459 hi PmenuSbar ctermfg=NONE ctermbg=240 cterm=NONE
460 hi PmenuSel ctermfg=238 ctermbg=252 cterm=bold
461 hi PmenuThumb ctermfg=NONE ctermbg=247 cterm=NONE
462 hi Question ctermfg=226 ctermbg=NONE cterm=NONE
463 hi! link QuickFixLine Search
464 hi Search ctermfg=230 ctermbg=236 cterm=reverse
465 hi SpecialKey ctermfg=247 ctermbg=NONE cterm=NONE
466 hi SpellBad ctermfg=203 ctermbg=NONE cterm=underline
467 hi SpellCap ctermfg=153 ctermbg=NONE cterm=underline
468 hi SpellLocal ctermfg=116 ctermbg=NONE cterm=underline
469 hi SpellRare ctermfg=140 ctermbg=NONE cterm=underline
470 hi StatusLine ctermfg=254 ctermbg=240 cterm=NONE
471 hi StatusLineNC ctermfg=252 ctermbg=238 cterm=NONE
472 hi! link StatusLineTerm StatusLine
473 hi! link StatusLineTermNC StatusLineNC
474 hi! link TabLine TabLineFill
475 hi TabLineFill ctermfg=252 ctermbg=242 cterm=NONE
476 hi TabLineSel ctermfg=254 ctermbg=238 cterm=NONE
477 hi Title ctermfg=203 ctermbg=NONE cterm=bold
478 hi Visual ctermfg=NONE ctermbg=238 cterm=NONE
479 hi! link VisualNOS Visual
480 hi! link Boolean Constant
481 hi! link Character Constant
482 hi Comment ctermfg=250 ctermbg=NONE cterm=NONE
483 hi! link Conditional Statement
484 hi! link Define PreProc
485 hi! link Debug Special
486 hi! link Delimiter Special
487 hi! link Exception Statement
488 hi! link Float Constant
489 hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
490 hi! link Include PreProc
491 hi! link Keyword Statement
492 hi! link Label Statement
493 hi! link Macro PreProc
494 hi! link Number Constant
495 hi! link Operator Statement
496 hi! link PreCondit PreProc
497 hi! link Repeat Statement
498 hi! link SpecialChar Special
499 hi! link SpecialComment Special
500 hi! link StorageClass Type
501 hi! link String Constant
502 hi! link Structure Type
504 hi Type ctermfg=80 ctermbg=NONE cterm=NONE
505 hi! link Typedef Type
506 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
507 hi! link lCursor Cursor
508 hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
509 hi ToolbarLine ctermfg=NONE ctermbg=242 cterm=NONE
510 hi ToolbarButton ctermfg=255 ctermbg=242 cterm=bold
511 hi! link iCursor Cursor
512 hi! link vCursor Cursor
513 hi NormalMode ctermfg=252 ctermbg=236 cterm=reverse
514 hi InsertMode ctermfg=153 ctermbg=236 cterm=reverse
515 hi ReplaceMode ctermfg=116 ctermbg=236 cterm=reverse
516 hi VisualMode ctermfg=228 ctermbg=236 cterm=reverse
517 hi CommandMode ctermfg=140 ctermbg=236 cterm=reverse
518 hi Warnings ctermfg=228 ctermbg=236 cterm=reverse
520 hi! link TermCursor Cursor
521 hi TermCursorNC ctermfg=238 ctermbg=254 cterm=NONE
523 unlet s:t_Co s:italics
527 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
528 if !has('gui_running') && &background ==# 'light'
529 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
530 hi Normal ctermfg=16 ctermbg=NONE cterm=NONE
532 hi Normal ctermfg=16 ctermbg=255 cterm=NONE
534 elseif !has('gui_running') && &background ==# 'dark'
535 if get(g:, 'artesanal_transparent', 0)
536 hi Normal ctermfg=231 ctermbg=NONE cterm=NONE
538 hi Normal ctermfg=231 ctermbg=255 cterm=NONE
541 hi Conceal ctermfg=25 ctermbg=NONE cterm=NONE
542 hi Constant ctermfg=29 ctermbg=NONE cterm=NONE
543 hi Directory ctermfg=25 ctermbg=NONE cterm=bold
544 hi Error ctermfg=88 ctermbg=NONE cterm=bold,reverse
545 hi Function ctermfg=30 ctermbg=NONE cterm=NONE
546 hi Identifier ctermfg=25 ctermbg=NONE cterm=NONE
547 hi ModeMsg ctermfg=25 ctermbg=NONE cterm=NONE
548 hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
549 hi PreProc ctermfg=30 ctermbg=NONE cterm=NONE
550 hi Statement ctermfg=88 ctermbg=NONE cterm=NONE
551 hi Special ctermfg=166 ctermbg=NONE cterm=NONE
552 hi Todo ctermfg=30 ctermbg=NONE cterm=reverse
553 hi WarningMsg ctermfg=88 ctermbg=NONE cterm=NONE
554 hi WildMenu ctermfg=25 ctermbg=252 cterm=bold
556 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
557 hi Normal ctermfg=238 ctermbg=NONE cterm=NONE
559 hi Normal ctermfg=238 ctermbg=255 cterm=NONE
561 hi Conceal ctermfg=25 ctermbg=NONE cterm=NONE
562 hi Constant ctermfg=29 ctermbg=NONE cterm=NONE
563 hi Directory ctermfg=25 ctermbg=NONE cterm=bold
564 hi Error ctermfg=124 ctermbg=NONE cterm=bold,reverse
565 hi Function ctermfg=37 ctermbg=NONE cterm=NONE
566 hi Identifier ctermfg=25 ctermbg=NONE cterm=NONE
567 hi ModeMsg ctermfg=25 ctermbg=NONE cterm=NONE
568 hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
569 hi PreProc ctermfg=37 ctermbg=NONE cterm=NONE
570 hi Statement ctermfg=124 ctermbg=NONE cterm=NONE
571 hi Special ctermfg=208 ctermbg=NONE cterm=NONE
572 hi Todo ctermfg=37 ctermbg=NONE cterm=reverse
573 hi WarningMsg ctermfg=124 ctermbg=NONE cterm=NONE
574 hi WildMenu ctermfg=25 ctermbg=252 cterm=bold
576 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
577 hi CursorLineNr ctermfg=208 ctermbg=NONE cterm=NONE
578 hi FoldColumn ctermfg=59 ctermbg=NONE cterm=NONE
579 hi SignColumn ctermfg=240 ctermbg=NONE cterm=NONE
580 hi VertSplit ctermfg=250 ctermbg=NONE cterm=NONE
582 hi CursorLineNr ctermfg=208 ctermbg=254 cterm=NONE
583 hi FoldColumn ctermfg=59 ctermbg=254 cterm=NONE
584 hi SignColumn ctermfg=240 ctermbg=254 cterm=NONE
585 hi VertSplit ctermfg=250 ctermbg=255 cterm=NONE
587 hi ColorColumn ctermfg=NONE ctermbg=254 cterm=bold
588 hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
589 hi CursorColumn ctermfg=NONE ctermbg=254 cterm=NONE
590 hi CursorLine ctermfg=NONE ctermbg=254 cterm=bold
591 hi DiffAdd ctermfg=NONE ctermbg=152 cterm=NONE
592 hi DiffAdded ctermfg=NONE ctermbg=152 cterm=NONE
593 hi DiffChange ctermfg=NONE ctermbg=153 cterm=NONE
594 hi DiffDelete ctermfg=NONE ctermbg=224 cterm=NONE
595 hi DiffRemoved ctermfg=NONE ctermbg=224 cterm=NONE
596 hi DiffText ctermfg=NONE ctermbg=152 cterm=NONE
597 hi EndOfBuffer ctermfg=255 ctermbg=NONE cterm=NONE
598 hi! link ErrorMsg Error
599 hi Folded ctermfg=250 ctermbg=254 cterm=NONE
600 hi IncSearch ctermfg=208 ctermbg=236 cterm=reverse
601 hi LineNr ctermfg=250 ctermbg=254 cterm=NONE
602 hi SignColumn ctermfg=NONE 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=236 cterm=reverse
612 hi SpecialKey ctermfg=248 ctermbg=NONE cterm=NONE
613 hi SpellBad ctermfg=124 ctermbg=NONE cterm=underline
614 hi SpellCap ctermfg=25 ctermbg=NONE cterm=underline
615 hi SpellLocal ctermfg=37 ctermbg=NONE cterm=underline
616 hi SpellRare ctermfg=97 ctermbg=NONE cterm=underline
617 hi StatusLine ctermfg=238 ctermbg=252 cterm=NONE
618 hi StatusLineNC ctermfg=240 ctermbg=254 cterm=NONE
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=25 ctermbg=255 cterm=reverse
662 hi ReplaceMode ctermfg=37 ctermbg=255 cterm=reverse
663 hi VisualMode ctermfg=208 ctermbg=255 cterm=reverse
664 hi CommandMode ctermfg=97 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 CursorColumn ctermfg=NONE ctermbg=Black cterm=NONE
739 hi CursorLine ctermfg=NONE ctermbg=Black cterm=bold
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 SignColumn ctermfg=NONE ctermbg=Black cterm=NONE
752 hi MatchParen ctermfg=NONE ctermbg=DarkGrey cterm=bold
753 hi NonText ctermfg=LightGrey ctermbg=NONE cterm=NONE
754 hi Pmenu ctermfg=White ctermbg=DarkGrey cterm=NONE
755 hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE
756 hi PmenuSel ctermfg=Black ctermbg=LightGrey cterm=bold
757 hi PmenuThumb ctermfg=NONE ctermbg=LightGrey cterm=NONE
758 hi Question ctermfg=DarkYellow ctermbg=NONE cterm=NONE
759 hi! link QuickFixLine Search
760 hi Search ctermfg=LightYellow ctermbg=Black cterm=reverse
761 hi SpecialKey ctermfg=LightGrey ctermbg=NONE cterm=NONE
762 hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
763 hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
764 hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
765 hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
766 hi StatusLine ctermfg=White ctermbg=DarkGrey cterm=NONE
767 hi StatusLineNC ctermfg=LightGrey ctermbg=Black cterm=NONE
768 hi! link StatusLineTerm StatusLine
769 hi! link StatusLineTermNC StatusLineNC
770 hi! link TabLine TabLineFill
771 hi TabLineFill ctermfg=LightGrey ctermbg=DarkGrey cterm=NONE
772 hi TabLineSel ctermfg=White ctermbg=Black cterm=NONE
773 hi Title ctermfg=Red ctermbg=NONE cterm=bold
774 hi Visual ctermfg=NONE ctermbg=Black cterm=NONE
775 hi! link VisualNOS Visual
776 hi! link Boolean Constant
777 hi! link Character Constant
778 hi Comment ctermfg=DarkGrey ctermbg=NONE cterm=NONE
779 hi! link Conditional Statement
780 hi! link Define PreProc
781 hi! link Debug Special
782 hi! link Delimiter Special
783 hi! link Exception Statement
784 hi! link Float Constant
785 hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
786 hi! link Include PreProc
787 hi! link Keyword Statement
788 hi! link Label Statement
789 hi! link Macro PreProc
790 hi! link Number Constant
791 hi! link Operator Statement
792 hi! link PreCondit PreProc
793 hi! link Repeat Statement
794 hi! link SpecialChar Special
795 hi! link SpecialComment Special
796 hi! link StorageClass Type
797 hi! link String Constant
798 hi! link Structure Type
800 hi Type ctermfg=DarkCyan ctermbg=NONE cterm=NONE
801 hi! link Typedef Type
802 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
803 hi! link lCursor Cursor
804 hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
805 hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
806 hi ToolbarButton ctermfg=White ctermbg=DarkGrey cterm=bold
807 hi! link iCursor Cursor
808 hi! link vCursor Cursor
809 hi NormalMode ctermfg=LightGrey ctermbg=Black cterm=reverse
810 hi InsertMode ctermfg=Blue ctermbg=Black cterm=reverse
811 hi ReplaceMode ctermfg=Cyan ctermbg=Black cterm=reverse
812 hi VisualMode ctermfg=Yellow ctermbg=Black cterm=reverse
813 hi CommandMode ctermfg=Magenta ctermbg=Black cterm=reverse
814 hi Warnings ctermfg=Yellow ctermbg=Black cterm=reverse
816 hi! link TermCursor Cursor
817 hi TermCursorNC ctermfg=Black ctermbg=White cterm=NONE
819 unlet s:t_Co s:italics
823 if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
824 if !has('gui_running') && &background ==# 'light'
825 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
826 hi Normal ctermfg=Black ctermbg=NONE cterm=NONE
828 hi Normal ctermfg=Black ctermbg=White cterm=NONE
830 elseif !has('gui_running') && &background ==# 'dark'
831 if get(g:, 'artesanal_transparent', 0)
832 hi Normal ctermfg=White ctermbg=NONE cterm=NONE
834 hi Normal ctermfg=White ctermbg=White cterm=NONE
837 hi Conceal ctermfg=DarkBlue ctermbg=NONE cterm=NONE
838 hi Constant ctermfg=DarkGreen ctermbg=NONE cterm=NONE
839 hi Directory ctermfg=DarkBlue ctermbg=NONE cterm=bold
840 hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold,reverse
841 hi Function ctermfg=DarkCyan ctermbg=NONE cterm=NONE
842 hi Identifier ctermfg=DarkBlue ctermbg=NONE cterm=NONE
843 hi ModeMsg ctermfg=DarkBlue ctermbg=NONE cterm=NONE
844 hi MoreMsg ctermfg=DarkGreen ctermbg=NONE cterm=NONE
845 hi PreProc ctermfg=DarkCyan ctermbg=NONE cterm=NONE
846 hi Statement ctermfg=DarkRed ctermbg=NONE cterm=NONE
847 hi Special ctermfg=DarkYellow ctermbg=NONE cterm=NONE
848 hi Todo ctermfg=DarkCyan ctermbg=NONE cterm=reverse
849 hi WarningMsg ctermfg=DarkRed ctermbg=NONE cterm=NONE
850 hi WildMenu ctermfg=DarkBlue ctermbg=LightGrey cterm=bold
852 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
853 hi Normal ctermfg=Black ctermbg=NONE cterm=NONE
855 hi Normal ctermfg=Black ctermbg=White cterm=NONE
857 hi Conceal ctermfg=Blue ctermbg=NONE cterm=NONE
858 hi Constant ctermfg=Green ctermbg=NONE cterm=NONE
859 hi Directory ctermfg=Blue ctermbg=NONE cterm=bold
860 hi Error ctermfg=Red ctermbg=NONE cterm=bold,reverse
861 hi Function ctermfg=Cyan ctermbg=NONE cterm=NONE
862 hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
863 hi ModeMsg ctermfg=Blue ctermbg=NONE cterm=NONE
864 hi MoreMsg ctermfg=Green ctermbg=NONE cterm=NONE
865 hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
866 hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
867 hi Special ctermfg=Yellow ctermbg=NONE cterm=NONE
868 hi Todo ctermfg=Cyan ctermbg=NONE cterm=reverse
869 hi WarningMsg ctermfg=Red ctermbg=NONE cterm=NONE
870 hi WildMenu ctermfg=Blue ctermbg=LightGrey cterm=bold
872 if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
873 hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
874 hi FoldColumn ctermfg=DarkGray ctermbg=NONE cterm=NONE
875 hi SignColumn ctermfg=DarkGrey ctermbg=NONE cterm=NONE
876 hi VertSplit ctermfg=DarkGrey ctermbg=NONE cterm=NONE
878 hi CursorLineNr ctermfg=Yellow ctermbg=White cterm=NONE
879 hi FoldColumn ctermfg=DarkGray ctermbg=White cterm=NONE
880 hi SignColumn ctermfg=DarkGrey ctermbg=White cterm=NONE
881 hi VertSplit ctermfg=DarkGrey ctermbg=White cterm=NONE
883 hi ColorColumn ctermfg=NONE ctermbg=White cterm=bold
884 hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
885 hi CursorColumn ctermfg=NONE ctermbg=White cterm=NONE
886 hi CursorLine ctermfg=NONE ctermbg=White cterm=bold
887 hi DiffAdd ctermfg=NONE ctermbg=LightGreen cterm=NONE
888 hi DiffAdded ctermfg=NONE ctermbg=LightGreen cterm=NONE
889 hi DiffChange ctermfg=NONE ctermbg=LightBlue cterm=NONE
890 hi DiffDelete ctermfg=NONE ctermbg=LightRed cterm=NONE
891 hi DiffRemoved ctermfg=NONE ctermbg=LightRed cterm=NONE
892 hi DiffText ctermfg=NONE ctermbg=LightGreen cterm=NONE
893 hi EndOfBuffer ctermfg=White ctermbg=NONE cterm=NONE
894 hi! link ErrorMsg Error
895 hi Folded ctermfg=DarkGrey ctermbg=White cterm=NONE
896 hi IncSearch ctermfg=Yellow ctermbg=Black cterm=reverse
897 hi LineNr ctermfg=DarkGrey ctermbg=White cterm=NONE
898 hi SignColumn ctermfg=NONE ctermbg=White cterm=NONE
899 hi MatchParen ctermfg=NONE ctermbg=LightGrey cterm=bold
900 hi NonText ctermfg=DarkGrey ctermbg=NONE cterm=NONE
901 hi Pmenu ctermfg=Black ctermbg=LightGrey cterm=NONE
902 hi PmenuSbar ctermfg=NONE ctermbg=LightGrey cterm=NONE
903 hi PmenuSel ctermfg=White ctermbg=DarkGrey cterm=bold
904 hi PmenuThumb ctermfg=NONE ctermbg=DarkGrey cterm=NONE
905 hi Question ctermfg=DarkYellow ctermbg=NONE cterm=NONE
906 hi! link QuickFixLine Search
907 hi Search ctermfg=LightYellow ctermbg=Black cterm=reverse
908 hi SpecialKey ctermfg=DarkGrey ctermbg=NONE cterm=NONE
909 hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
910 hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
911 hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
912 hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
913 hi StatusLine ctermfg=Black ctermbg=LightGrey cterm=NONE
914 hi StatusLineNC ctermfg=DarkGrey ctermbg=White cterm=NONE
915 hi! link StatusLineTerm StatusLine
916 hi! link StatusLineTermNC StatusLineNC
917 hi! link TabLine TabLineFill
918 hi TabLineFill ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE
919 hi TabLineSel ctermfg=Black ctermbg=White cterm=NONE
920 hi Title ctermfg=Red ctermbg=NONE cterm=bold
921 hi Visual ctermfg=NONE ctermbg=White cterm=NONE
922 hi! link VisualNOS Visual
923 hi! link Boolean Constant
924 hi! link Character Constant
925 hi Comment ctermfg=DarkGrey ctermbg=NONE cterm=NONE
926 hi! link Conditional Statement
927 hi! link Define PreProc
928 hi! link Debug Special
929 hi! link Delimiter Special
930 hi! link Exception Statement
931 hi! link Float Constant
932 hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
933 hi! link Include PreProc
934 hi! link Keyword Statement
935 hi! link Label Statement
936 hi! link Macro PreProc
937 hi! link Number Constant
938 hi! link Operator Statement
939 hi! link PreCondit PreProc
940 hi! link Repeat Statement
941 hi! link SpecialChar Special
942 hi! link SpecialComment Special
943 hi! link StorageClass Type
944 hi! link String Constant
945 hi! link Structure Type
947 hi Type ctermfg=DarkCyan ctermbg=NONE cterm=NONE
948 hi! link Typedef Type
949 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
950 hi! link lCursor Cursor
951 hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
952 hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
953 hi ToolbarButton ctermfg=Black ctermbg=DarkGrey cterm=bold
954 hi! link iCursor Cursor
955 hi! link vCursor Cursor
956 hi NormalMode ctermfg=DarkGrey ctermbg=White cterm=reverse
957 hi InsertMode ctermfg=Blue ctermbg=White cterm=reverse
958 hi ReplaceMode ctermfg=Cyan ctermbg=White cterm=reverse
959 hi VisualMode ctermfg=Yellow ctermbg=White cterm=reverse
960 hi CommandMode ctermfg=Magenta ctermbg=White cterm=reverse
961 hi Warnings ctermfg=Yellow ctermbg=White cterm=reverse
963 hi! link TermCursor Cursor
964 hi TermCursorNC ctermfg=White ctermbg=Black cterm=NONE
966 unlet s:t_Co s:italics
971 " Color: fg0 #2e3440 ~ Black
972 " Color: fg1 #37474f ~ Black
973 " Color: fg2 #455a64 ~ DarkGrey
974 " Color: fg3 #546e7a ~ DarkGrey
975 " Color: fg4 #90a4ae ~ LightGrey
976 " Color: bg0 #eff1f4 ~ White
977 " Color: bg1 #e4e6eb ~ White
978 " Color: bg2 #cdd2db ~ LightGrey
979 " Color: bg3 #b6bdcb ~ DarkGrey
980 " Color: bg4 #9fa8ba ~ DarkGrey
981 " Color: black #1c313a ~ Black
982 " Color: realblack #000000 ~ Black
983 " Color: darkgray #575c66 ~ DarkGray
984 " Color: red #b2000f ~ Red
985 " Color: brightred #f0cccf ~ LightRed
986 " Color: darkred #99000d ~ DarkRed
987 " Color: diffred #f0cccf ~ LightRed
988 " Color: green #0e8756 ~ Green
989 " Color: brightgreen #c3e6d7 ~ LightGreen
990 " Color: darkgreen #0c7047 ~ DarkGreen
991 " Color: diffgreen #c3e6d7 ~ LightGreen
992 " Color: yellow #ff870e ~ Yellow
993 " Color: brightyellow #ffb76e ~ LightYellow
994 " Color: darkyellow #cc6c0b ~ DarkYellow
995 " Color: blue #0961a8 ~ Blue
996 " Color: brightblue #c3d1e6 ~ LightBlue
997 " Color: darkblue #064578 ~ DarkBlue
998 " Color: diffblue #c3d1e6 ~ LightBlue
999 " Color: magenta #7a5ab2 ~ Magenta
1000 " Color: brightmagenta #e1bee7 ~ LightMagenta
1001 " Color: darkmagenta #5f468a ~ DarkMagenta
1002 " Color: cyan #1d9fb0 ~ Cyan
1003 " Color: brightcyan #62ebff ~ LightCyan
1004 " Color: darkcyan #198b9a ~ DarkCyan
1005 " Color: white #eff1f4 ~ White
1006 " Color: brightwhite #ffffff ~ White
1007 " Term Colors: black darkred darkgreen darkyellow darkblue darkmagenta darkcyan white
1008 " Term Colors: darkgray red green yellow blue magenta cyan brightwhite
1010 " Color: fg0 #eff1f4 ~ White
1011 " Color: fg1 #e4e6eb ~ White
1012 " Color: fg2 #cdd2db ~ LightGrey
1013 " Color: fg3 #b6bdcb ~ DarkGrey
1014 " Color: fg4 #9fa8ba ~ DarkGrey
1015 " Color: bg0 #2e3440 ~ Black
1016 " Color: bg1 #37474f ~ Black
1017 " Color: bg2 #455a64 ~ DarkGrey
1018 " Color: bg3 #546e7a ~ DarkGrey
1019 " Color: bg4 #90a4ae ~ LightGrey
1020 " Color: black #1c313a ~ Black
1021 " Color: realblack #000000 ~ Black
1022 " Color: darkgray #575c66 ~ DarkGray
1023 " Color: red #ff616f ~ Red
1024 " Color: brightred #ffcdd2 ~ LightRed
1025 " Color: darkred #ef5350 ~ DarkRed
1026 " Color: diffred #663d43 ~ Red
1027 " Color: green #69f0b9 ~ Green
1028 " Color: brightgreen #9fffe0 ~ LightGreen
1029 " Color: darkgreen #15cf83 ~ DarkGreen
1030 " Color: diffgreen #3f7070 ~ Green
1031 " Color: yellow #ffff8d ~ Yellow
1032 " Color: brightyellow #fff9c4 ~ LightYellow
1033 " Color: darkyellow #ffeb3b ~ DarkYellow
1034 " Color: blue #90caf9 ~ Blue
1035 " Color: brightblue #bbdefb ~ LightBlue
1036 " Color: darkblue #5d99c6 ~ DarkBlue
1037 " Color: diffblue #3f5a70 ~ Blue
1038 " Color: magenta #b39ddb ~ Magenta
1039 " Color: brightmagenta #ce93d8 ~ LightMagenta
1040 " Color: darkmagenta #9575cd ~ DarkMagenta
1041 " Color: cyan #80deea ~ Cyan
1042 " Color: brightcyan #b2ebf2 ~ LightCyan
1043 " Color: darkcyan #4dd0e1 ~ DarkCyan
1044 " Color: white #eff1f4 ~ White
1045 " Color: brightwhite #ffffff ~ White
1046 " Term Colors: darkgray red green yellow blue magenta cyan brightwhite
1047 " Term Colors: black darkred darkgreen darkyellow darkblue darkmagenta darkcyan white