]> git.madduck.net Git - etc/vim.git/blob - .vim/bundle/vim-artesanal/colors/artesanal.vim

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

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.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

No longer using vimplate
[etc/vim.git] / .vim / bundle / vim-artesanal / colors / artesanal.vim
1 " Name:         Artesanal
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: Sat 31 Jul 2021 08:04:13 AM CEST
8
9 " Generated by Colortemplate v2.1.0
10
11 hi clear
12 let g:colors_name = 'artesanal'
13
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')
16
17 if (has('termguicolors') && &termguicolors) || has('gui_running')
18   if &background ==# 'dark'
19     let g:terminal_ansi_colors = ['#575c66', '#ff616f', '#69f0b9', '#ffff8d', '#90caf9', '#b39ddb', '#80deea', '#ffffff', '#1c313a', '#ef5350', '#15cf83', '#ffeb3b', '#5d99c6', '#9575cd', '#4dd0e1', '#eff1f4']
20     if has('nvim')
21       let g:terminal_color_0 = '#575c66'
22       let g:terminal_color_1 = '#ff616f'
23       let g:terminal_color_2 = '#69f0b9'
24       let g:terminal_color_3 = '#ffff8d'
25       let g:terminal_color_4 = '#90caf9'
26       let g:terminal_color_5 = '#b39ddb'
27       let g:terminal_color_6 = '#80deea'
28       let g:terminal_color_7 = '#ffffff'
29       let g:terminal_color_8 = '#1c313a'
30       let g:terminal_color_9 = '#ef5350'
31       let g:terminal_color_10 = '#15cf83'
32       let g:terminal_color_11 = '#ffeb3b'
33       let g:terminal_color_12 = '#5d99c6'
34       let g:terminal_color_13 = '#9575cd'
35       let g:terminal_color_14 = '#4dd0e1'
36       let g:terminal_color_15 = '#eff1f4'
37     endif
38     if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
39       if !has('gui_running') && &background ==# 'light'
40         if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
41           hi Normal guifg=#000000 guibg=NONE gui=NONE cterm=NONE
42         else
43           hi Normal guifg=#000000 guibg=#2e3440 gui=NONE cterm=NONE
44         endif
45       elseif !has('gui_running') && &background ==# 'dark'
46         if get(g:, 'artesanal_transparent', 0)
47           hi Normal guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
48         else
49           hi Normal guifg=#ffffff guibg=#2e3440 gui=NONE cterm=NONE
50         endif
51       endif
52       hi Conceal guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
53       hi Constant guifg=#15cf83 guibg=NONE gui=NONE cterm=NONE
54       hi Directory guifg=#5d99c6 guibg=NONE gui=bold cterm=bold
55       hi Error guifg=#ef5350 guibg=NONE gui=bold,standout cterm=bold,reverse
56       hi Function guifg=#4dd0e1 guibg=NONE gui=NONE cterm=NONE
57       hi Identifier guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
58       hi ModeMsg guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
59       hi MoreMsg guifg=#15cf83 guibg=NONE gui=NONE cterm=NONE
60       hi PreProc guifg=#4dd0e1 guibg=NONE gui=NONE cterm=NONE
61       hi Statement guifg=#ef5350 guibg=NONE gui=NONE cterm=NONE
62       hi Special guifg=#ffeb3b guibg=NONE gui=NONE cterm=NONE
63       hi Todo guifg=#4dd0e1 guibg=NONE gui=reverse cterm=reverse
64       hi WarningMsg guifg=#ef5350 guibg=NONE gui=NONE cterm=NONE
65       hi WildMenu guifg=#5d99c6 guibg=#455a64 gui=bold cterm=bold
66     else
67       if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
68         hi Normal guifg=#e4e6eb guibg=NONE gui=NONE cterm=NONE
69       else
70         hi Normal guifg=#e4e6eb guibg=#2e3440 gui=NONE cterm=NONE
71       endif
72       hi Conceal guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
73       hi Constant guifg=#69f0b9 guibg=NONE gui=NONE cterm=NONE
74       hi Directory guifg=#90caf9 guibg=NONE gui=bold cterm=bold
75       hi Error guifg=#ff616f guibg=NONE gui=bold,standout cterm=bold,reverse
76       hi Function guifg=#80deea guibg=NONE gui=NONE cterm=NONE
77       hi Identifier guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
78       hi ModeMsg guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
79       hi MoreMsg guifg=#69f0b9 guibg=NONE gui=NONE cterm=NONE
80       hi PreProc guifg=#80deea guibg=NONE gui=NONE cterm=NONE
81       hi Statement guifg=#ff616f guibg=NONE gui=NONE cterm=NONE
82       hi Special guifg=#ffff8d guibg=NONE gui=NONE cterm=NONE
83       hi Todo guifg=#80deea guibg=NONE gui=reverse cterm=reverse
84       hi WarningMsg guifg=#ff616f guibg=NONE gui=NONE cterm=NONE
85       hi WildMenu guifg=#90caf9 guibg=#455a64 gui=bold cterm=bold
86     endif
87     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
88       hi LineNr guifg=#455a64 guibg=NONE gui=NONE cterm=NONE
89       hi CursorLineNr guifg=#ffff8d guibg=NONE gui=NONE cterm=NONE
90       hi FoldColumn guifg=#575c66 guibg=NONE gui=NONE cterm=NONE
91       hi SignColumn guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
92       hi VertSplit guifg=#546e7a guibg=NONE gui=NONE cterm=NONE
93       hi Pmenu guifg=#e4e6eb guibg=NONE gui=NONE cterm=NONE
94       hi PmenuSbar guifg=#cdd2db guibg=NONE gui=NONE cterm=NONE
95       hi PmenuSel guifg=#cdd2db guibg=NONE gui=reverse cterm=reverse
96       hi PmenuThumb guifg=NONE guibg=#cdd2db gui=NONE cterm=NONE
97     else
98       hi LineNr guifg=#455a64 guibg=#37474f gui=NONE cterm=NONE
99       hi CursorLineNr guifg=#ffff8d guibg=#37474f gui=NONE cterm=NONE
100       hi FoldColumn guifg=#575c66 guibg=#37474f gui=NONE cterm=NONE
101       hi SignColumn guifg=NONE guibg=#37474f gui=NONE cterm=NONE
102       hi VertSplit guifg=#546e7a guibg=#2e3440 gui=NONE cterm=NONE
103       hi Pmenu guifg=#e4e6eb guibg=#455a64 gui=NONE cterm=NONE
104       hi PmenuSbar guifg=NONE guibg=#455a64 gui=NONE cterm=NONE
105       hi PmenuSel guifg=#37474f guibg=#cdd2db gui=bold cterm=bold
106       hi PmenuThumb guifg=NONE guibg=#90a4ae gui=NONE cterm=NONE
107     endif
108     hi ColorColumn guifg=NONE guibg=#37474f gui=bold cterm=bold
109     hi Cursor guifg=NONE guibg=NONE gui=bold,reverse ctermfg=NONE ctermbg=NONE cterm=bold,reverse
110     hi CursorColumn guifg=NONE guibg=#37474f gui=NONE cterm=NONE
111     hi CursorLine guifg=NONE guibg=#37474f gui=bold cterm=bold
112     hi DiffAdd guifg=NONE guibg=#3f7070 gui=NONE cterm=NONE
113     hi DiffAdded guifg=NONE guibg=#3f7070 gui=NONE cterm=NONE
114     hi DiffChange guifg=NONE guibg=#3f5a70 gui=NONE cterm=NONE
115     hi DiffDelete guifg=NONE guibg=#663d43 gui=NONE cterm=NONE
116     hi DiffRemoved guifg=NONE guibg=#663d43 gui=NONE cterm=NONE
117     hi DiffText guifg=NONE guibg=#3f7070 gui=NONE cterm=NONE
118     hi EndOfBuffer guifg=#2e3440 guibg=NONE gui=NONE cterm=NONE
119     hi! link ErrorMsg Error
120     hi Folded guifg=#546e7a guibg=#37474f gui=italic cterm=NONE
121     hi IncSearch guifg=#ffff8d guibg=#1c313a gui=reverse cterm=reverse
122     hi MatchParen guifg=NONE guibg=#455a64 gui=bold cterm=bold
123     hi NonText guifg=#90a4ae guibg=NONE gui=NONE cterm=NONE
124     hi Question guifg=#ffeb3b guibg=NONE gui=NONE cterm=NONE
125     hi! link QuickFixLine Search
126     hi Search guifg=#fff9c4 guibg=#1c313a gui=reverse cterm=reverse
127     hi SpecialKey guifg=#90a4ae guibg=NONE gui=NONE cterm=NONE
128     hi SpellBad guifg=#ff616f guibg=NONE gui=italic,undercurl cterm=underline
129     hi SpellCap guifg=#90caf9 guibg=NONE gui=italic,undercurl cterm=underline
130     hi SpellLocal guifg=#80deea guibg=NONE gui=italic,undercurl cterm=underline
131     hi SpellRare guifg=#b39ddb guibg=NONE gui=italic,undercurl cterm=underline
132     hi StatusLine guifg=#e4e6eb guibg=#455a64 gui=NONE cterm=NONE
133     hi StatusLineNC guifg=#cdd2db guibg=#37474f gui=NONE cterm=NONE
134     hi! link StatusLineTerm StatusLine
135     hi! link StatusLineTermNC StatusLineNC
136     hi! link TabLine TabLineFill
137     hi TabLineFill guifg=#cdd2db guibg=#546e7a gui=NONE cterm=NONE
138     hi TabLineSel guifg=#e4e6eb guibg=#37474f gui=NONE cterm=NONE
139     hi Title guifg=#ff616f guibg=NONE gui=bold cterm=bold
140     hi Visual guifg=NONE guibg=#37474f gui=NONE cterm=NONE
141     hi! link VisualNOS Visual
142     hi! link Boolean Constant
143     hi! link Character Constant
144     hi Comment guifg=#b6bdcb guibg=NONE gui=NONE cterm=NONE
145     hi! link Conditional Statement
146     hi! link Define PreProc
147     hi! link Debug Special
148     hi! link Delimiter Special
149     hi! link Exception Statement
150     hi! link Float Constant
151     hi Ignore guifg=fg guibg=NONE gui=NONE cterm=NONE
152     hi! link Include PreProc
153     hi! link Keyword Statement
154     hi! link Label Statement
155     hi! link Macro PreProc
156     hi! link Number Constant
157     hi! link Operator Statement
158     hi! link PreCondit PreProc
159     hi! link Repeat Statement
160     hi! link SpecialChar Special
161     hi! link SpecialComment Special
162     hi! link StorageClass Type
163     hi! link String Constant
164     hi! link Structure Type
165     hi! link Tag Special
166     hi Type guifg=#4dd0e1 guibg=NONE gui=NONE cterm=NONE
167     hi! link Typedef Type
168     hi Underlined guifg=NONE guibg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
169     hi! link lCursor Cursor
170     hi CursorIM guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
171     hi ToolbarLine guifg=NONE guibg=#546e7a gui=NONE cterm=NONE
172     hi ToolbarButton guifg=#eff1f4 guibg=#546e7a gui=bold cterm=bold
173     hi! link iCursor Cursor
174     hi! link vCursor Cursor
175     hi NormalMode guifg=#cdd2db guibg=#2e3440 gui=reverse cterm=reverse
176     hi InsertMode guifg=#90caf9 guibg=#2e3440 gui=reverse cterm=reverse
177     hi ReplaceMode guifg=#80deea guibg=#2e3440 gui=reverse cterm=reverse
178     hi VisualMode guifg=#ffff8d guibg=#2e3440 gui=reverse cterm=reverse
179     hi CommandMode guifg=#b39ddb guibg=#2e3440 gui=reverse cterm=reverse
180     hi Warnings guifg=#ff616f guibg=#2e3440 gui=reverse cterm=reverse
181     if !s:italics
182       hi Folded gui=NONE cterm=NONE
183       hi SpellBad gui=undercurl cterm=underline
184       hi SpellCap gui=undercurl cterm=underline
185       hi SpellLocal gui=undercurl cterm=underline
186       hi SpellRare gui=undercurl cterm=underline
187     endif
188     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
189       hi GitSignsAdd guifg=#69f0b9 guibg=NONE gui=NONE cterm=NONE
190       hi GitSignsChange guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
191       hi GitSignsDelete guifg=#ff616f guibg=NONE gui=NONE cterm=NONE
192     else
193       hi GitSignsAdd guifg=#69f0b9 guibg=#37474f gui=NONE cterm=NONE
194       hi GitSignsChange guifg=#90caf9 guibg=#37474f gui=NONE cterm=NONE
195       hi GitSignsDelete guifg=#ff616f guibg=#37474f gui=NONE cterm=NONE
196     endif
197     hi! link GitSignsAddNr GitSignsAdd
198     hi! link GitSignsChangeNr GitSignsChange
199     hi! link GitSignsDeleteNr GitSignsDelete
200     if has('nvim')
201       hi! link TermCursor Cursor
202       hi TermCursorNC guifg=#37474f guibg=#e4e6eb gui=NONE cterm=NONE
203     endif
204     unlet s:t_Co s:italics
205     finish
206   endif
207   " Light background
208   let g:terminal_ansi_colors = ['#1c313a', '#99000d', '#0c7047', '#cc6c0b', '#064578', '#5f468a', '#198b9a', '#eff1f4', '#575c66', '#b2000f', '#0e8756', '#ff870e', '#0961a8', '#7a5ab2', '#1d9fb0', '#ffffff']
209   if has('nvim')
210     let g:terminal_color_0 = '#1c313a'
211     let g:terminal_color_1 = '#99000d'
212     let g:terminal_color_2 = '#0c7047'
213     let g:terminal_color_3 = '#cc6c0b'
214     let g:terminal_color_4 = '#064578'
215     let g:terminal_color_5 = '#5f468a'
216     let g:terminal_color_6 = '#198b9a'
217     let g:terminal_color_7 = '#eff1f4'
218     let g:terminal_color_8 = '#575c66'
219     let g:terminal_color_9 = '#b2000f'
220     let g:terminal_color_10 = '#0e8756'
221     let g:terminal_color_11 = '#ff870e'
222     let g:terminal_color_12 = '#0961a8'
223     let g:terminal_color_13 = '#7a5ab2'
224     let g:terminal_color_14 = '#1d9fb0'
225     let g:terminal_color_15 = '#ffffff'
226   endif
227   if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
228     if !has('gui_running') && &background ==# 'light'
229       if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
230         hi Normal guifg=#000000 guibg=NONE gui=NONE cterm=NONE
231       else
232         hi Normal guifg=#000000 guibg=#eff1f4 gui=NONE cterm=NONE
233       endif
234     elseif !has('gui_running') && &background ==# 'dark'
235       if get(g:, 'artesanal_transparent', 0)
236         hi Normal guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
237       else
238         hi Normal guifg=#ffffff guibg=#eff1f4 gui=NONE cterm=NONE
239       endif
240     endif
241     hi Conceal guifg=#064578 guibg=NONE gui=NONE cterm=NONE
242     hi Constant guifg=#0c7047 guibg=NONE gui=NONE cterm=NONE
243     hi Directory guifg=#064578 guibg=NONE gui=bold cterm=bold
244     hi Error guifg=#99000d guibg=NONE gui=bold,standout cterm=bold,reverse
245     hi Function guifg=#198b9a guibg=NONE gui=NONE cterm=NONE
246     hi Identifier guifg=#064578 guibg=NONE gui=NONE cterm=NONE
247     hi ModeMsg guifg=#064578 guibg=NONE gui=NONE cterm=NONE
248     hi MoreMsg guifg=#0c7047 guibg=NONE gui=NONE cterm=NONE
249     hi PreProc guifg=#198b9a guibg=NONE gui=NONE cterm=NONE
250     hi Statement guifg=#99000d guibg=NONE gui=NONE cterm=NONE
251     hi Special guifg=#cc6c0b guibg=NONE gui=NONE cterm=NONE
252     hi Todo guifg=#198b9a guibg=NONE gui=reverse cterm=reverse
253     hi WarningMsg guifg=#99000d guibg=NONE gui=NONE cterm=NONE
254     hi WildMenu guifg=#064578 guibg=#cdd2db gui=bold cterm=bold
255   else
256     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
257       hi Normal guifg=#37474f guibg=NONE gui=NONE cterm=NONE
258     else
259       hi Normal guifg=#37474f guibg=#eff1f4 gui=NONE cterm=NONE
260     endif
261     hi Conceal guifg=#0961a8 guibg=NONE gui=NONE cterm=NONE
262     hi Constant guifg=#0e8756 guibg=NONE gui=NONE cterm=NONE
263     hi Directory guifg=#0961a8 guibg=NONE gui=bold cterm=bold
264     hi Error guifg=#b2000f guibg=NONE gui=bold,standout cterm=bold,reverse
265     hi Function guifg=#1d9fb0 guibg=NONE gui=NONE cterm=NONE
266     hi Identifier guifg=#0961a8 guibg=NONE gui=NONE cterm=NONE
267     hi ModeMsg guifg=#0961a8 guibg=NONE gui=NONE cterm=NONE
268     hi MoreMsg guifg=#0e8756 guibg=NONE gui=NONE cterm=NONE
269     hi PreProc guifg=#1d9fb0 guibg=NONE gui=NONE cterm=NONE
270     hi Statement guifg=#b2000f guibg=NONE gui=NONE cterm=NONE
271     hi Special guifg=#ff870e guibg=NONE gui=NONE cterm=NONE
272     hi Todo guifg=#1d9fb0 guibg=NONE gui=reverse cterm=reverse
273     hi WarningMsg guifg=#b2000f guibg=NONE gui=NONE cterm=NONE
274     hi WildMenu guifg=#0961a8 guibg=#cdd2db gui=bold cterm=bold
275   endif
276   if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
277     hi LineNr guifg=#cdd2db guibg=NONE gui=NONE cterm=NONE
278     hi CursorLineNr guifg=#ff870e guibg=NONE gui=NONE cterm=NONE
279     hi FoldColumn guifg=#575c66 guibg=NONE gui=NONE cterm=NONE
280     hi SignColumn guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
281     hi VertSplit guifg=#b6bdcb guibg=NONE gui=NONE cterm=NONE
282     hi Pmenu guifg=#37474f guibg=NONE gui=NONE cterm=NONE
283     hi PmenuSbar guifg=#455a64 guibg=NONE gui=NONE cterm=NONE
284     hi PmenuSel guifg=#455a64 guibg=NONE gui=reverse cterm=reverse
285     hi PmenuThumb guifg=NONE guibg=#455a64 gui=NONE cterm=NONE
286   else
287     hi LineNr guifg=#cdd2db guibg=#e4e6eb gui=NONE cterm=NONE
288     hi CursorLineNr guifg=#ff870e guibg=#e4e6eb gui=NONE cterm=NONE
289     hi FoldColumn guifg=#575c66 guibg=#e4e6eb gui=NONE cterm=NONE
290     hi SignColumn guifg=NONE guibg=#e4e6eb gui=NONE cterm=NONE
291     hi VertSplit guifg=#b6bdcb guibg=#eff1f4 gui=NONE cterm=NONE
292     hi Pmenu guifg=#37474f guibg=#cdd2db gui=NONE cterm=NONE
293     hi PmenuSbar guifg=NONE guibg=#cdd2db gui=NONE cterm=NONE
294     hi PmenuSel guifg=#e4e6eb guibg=#455a64 gui=bold cterm=bold
295     hi PmenuThumb guifg=NONE guibg=#9fa8ba gui=NONE cterm=NONE
296   endif
297   hi ColorColumn guifg=NONE guibg=#e4e6eb gui=bold cterm=bold
298   hi Cursor guifg=NONE guibg=NONE gui=bold,reverse ctermfg=NONE ctermbg=NONE cterm=bold,reverse
299   hi CursorColumn guifg=NONE guibg=#e4e6eb gui=NONE cterm=NONE
300   hi CursorLine guifg=NONE guibg=#e4e6eb gui=bold cterm=bold
301   hi DiffAdd guifg=NONE guibg=#c3e6d7 gui=NONE cterm=NONE
302   hi DiffAdded guifg=NONE guibg=#c3e6d7 gui=NONE cterm=NONE
303   hi DiffChange guifg=NONE guibg=#c3d1e6 gui=NONE cterm=NONE
304   hi DiffDelete guifg=NONE guibg=#f0cccf gui=NONE cterm=NONE
305   hi DiffRemoved guifg=NONE guibg=#f0cccf gui=NONE cterm=NONE
306   hi DiffText guifg=NONE guibg=#c3e6d7 gui=NONE cterm=NONE
307   hi EndOfBuffer guifg=#eff1f4 guibg=NONE gui=NONE cterm=NONE
308   hi! link ErrorMsg Error
309   hi Folded guifg=#b6bdcb guibg=#e4e6eb gui=italic cterm=NONE
310   hi IncSearch guifg=#ff870e guibg=#1c313a gui=reverse cterm=reverse
311   hi MatchParen guifg=NONE guibg=#cdd2db gui=bold cterm=bold
312   hi NonText guifg=#9fa8ba guibg=NONE gui=NONE cterm=NONE
313   hi Question guifg=#cc6c0b guibg=NONE gui=NONE cterm=NONE
314   hi! link QuickFixLine Search
315   hi Search guifg=#ffb76e guibg=#1c313a gui=reverse cterm=reverse
316   hi SpecialKey guifg=#9fa8ba guibg=NONE gui=NONE cterm=NONE
317   hi SpellBad guifg=#b2000f guibg=NONE gui=italic,undercurl cterm=underline
318   hi SpellCap guifg=#0961a8 guibg=NONE gui=italic,undercurl cterm=underline
319   hi SpellLocal guifg=#1d9fb0 guibg=NONE gui=italic,undercurl cterm=underline
320   hi SpellRare guifg=#7a5ab2 guibg=NONE gui=italic,undercurl cterm=underline
321   hi StatusLine guifg=#37474f guibg=#cdd2db gui=NONE cterm=NONE
322   hi StatusLineNC guifg=#455a64 guibg=#e4e6eb gui=NONE cterm=NONE
323   hi! link StatusLineTerm StatusLine
324   hi! link StatusLineTermNC StatusLineNC
325   hi! link TabLine TabLineFill
326   hi TabLineFill guifg=#455a64 guibg=#b6bdcb gui=NONE cterm=NONE
327   hi TabLineSel guifg=#37474f guibg=#e4e6eb gui=NONE cterm=NONE
328   hi Title guifg=#b2000f guibg=NONE gui=bold cterm=bold
329   hi Visual guifg=NONE guibg=#e4e6eb gui=NONE cterm=NONE
330   hi! link VisualNOS Visual
331   hi! link Boolean Constant
332   hi! link Character Constant
333   hi Comment guifg=#546e7a guibg=NONE gui=NONE cterm=NONE
334   hi! link Conditional Statement
335   hi! link Define PreProc
336   hi! link Debug Special
337   hi! link Delimiter Special
338   hi! link Exception Statement
339   hi! link Float Constant
340   hi Ignore guifg=fg guibg=NONE gui=NONE cterm=NONE
341   hi! link Include PreProc
342   hi! link Keyword Statement
343   hi! link Label Statement
344   hi! link Macro PreProc
345   hi! link Number Constant
346   hi! link Operator Statement
347   hi! link PreCondit PreProc
348   hi! link Repeat Statement
349   hi! link SpecialChar Special
350   hi! link SpecialComment Special
351   hi! link StorageClass Type
352   hi! link String Constant
353   hi! link Structure Type
354   hi! link Tag Special
355   hi Type guifg=#198b9a guibg=NONE gui=NONE cterm=NONE
356   hi! link Typedef Type
357   hi Underlined guifg=NONE guibg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
358   hi! link lCursor Cursor
359   hi CursorIM guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
360   hi ToolbarLine guifg=NONE guibg=#b6bdcb gui=NONE cterm=NONE
361   hi ToolbarButton guifg=#2e3440 guibg=#b6bdcb gui=bold cterm=bold
362   hi! link iCursor Cursor
363   hi! link vCursor Cursor
364   hi NormalMode guifg=#455a64 guibg=#eff1f4 gui=reverse cterm=reverse
365   hi InsertMode guifg=#0961a8 guibg=#eff1f4 gui=reverse cterm=reverse
366   hi ReplaceMode guifg=#1d9fb0 guibg=#eff1f4 gui=reverse cterm=reverse
367   hi VisualMode guifg=#ff870e guibg=#eff1f4 gui=reverse cterm=reverse
368   hi CommandMode guifg=#7a5ab2 guibg=#eff1f4 gui=reverse cterm=reverse
369   hi Warnings guifg=#b2000f guibg=#eff1f4 gui=reverse cterm=reverse
370   if !s:italics
371     hi Folded gui=NONE cterm=NONE
372     hi SpellBad gui=undercurl cterm=underline
373     hi SpellCap gui=undercurl cterm=underline
374     hi SpellLocal gui=undercurl cterm=underline
375     hi SpellRare gui=undercurl cterm=underline
376   endif
377   if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
378     hi GitSignsAdd guifg=#0e8756 guibg=NONE gui=NONE cterm=NONE
379     hi GitSignsChange guifg=#0961a8 guibg=NONE gui=NONE cterm=NONE
380     hi GitSignsDelete guifg=#b2000f guibg=NONE gui=NONE cterm=NONE
381   else
382     hi GitSignsAdd guifg=#0e8756 guibg=#e4e6eb gui=NONE cterm=NONE
383     hi GitSignsChange guifg=#0961a8 guibg=#e4e6eb gui=NONE cterm=NONE
384     hi GitSignsDelete guifg=#b2000f guibg=#e4e6eb gui=NONE cterm=NONE
385   endif
386   hi! link GitSignsAddNr GitSignsAdd
387   hi! link GitSignsChangeNr GitSignsChange
388   hi! link GitSignsDeleteNr GitSignsDelete
389   if has('nvim')
390     hi! link TermCursor Cursor
391     hi TermCursorNC guifg=#e4e6eb guibg=#37474f gui=NONE cterm=NONE
392   endif
393   unlet s:t_Co s:italics
394   finish
395 endif
396
397 if s:t_Co >= 256
398   if &background ==# 'dark'
399     if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
400       if !has('gui_running') && &background ==# 'light'
401         if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
402           hi Normal ctermfg=16 ctermbg=NONE cterm=NONE
403         else
404           hi Normal ctermfg=16 ctermbg=236 cterm=NONE
405           if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
406             set background=dark
407           endif
408         endif
409       elseif !has('gui_running') && &background ==# 'dark'
410         if get(g:, 'artesanal_transparent', 0)
411           hi Normal ctermfg=231 ctermbg=NONE cterm=NONE
412         else
413           hi Normal ctermfg=231 ctermbg=236 cterm=NONE
414           if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
415             set background=dark
416           endif
417         endif
418       endif
419       hi Conceal ctermfg=67 ctermbg=NONE cterm=NONE
420       hi Constant ctermfg=42 ctermbg=NONE cterm=NONE
421       hi Directory ctermfg=67 ctermbg=NONE cterm=bold
422       hi Error ctermfg=203 ctermbg=NONE cterm=bold,reverse
423       hi Function ctermfg=80 ctermbg=NONE cterm=NONE
424       hi Identifier ctermfg=67 ctermbg=NONE cterm=NONE
425       hi ModeMsg ctermfg=67 ctermbg=NONE cterm=NONE
426       hi MoreMsg ctermfg=42 ctermbg=NONE cterm=NONE
427       hi PreProc ctermfg=80 ctermbg=NONE cterm=NONE
428       hi Statement ctermfg=203 ctermbg=NONE cterm=NONE
429       hi Special ctermfg=226 ctermbg=NONE cterm=NONE
430       hi Todo ctermfg=80 ctermbg=NONE cterm=reverse
431       hi WarningMsg ctermfg=203 ctermbg=NONE cterm=NONE
432       hi WildMenu ctermfg=67 ctermbg=240 cterm=bold
433     else
434       if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
435         hi Normal ctermfg=254 ctermbg=NONE cterm=NONE
436       else
437         hi Normal ctermfg=254 ctermbg=236 cterm=NONE
438         if !has('patch-8.0.0616') && !has('nvim') " Fix for Vim bug
439           set background=dark
440         endif
441       endif
442       hi Conceal ctermfg=153 ctermbg=NONE cterm=NONE
443       hi Constant ctermfg=85 ctermbg=NONE cterm=NONE
444       hi Directory ctermfg=153 ctermbg=NONE cterm=bold
445       hi Error ctermfg=203 ctermbg=NONE cterm=bold,reverse
446       hi Function ctermfg=116 ctermbg=NONE cterm=NONE
447       hi Identifier ctermfg=153 ctermbg=NONE cterm=NONE
448       hi ModeMsg ctermfg=153 ctermbg=NONE cterm=NONE
449       hi MoreMsg ctermfg=85 ctermbg=NONE cterm=NONE
450       hi PreProc ctermfg=116 ctermbg=NONE cterm=NONE
451       hi Statement ctermfg=203 ctermbg=NONE cterm=NONE
452       hi Special ctermfg=228 ctermbg=NONE cterm=NONE
453       hi Todo ctermfg=116 ctermbg=NONE cterm=reverse
454       hi WarningMsg ctermfg=203 ctermbg=NONE cterm=NONE
455       hi WildMenu ctermfg=153 ctermbg=240 cterm=bold
456     endif
457     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
458       hi LineNr ctermfg=240 ctermbg=NONE cterm=NONE
459       hi CursorLineNr ctermfg=228 ctermbg=NONE cterm=NONE
460       hi FoldColumn ctermfg=59 ctermbg=NONE cterm=NONE
461       hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
462       hi VertSplit ctermfg=242 ctermbg=NONE cterm=NONE
463       hi Pmenu ctermfg=254 ctermbg=NONE cterm=NONE
464       hi PmenuSbar ctermfg=252 ctermbg=NONE cterm=NONE
465       hi PmenuSel ctermfg=252 ctermbg=NONE cterm=reverse
466       hi PmenuThumb ctermfg=NONE ctermbg=252 cterm=NONE
467     else
468       hi LineNr ctermfg=240 ctermbg=238 cterm=NONE
469       hi CursorLineNr ctermfg=228 ctermbg=238 cterm=NONE
470       hi FoldColumn ctermfg=59 ctermbg=238 cterm=NONE
471       hi SignColumn ctermfg=NONE ctermbg=238 cterm=NONE
472       hi VertSplit ctermfg=242 ctermbg=236 cterm=NONE
473       hi Pmenu ctermfg=254 ctermbg=240 cterm=NONE
474       hi PmenuSbar ctermfg=NONE ctermbg=240 cterm=NONE
475       hi PmenuSel ctermfg=238 ctermbg=252 cterm=bold
476       hi PmenuThumb ctermfg=NONE ctermbg=247 cterm=NONE
477     endif
478     hi ColorColumn ctermfg=NONE ctermbg=238 cterm=bold
479     hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
480     hi CursorColumn ctermfg=NONE ctermbg=238 cterm=NONE
481     hi CursorLine ctermfg=NONE ctermbg=238 cterm=bold
482     hi DiffAdd ctermfg=NONE ctermbg=23 cterm=NONE
483     hi DiffAdded ctermfg=NONE ctermbg=23 cterm=NONE
484     hi DiffChange ctermfg=NONE ctermbg=24 cterm=NONE
485     hi DiffDelete ctermfg=NONE ctermbg=95 cterm=NONE
486     hi DiffRemoved ctermfg=NONE ctermbg=95 cterm=NONE
487     hi DiffText ctermfg=NONE ctermbg=23 cterm=NONE
488     hi EndOfBuffer ctermfg=236 ctermbg=NONE cterm=NONE
489     hi! link ErrorMsg Error
490     hi Folded ctermfg=242 ctermbg=238 cterm=NONE
491     hi IncSearch ctermfg=228 ctermbg=236 cterm=reverse
492     hi MatchParen ctermfg=NONE ctermbg=240 cterm=bold
493     hi NonText ctermfg=247 ctermbg=NONE cterm=NONE
494     hi Question ctermfg=226 ctermbg=NONE cterm=NONE
495     hi! link QuickFixLine Search
496     hi Search ctermfg=230 ctermbg=236 cterm=reverse
497     hi SpecialKey ctermfg=247 ctermbg=NONE cterm=NONE
498     hi SpellBad ctermfg=203 ctermbg=NONE cterm=underline
499     hi SpellCap ctermfg=153 ctermbg=NONE cterm=underline
500     hi SpellLocal ctermfg=116 ctermbg=NONE cterm=underline
501     hi SpellRare ctermfg=140 ctermbg=NONE cterm=underline
502     hi StatusLine ctermfg=254 ctermbg=240 cterm=NONE
503     hi StatusLineNC ctermfg=252 ctermbg=238 cterm=NONE
504     hi! link StatusLineTerm StatusLine
505     hi! link StatusLineTermNC StatusLineNC
506     hi! link TabLine TabLineFill
507     hi TabLineFill ctermfg=252 ctermbg=242 cterm=NONE
508     hi TabLineSel ctermfg=254 ctermbg=238 cterm=NONE
509     hi Title ctermfg=203 ctermbg=NONE cterm=bold
510     hi Visual ctermfg=NONE ctermbg=238 cterm=NONE
511     hi! link VisualNOS Visual
512     hi! link Boolean Constant
513     hi! link Character Constant
514     hi Comment ctermfg=250 ctermbg=NONE cterm=NONE
515     hi! link Conditional Statement
516     hi! link Define PreProc
517     hi! link Debug Special
518     hi! link Delimiter Special
519     hi! link Exception Statement
520     hi! link Float Constant
521     hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
522     hi! link Include PreProc
523     hi! link Keyword Statement
524     hi! link Label Statement
525     hi! link Macro PreProc
526     hi! link Number Constant
527     hi! link Operator Statement
528     hi! link PreCondit PreProc
529     hi! link Repeat Statement
530     hi! link SpecialChar Special
531     hi! link SpecialComment Special
532     hi! link StorageClass Type
533     hi! link String Constant
534     hi! link Structure Type
535     hi! link Tag Special
536     hi Type ctermfg=80 ctermbg=NONE cterm=NONE
537     hi! link Typedef Type
538     hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
539     hi! link lCursor Cursor
540     hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
541     hi ToolbarLine ctermfg=NONE ctermbg=242 cterm=NONE
542     hi ToolbarButton ctermfg=255 ctermbg=242 cterm=bold
543     hi! link iCursor Cursor
544     hi! link vCursor Cursor
545     hi NormalMode ctermfg=252 ctermbg=236 cterm=reverse
546     hi InsertMode ctermfg=153 ctermbg=236 cterm=reverse
547     hi ReplaceMode ctermfg=116 ctermbg=236 cterm=reverse
548     hi VisualMode ctermfg=228 ctermbg=236 cterm=reverse
549     hi CommandMode ctermfg=140 ctermbg=236 cterm=reverse
550     hi Warnings ctermfg=203 ctermbg=236 cterm=reverse
551     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
552       hi GitSignsAdd ctermfg=85 ctermbg=NONE cterm=NONE
553       hi GitSignsChange ctermfg=153 ctermbg=NONE cterm=NONE
554       hi GitSignsDelete ctermfg=203 ctermbg=NONE cterm=NONE
555     else
556       hi GitSignsAdd ctermfg=85 ctermbg=238 cterm=NONE
557       hi GitSignsChange ctermfg=153 ctermbg=238 cterm=NONE
558       hi GitSignsDelete ctermfg=203 ctermbg=238 cterm=NONE
559     endif
560     hi! link GitSignsAddNr GitSignsAdd
561     hi! link GitSignsChangeNr GitSignsChange
562     hi! link GitSignsDeleteNr GitSignsDelete
563     if has('nvim')
564       hi! link TermCursor Cursor
565       hi TermCursorNC ctermfg=238 ctermbg=254 cterm=NONE
566     endif
567     unlet s:t_Co s:italics
568     finish
569   endif
570   " Light background
571   if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
572     if !has('gui_running') && &background ==# 'light'
573       if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
574         hi Normal ctermfg=16 ctermbg=NONE cterm=NONE
575       else
576         hi Normal ctermfg=16 ctermbg=255 cterm=NONE
577       endif
578     elseif !has('gui_running') && &background ==# 'dark'
579       if get(g:, 'artesanal_transparent', 0)
580         hi Normal ctermfg=231 ctermbg=NONE cterm=NONE
581       else
582         hi Normal ctermfg=231 ctermbg=255 cterm=NONE
583       endif
584     endif
585     hi Conceal ctermfg=25 ctermbg=NONE cterm=NONE
586     hi Constant ctermfg=29 ctermbg=NONE cterm=NONE
587     hi Directory ctermfg=25 ctermbg=NONE cterm=bold
588     hi Error ctermfg=88 ctermbg=NONE cterm=bold,reverse
589     hi Function ctermfg=30 ctermbg=NONE cterm=NONE
590     hi Identifier ctermfg=25 ctermbg=NONE cterm=NONE
591     hi ModeMsg ctermfg=25 ctermbg=NONE cterm=NONE
592     hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
593     hi PreProc ctermfg=30 ctermbg=NONE cterm=NONE
594     hi Statement ctermfg=88 ctermbg=NONE cterm=NONE
595     hi Special ctermfg=166 ctermbg=NONE cterm=NONE
596     hi Todo ctermfg=30 ctermbg=NONE cterm=reverse
597     hi WarningMsg ctermfg=88 ctermbg=NONE cterm=NONE
598     hi WildMenu ctermfg=25 ctermbg=252 cterm=bold
599   else
600     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
601       hi Normal ctermfg=238 ctermbg=NONE cterm=NONE
602     else
603       hi Normal ctermfg=238 ctermbg=255 cterm=NONE
604     endif
605     hi Conceal ctermfg=25 ctermbg=NONE cterm=NONE
606     hi Constant ctermfg=29 ctermbg=NONE cterm=NONE
607     hi Directory ctermfg=25 ctermbg=NONE cterm=bold
608     hi Error ctermfg=124 ctermbg=NONE cterm=bold,reverse
609     hi Function ctermfg=37 ctermbg=NONE cterm=NONE
610     hi Identifier ctermfg=25 ctermbg=NONE cterm=NONE
611     hi ModeMsg ctermfg=25 ctermbg=NONE cterm=NONE
612     hi MoreMsg ctermfg=29 ctermbg=NONE cterm=NONE
613     hi PreProc ctermfg=37 ctermbg=NONE cterm=NONE
614     hi Statement ctermfg=124 ctermbg=NONE cterm=NONE
615     hi Special ctermfg=208 ctermbg=NONE cterm=NONE
616     hi Todo ctermfg=37 ctermbg=NONE cterm=reverse
617     hi WarningMsg ctermfg=124 ctermbg=NONE cterm=NONE
618     hi WildMenu ctermfg=25 ctermbg=252 cterm=bold
619   endif
620   if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
621     hi LineNr ctermfg=252 ctermbg=NONE cterm=NONE
622     hi CursorLineNr ctermfg=208 ctermbg=NONE cterm=NONE
623     hi FoldColumn ctermfg=59 ctermbg=NONE cterm=NONE
624     hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
625     hi VertSplit ctermfg=250 ctermbg=NONE cterm=NONE
626     hi Pmenu ctermfg=238 ctermbg=NONE cterm=NONE
627     hi PmenuSbar ctermfg=240 ctermbg=NONE cterm=NONE
628     hi PmenuSel ctermfg=240 ctermbg=NONE cterm=reverse
629     hi PmenuThumb ctermfg=NONE ctermbg=240 cterm=NONE
630   else
631     hi LineNr ctermfg=252 ctermbg=254 cterm=NONE
632     hi CursorLineNr ctermfg=208 ctermbg=254 cterm=NONE
633     hi FoldColumn ctermfg=59 ctermbg=254 cterm=NONE
634     hi SignColumn ctermfg=NONE ctermbg=254 cterm=NONE
635     hi VertSplit ctermfg=250 ctermbg=255 cterm=NONE
636     hi Pmenu ctermfg=238 ctermbg=252 cterm=NONE
637     hi PmenuSbar ctermfg=NONE ctermbg=252 cterm=NONE
638     hi PmenuSel ctermfg=254 ctermbg=240 cterm=bold
639     hi PmenuThumb ctermfg=NONE ctermbg=248 cterm=NONE
640   endif
641   hi ColorColumn ctermfg=NONE ctermbg=254 cterm=bold
642   hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
643   hi CursorColumn ctermfg=NONE ctermbg=254 cterm=NONE
644   hi CursorLine ctermfg=NONE ctermbg=254 cterm=bold
645   hi DiffAdd ctermfg=NONE ctermbg=152 cterm=NONE
646   hi DiffAdded ctermfg=NONE ctermbg=152 cterm=NONE
647   hi DiffChange ctermfg=NONE ctermbg=153 cterm=NONE
648   hi DiffDelete ctermfg=NONE ctermbg=224 cterm=NONE
649   hi DiffRemoved ctermfg=NONE ctermbg=224 cterm=NONE
650   hi DiffText ctermfg=NONE ctermbg=152 cterm=NONE
651   hi EndOfBuffer ctermfg=255 ctermbg=NONE cterm=NONE
652   hi! link ErrorMsg Error
653   hi Folded ctermfg=250 ctermbg=254 cterm=NONE
654   hi IncSearch ctermfg=208 ctermbg=236 cterm=reverse
655   hi MatchParen ctermfg=NONE ctermbg=252 cterm=bold
656   hi NonText ctermfg=248 ctermbg=NONE cterm=NONE
657   hi Question ctermfg=166 ctermbg=NONE cterm=NONE
658   hi! link QuickFixLine Search
659   hi Search ctermfg=215 ctermbg=236 cterm=reverse
660   hi SpecialKey ctermfg=248 ctermbg=NONE cterm=NONE
661   hi SpellBad ctermfg=124 ctermbg=NONE cterm=underline
662   hi SpellCap ctermfg=25 ctermbg=NONE cterm=underline
663   hi SpellLocal ctermfg=37 ctermbg=NONE cterm=underline
664   hi SpellRare ctermfg=97 ctermbg=NONE cterm=underline
665   hi StatusLine ctermfg=238 ctermbg=252 cterm=NONE
666   hi StatusLineNC ctermfg=240 ctermbg=254 cterm=NONE
667   hi! link StatusLineTerm StatusLine
668   hi! link StatusLineTermNC StatusLineNC
669   hi! link TabLine TabLineFill
670   hi TabLineFill ctermfg=240 ctermbg=250 cterm=NONE
671   hi TabLineSel ctermfg=238 ctermbg=254 cterm=NONE
672   hi Title ctermfg=124 ctermbg=NONE cterm=bold
673   hi Visual ctermfg=NONE ctermbg=254 cterm=NONE
674   hi! link VisualNOS Visual
675   hi! link Boolean Constant
676   hi! link Character Constant
677   hi Comment ctermfg=242 ctermbg=NONE cterm=NONE
678   hi! link Conditional Statement
679   hi! link Define PreProc
680   hi! link Debug Special
681   hi! link Delimiter Special
682   hi! link Exception Statement
683   hi! link Float Constant
684   hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
685   hi! link Include PreProc
686   hi! link Keyword Statement
687   hi! link Label Statement
688   hi! link Macro PreProc
689   hi! link Number Constant
690   hi! link Operator Statement
691   hi! link PreCondit PreProc
692   hi! link Repeat Statement
693   hi! link SpecialChar Special
694   hi! link SpecialComment Special
695   hi! link StorageClass Type
696   hi! link String Constant
697   hi! link Structure Type
698   hi! link Tag Special
699   hi Type ctermfg=30 ctermbg=NONE cterm=NONE
700   hi! link Typedef Type
701   hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
702   hi! link lCursor Cursor
703   hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
704   hi ToolbarLine ctermfg=NONE ctermbg=250 cterm=NONE
705   hi ToolbarButton ctermfg=236 ctermbg=250 cterm=bold
706   hi! link iCursor Cursor
707   hi! link vCursor Cursor
708   hi NormalMode ctermfg=240 ctermbg=255 cterm=reverse
709   hi InsertMode ctermfg=25 ctermbg=255 cterm=reverse
710   hi ReplaceMode ctermfg=37 ctermbg=255 cterm=reverse
711   hi VisualMode ctermfg=208 ctermbg=255 cterm=reverse
712   hi CommandMode ctermfg=97 ctermbg=255 cterm=reverse
713   hi Warnings ctermfg=124 ctermbg=255 cterm=reverse
714   if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
715     hi GitSignsAdd ctermfg=29 ctermbg=NONE cterm=NONE
716     hi GitSignsChange ctermfg=25 ctermbg=NONE cterm=NONE
717     hi GitSignsDelete ctermfg=124 ctermbg=NONE cterm=NONE
718   else
719     hi GitSignsAdd ctermfg=29 ctermbg=254 cterm=NONE
720     hi GitSignsChange ctermfg=25 ctermbg=254 cterm=NONE
721     hi GitSignsDelete ctermfg=124 ctermbg=254 cterm=NONE
722   endif
723   hi! link GitSignsAddNr GitSignsAdd
724   hi! link GitSignsChangeNr GitSignsChange
725   hi! link GitSignsDeleteNr GitSignsDelete
726   if has('nvim')
727     hi! link TermCursor Cursor
728     hi TermCursorNC ctermfg=254 ctermbg=238 cterm=NONE
729   endif
730   unlet s:t_Co s:italics
731   finish
732 endif
733
734 if s:t_Co >= 16
735   if &background ==# 'dark'
736     if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
737       if !has('gui_running') && &background ==# 'light'
738         if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
739           hi Normal ctermfg=Black ctermbg=NONE cterm=NONE
740         else
741           hi Normal ctermfg=Black ctermbg=Black cterm=NONE
742         endif
743       elseif !has('gui_running') && &background ==# 'dark'
744         if get(g:, 'artesanal_transparent', 0)
745           hi Normal ctermfg=White ctermbg=NONE cterm=NONE
746         else
747           hi Normal ctermfg=White ctermbg=Black cterm=NONE
748         endif
749       endif
750       hi Conceal ctermfg=DarkBlue ctermbg=NONE cterm=NONE
751       hi Constant ctermfg=DarkGreen ctermbg=NONE cterm=NONE
752       hi Directory ctermfg=DarkBlue ctermbg=NONE cterm=bold
753       hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold,reverse
754       hi Function ctermfg=DarkCyan ctermbg=NONE cterm=NONE
755       hi Identifier ctermfg=DarkBlue ctermbg=NONE cterm=NONE
756       hi ModeMsg ctermfg=DarkBlue ctermbg=NONE cterm=NONE
757       hi MoreMsg ctermfg=DarkGreen ctermbg=NONE cterm=NONE
758       hi PreProc ctermfg=DarkCyan ctermbg=NONE cterm=NONE
759       hi Statement ctermfg=DarkRed ctermbg=NONE cterm=NONE
760       hi Special ctermfg=DarkYellow ctermbg=NONE cterm=NONE
761       hi Todo ctermfg=DarkCyan ctermbg=NONE cterm=reverse
762       hi WarningMsg ctermfg=DarkRed ctermbg=NONE cterm=NONE
763       hi WildMenu ctermfg=DarkBlue ctermbg=DarkGrey cterm=bold
764     else
765       if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
766         hi Normal ctermfg=White ctermbg=NONE cterm=NONE
767       else
768         hi Normal ctermfg=White ctermbg=Black cterm=NONE
769       endif
770       hi Conceal ctermfg=Blue ctermbg=NONE cterm=NONE
771       hi Constant ctermfg=Green ctermbg=NONE cterm=NONE
772       hi Directory ctermfg=Blue ctermbg=NONE cterm=bold
773       hi Error ctermfg=Red ctermbg=NONE cterm=bold,reverse
774       hi Function ctermfg=Cyan ctermbg=NONE cterm=NONE
775       hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
776       hi ModeMsg ctermfg=Blue ctermbg=NONE cterm=NONE
777       hi MoreMsg ctermfg=Green ctermbg=NONE cterm=NONE
778       hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
779       hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
780       hi Special ctermfg=Yellow ctermbg=NONE cterm=NONE
781       hi Todo ctermfg=Cyan ctermbg=NONE cterm=reverse
782       hi WarningMsg ctermfg=Red ctermbg=NONE cterm=NONE
783       hi WildMenu ctermfg=Blue ctermbg=DarkGrey cterm=bold
784     endif
785     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
786       hi LineNr ctermfg=DarkGrey ctermbg=NONE cterm=NONE
787       hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
788       hi FoldColumn ctermfg=DarkGray ctermbg=NONE cterm=NONE
789       hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
790       hi VertSplit ctermfg=DarkGrey ctermbg=NONE cterm=NONE
791       hi Pmenu ctermfg=White ctermbg=NONE cterm=NONE
792       hi PmenuSbar ctermfg=LightGrey ctermbg=NONE cterm=NONE
793       hi PmenuSel ctermfg=LightGrey ctermbg=NONE cterm=reverse
794       hi PmenuThumb ctermfg=NONE ctermbg=LightGrey cterm=NONE
795     else
796       hi LineNr ctermfg=DarkGrey ctermbg=Black cterm=NONE
797       hi CursorLineNr ctermfg=Yellow ctermbg=Black cterm=NONE
798       hi FoldColumn ctermfg=DarkGray ctermbg=Black cterm=NONE
799       hi SignColumn ctermfg=NONE ctermbg=Black cterm=NONE
800       hi VertSplit ctermfg=DarkGrey ctermbg=Black cterm=NONE
801       hi Pmenu ctermfg=White ctermbg=DarkGrey cterm=NONE
802       hi PmenuSbar ctermfg=NONE ctermbg=DarkGrey cterm=NONE
803       hi PmenuSel ctermfg=Black ctermbg=LightGrey cterm=bold
804       hi PmenuThumb ctermfg=NONE ctermbg=LightGrey cterm=NONE
805     endif
806     hi ColorColumn ctermfg=NONE ctermbg=Black cterm=bold
807     hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
808     hi CursorColumn ctermfg=NONE ctermbg=Black cterm=NONE
809     hi CursorLine ctermfg=NONE ctermbg=Black cterm=bold
810     hi DiffAdd ctermfg=NONE ctermbg=Green cterm=NONE
811     hi DiffAdded ctermfg=NONE ctermbg=Green cterm=NONE
812     hi DiffChange ctermfg=NONE ctermbg=Blue cterm=NONE
813     hi DiffDelete ctermfg=NONE ctermbg=Red cterm=NONE
814     hi DiffRemoved ctermfg=NONE ctermbg=Red cterm=NONE
815     hi DiffText ctermfg=NONE ctermbg=Green cterm=NONE
816     hi EndOfBuffer ctermfg=Black ctermbg=NONE cterm=NONE
817     hi! link ErrorMsg Error
818     hi Folded ctermfg=DarkGrey ctermbg=Black cterm=NONE
819     hi IncSearch ctermfg=Yellow ctermbg=Black cterm=reverse
820     hi MatchParen ctermfg=NONE ctermbg=DarkGrey cterm=bold
821     hi NonText ctermfg=LightGrey ctermbg=NONE cterm=NONE
822     hi Question ctermfg=DarkYellow ctermbg=NONE cterm=NONE
823     hi! link QuickFixLine Search
824     hi Search ctermfg=LightYellow ctermbg=Black cterm=reverse
825     hi SpecialKey ctermfg=LightGrey ctermbg=NONE cterm=NONE
826     hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
827     hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
828     hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
829     hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
830     hi StatusLine ctermfg=White ctermbg=DarkGrey cterm=NONE
831     hi StatusLineNC ctermfg=LightGrey ctermbg=Black cterm=NONE
832     hi! link StatusLineTerm StatusLine
833     hi! link StatusLineTermNC StatusLineNC
834     hi! link TabLine TabLineFill
835     hi TabLineFill ctermfg=LightGrey ctermbg=DarkGrey cterm=NONE
836     hi TabLineSel ctermfg=White ctermbg=Black cterm=NONE
837     hi Title ctermfg=Red ctermbg=NONE cterm=bold
838     hi Visual ctermfg=NONE ctermbg=Black cterm=NONE
839     hi! link VisualNOS Visual
840     hi! link Boolean Constant
841     hi! link Character Constant
842     hi Comment ctermfg=DarkGrey ctermbg=NONE cterm=NONE
843     hi! link Conditional Statement
844     hi! link Define PreProc
845     hi! link Debug Special
846     hi! link Delimiter Special
847     hi! link Exception Statement
848     hi! link Float Constant
849     hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
850     hi! link Include PreProc
851     hi! link Keyword Statement
852     hi! link Label Statement
853     hi! link Macro PreProc
854     hi! link Number Constant
855     hi! link Operator Statement
856     hi! link PreCondit PreProc
857     hi! link Repeat Statement
858     hi! link SpecialChar Special
859     hi! link SpecialComment Special
860     hi! link StorageClass Type
861     hi! link String Constant
862     hi! link Structure Type
863     hi! link Tag Special
864     hi Type ctermfg=DarkCyan ctermbg=NONE cterm=NONE
865     hi! link Typedef Type
866     hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
867     hi! link lCursor Cursor
868     hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
869     hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
870     hi ToolbarButton ctermfg=White ctermbg=DarkGrey cterm=bold
871     hi! link iCursor Cursor
872     hi! link vCursor Cursor
873     hi NormalMode ctermfg=LightGrey ctermbg=Black cterm=reverse
874     hi InsertMode ctermfg=Blue ctermbg=Black cterm=reverse
875     hi ReplaceMode ctermfg=Cyan ctermbg=Black cterm=reverse
876     hi VisualMode ctermfg=Yellow ctermbg=Black cterm=reverse
877     hi CommandMode ctermfg=Magenta ctermbg=Black cterm=reverse
878     hi Warnings ctermfg=Red ctermbg=Black cterm=reverse
879     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
880       hi GitSignsAdd ctermfg=Green ctermbg=NONE cterm=NONE
881       hi GitSignsChange ctermfg=Blue ctermbg=NONE cterm=NONE
882       hi GitSignsDelete ctermfg=Red ctermbg=NONE cterm=NONE
883     else
884       hi GitSignsAdd ctermfg=Green ctermbg=Black cterm=NONE
885       hi GitSignsChange ctermfg=Blue ctermbg=Black cterm=NONE
886       hi GitSignsDelete ctermfg=Red ctermbg=Black cterm=NONE
887     endif
888     hi! link GitSignsAddNr GitSignsAdd
889     hi! link GitSignsChangeNr GitSignsChange
890     hi! link GitSignsDeleteNr GitSignsDelete
891     if has('nvim')
892       hi! link TermCursor Cursor
893       hi TermCursorNC ctermfg=Black ctermbg=White cterm=NONE
894     endif
895     unlet s:t_Co s:italics
896     finish
897   endif
898   " Light background
899   if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
900     if !has('gui_running') && &background ==# 'light'
901       if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
902         hi Normal ctermfg=Black ctermbg=NONE cterm=NONE
903       else
904         hi Normal ctermfg=Black ctermbg=White cterm=NONE
905       endif
906     elseif !has('gui_running') && &background ==# 'dark'
907       if get(g:, 'artesanal_transparent', 0)
908         hi Normal ctermfg=White ctermbg=NONE cterm=NONE
909       else
910         hi Normal ctermfg=White ctermbg=White cterm=NONE
911       endif
912     endif
913     hi Conceal ctermfg=DarkBlue ctermbg=NONE cterm=NONE
914     hi Constant ctermfg=DarkGreen ctermbg=NONE cterm=NONE
915     hi Directory ctermfg=DarkBlue ctermbg=NONE cterm=bold
916     hi Error ctermfg=DarkRed ctermbg=NONE cterm=bold,reverse
917     hi Function ctermfg=DarkCyan ctermbg=NONE cterm=NONE
918     hi Identifier ctermfg=DarkBlue ctermbg=NONE cterm=NONE
919     hi ModeMsg ctermfg=DarkBlue ctermbg=NONE cterm=NONE
920     hi MoreMsg ctermfg=DarkGreen ctermbg=NONE cterm=NONE
921     hi PreProc ctermfg=DarkCyan ctermbg=NONE cterm=NONE
922     hi Statement ctermfg=DarkRed ctermbg=NONE cterm=NONE
923     hi Special ctermfg=DarkYellow ctermbg=NONE cterm=NONE
924     hi Todo ctermfg=DarkCyan ctermbg=NONE cterm=reverse
925     hi WarningMsg ctermfg=DarkRed ctermbg=NONE cterm=NONE
926     hi WildMenu ctermfg=DarkBlue ctermbg=LightGrey cterm=bold
927   else
928     if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
929       hi Normal ctermfg=Black ctermbg=NONE cterm=NONE
930     else
931       hi Normal ctermfg=Black ctermbg=White cterm=NONE
932     endif
933     hi Conceal ctermfg=Blue ctermbg=NONE cterm=NONE
934     hi Constant ctermfg=Green ctermbg=NONE cterm=NONE
935     hi Directory ctermfg=Blue ctermbg=NONE cterm=bold
936     hi Error ctermfg=Red ctermbg=NONE cterm=bold,reverse
937     hi Function ctermfg=Cyan ctermbg=NONE cterm=NONE
938     hi Identifier ctermfg=Blue ctermbg=NONE cterm=NONE
939     hi ModeMsg ctermfg=Blue ctermbg=NONE cterm=NONE
940     hi MoreMsg ctermfg=Green ctermbg=NONE cterm=NONE
941     hi PreProc ctermfg=Cyan ctermbg=NONE cterm=NONE
942     hi Statement ctermfg=Red ctermbg=NONE cterm=NONE
943     hi Special ctermfg=Yellow ctermbg=NONE cterm=NONE
944     hi Todo ctermfg=Cyan ctermbg=NONE cterm=reverse
945     hi WarningMsg ctermfg=Red ctermbg=NONE cterm=NONE
946     hi WildMenu ctermfg=Blue ctermbg=LightGrey cterm=bold
947   endif
948   if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
949     hi LineNr ctermfg=LightGrey ctermbg=NONE cterm=NONE
950     hi CursorLineNr ctermfg=Yellow ctermbg=NONE cterm=NONE
951     hi FoldColumn ctermfg=DarkGray ctermbg=NONE cterm=NONE
952     hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE
953     hi VertSplit ctermfg=DarkGrey ctermbg=NONE cterm=NONE
954     hi Pmenu ctermfg=Black ctermbg=NONE cterm=NONE
955     hi PmenuSbar ctermfg=DarkGrey ctermbg=NONE cterm=NONE
956     hi PmenuSel ctermfg=DarkGrey ctermbg=NONE cterm=reverse
957     hi PmenuThumb ctermfg=NONE ctermbg=DarkGrey cterm=NONE
958   else
959     hi LineNr ctermfg=LightGrey ctermbg=White cterm=NONE
960     hi CursorLineNr ctermfg=Yellow ctermbg=White cterm=NONE
961     hi FoldColumn ctermfg=DarkGray ctermbg=White cterm=NONE
962     hi SignColumn ctermfg=NONE ctermbg=White cterm=NONE
963     hi VertSplit ctermfg=DarkGrey ctermbg=White cterm=NONE
964     hi Pmenu ctermfg=Black ctermbg=LightGrey cterm=NONE
965     hi PmenuSbar ctermfg=NONE ctermbg=LightGrey cterm=NONE
966     hi PmenuSel ctermfg=White ctermbg=DarkGrey cterm=bold
967     hi PmenuThumb ctermfg=NONE ctermbg=DarkGrey cterm=NONE
968   endif
969   hi ColorColumn ctermfg=NONE ctermbg=White cterm=bold
970   hi Cursor ctermfg=NONE ctermbg=NONE cterm=bold,reverse
971   hi CursorColumn ctermfg=NONE ctermbg=White cterm=NONE
972   hi CursorLine ctermfg=NONE ctermbg=White cterm=bold
973   hi DiffAdd ctermfg=NONE ctermbg=LightGreen cterm=NONE
974   hi DiffAdded ctermfg=NONE ctermbg=LightGreen cterm=NONE
975   hi DiffChange ctermfg=NONE ctermbg=LightBlue cterm=NONE
976   hi DiffDelete ctermfg=NONE ctermbg=LightRed cterm=NONE
977   hi DiffRemoved ctermfg=NONE ctermbg=LightRed cterm=NONE
978   hi DiffText ctermfg=NONE ctermbg=LightGreen cterm=NONE
979   hi EndOfBuffer ctermfg=White ctermbg=NONE cterm=NONE
980   hi! link ErrorMsg Error
981   hi Folded ctermfg=DarkGrey ctermbg=White cterm=NONE
982   hi IncSearch ctermfg=Yellow ctermbg=Black cterm=reverse
983   hi MatchParen ctermfg=NONE ctermbg=LightGrey cterm=bold
984   hi NonText ctermfg=DarkGrey ctermbg=NONE cterm=NONE
985   hi Question ctermfg=DarkYellow ctermbg=NONE cterm=NONE
986   hi! link QuickFixLine Search
987   hi Search ctermfg=LightYellow ctermbg=Black cterm=reverse
988   hi SpecialKey ctermfg=DarkGrey ctermbg=NONE cterm=NONE
989   hi SpellBad ctermfg=Red ctermbg=NONE cterm=underline
990   hi SpellCap ctermfg=Blue ctermbg=NONE cterm=underline
991   hi SpellLocal ctermfg=Cyan ctermbg=NONE cterm=underline
992   hi SpellRare ctermfg=Magenta ctermbg=NONE cterm=underline
993   hi StatusLine ctermfg=Black ctermbg=LightGrey cterm=NONE
994   hi StatusLineNC ctermfg=DarkGrey ctermbg=White cterm=NONE
995   hi! link StatusLineTerm StatusLine
996   hi! link StatusLineTermNC StatusLineNC
997   hi! link TabLine TabLineFill
998   hi TabLineFill ctermfg=DarkGrey ctermbg=DarkGrey cterm=NONE
999   hi TabLineSel ctermfg=Black ctermbg=White cterm=NONE
1000   hi Title ctermfg=Red ctermbg=NONE cterm=bold
1001   hi Visual ctermfg=NONE ctermbg=White cterm=NONE
1002   hi! link VisualNOS Visual
1003   hi! link Boolean Constant
1004   hi! link Character Constant
1005   hi Comment ctermfg=DarkGrey ctermbg=NONE cterm=NONE
1006   hi! link Conditional Statement
1007   hi! link Define PreProc
1008   hi! link Debug Special
1009   hi! link Delimiter Special
1010   hi! link Exception Statement
1011   hi! link Float Constant
1012   hi Ignore ctermfg=fg ctermbg=NONE cterm=NONE
1013   hi! link Include PreProc
1014   hi! link Keyword Statement
1015   hi! link Label Statement
1016   hi! link Macro PreProc
1017   hi! link Number Constant
1018   hi! link Operator Statement
1019   hi! link PreCondit PreProc
1020   hi! link Repeat Statement
1021   hi! link SpecialChar Special
1022   hi! link SpecialComment Special
1023   hi! link StorageClass Type
1024   hi! link String Constant
1025   hi! link Structure Type
1026   hi! link Tag Special
1027   hi Type ctermfg=DarkCyan ctermbg=NONE cterm=NONE
1028   hi! link Typedef Type
1029   hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline
1030   hi! link lCursor Cursor
1031   hi CursorIM ctermfg=NONE ctermbg=NONE cterm=reverse
1032   hi ToolbarLine ctermfg=NONE ctermbg=DarkGrey cterm=NONE
1033   hi ToolbarButton ctermfg=Black ctermbg=DarkGrey cterm=bold
1034   hi! link iCursor Cursor
1035   hi! link vCursor Cursor
1036   hi NormalMode ctermfg=DarkGrey ctermbg=White cterm=reverse
1037   hi InsertMode ctermfg=Blue ctermbg=White cterm=reverse
1038   hi ReplaceMode ctermfg=Cyan ctermbg=White cterm=reverse
1039   hi VisualMode ctermfg=Yellow ctermbg=White cterm=reverse
1040   hi CommandMode ctermfg=Magenta ctermbg=White cterm=reverse
1041   hi Warnings ctermfg=Red ctermbg=White cterm=reverse
1042   if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
1043     hi GitSignsAdd ctermfg=Green ctermbg=NONE cterm=NONE
1044     hi GitSignsChange ctermfg=Blue ctermbg=NONE cterm=NONE
1045     hi GitSignsDelete ctermfg=Red ctermbg=NONE cterm=NONE
1046   else
1047     hi GitSignsAdd ctermfg=Green ctermbg=White cterm=NONE
1048     hi GitSignsChange ctermfg=Blue ctermbg=White cterm=NONE
1049     hi GitSignsDelete ctermfg=Red ctermbg=White cterm=NONE
1050   endif
1051   hi! link GitSignsAddNr GitSignsAdd
1052   hi! link GitSignsChangeNr GitSignsChange
1053   hi! link GitSignsDeleteNr GitSignsDelete
1054   if has('nvim')
1055     hi! link TermCursor Cursor
1056     hi TermCursorNC ctermfg=White ctermbg=Black cterm=NONE
1057   endif
1058   unlet s:t_Co s:italics
1059   finish
1060 endif
1061
1062 " Background: light
1063 " Color: fg0 #2e3440 ~   Black
1064 " Color: fg1 #37474f ~   Black
1065 " Color: fg2 #455a64 ~   DarkGrey
1066 " Color: fg3 #546e7a ~   DarkGrey
1067 " Color: fg4 #90a4ae ~   LightGrey
1068 " Color: bg0 #eff1f4 ~   White
1069 " Color: bg1 #e4e6eb ~   White
1070 " Color: bg2 #cdd2db ~   LightGrey
1071 " Color: bg3 #b6bdcb ~   DarkGrey
1072 " Color: bg4 #9fa8ba ~   DarkGrey
1073 " Color: black                #1c313a     ~        Black
1074 " Color: realblack            #000000     ~        Black
1075 " Color: darkgray             #575c66     ~        DarkGray
1076 " Color: red                  #b2000f     ~        Red
1077 " Color: brightred            #f0cccf     ~        LightRed
1078 " Color: darkred              #99000d     ~        DarkRed
1079 " Color: diffred              #f0cccf     ~        LightRed
1080 " Color: green                #0e8756     ~        Green
1081 " Color: brightgreen          #c3e6d7     ~        LightGreen
1082 " Color: darkgreen            #0c7047     ~        DarkGreen
1083 " Color: diffgreen            #c3e6d7     ~        LightGreen
1084 " Color: yellow               #ff870e     ~        Yellow
1085 " Color: brightyellow         #ffb76e     ~        LightYellow
1086 " Color: darkyellow           #cc6c0b     ~        DarkYellow
1087 " Color: blue                 #0961a8     ~        Blue
1088 " Color: brightblue           #c3d1e6     ~        LightBlue
1089 " Color: darkblue             #064578     ~        DarkBlue
1090 " Color: diffblue             #c3d1e6     ~        LightBlue
1091 " Color: magenta              #7a5ab2     ~        Magenta
1092 " Color: brightmagenta        #e1bee7     ~        LightMagenta
1093 " Color: darkmagenta          #5f468a     ~        DarkMagenta
1094 " Color: cyan                 #1d9fb0     ~        Cyan
1095 " Color: brightcyan           #62ebff     ~        LightCyan
1096 " Color: darkcyan             #198b9a     ~        DarkCyan
1097 " Color: white                #eff1f4     ~        White
1098 " Color: brightwhite          #ffffff     ~        White
1099 " Term Colors: black darkred darkgreen darkyellow darkblue darkmagenta darkcyan white
1100 " Term Colors: darkgray red green yellow blue magenta cyan brightwhite
1101 " Background: dark
1102 " Color: fg0 #eff1f4 ~   White
1103 " Color: fg1 #e4e6eb ~   White
1104 " Color: fg2 #cdd2db ~   LightGrey
1105 " Color: fg3 #b6bdcb ~   DarkGrey
1106 " Color: fg4 #9fa8ba ~   DarkGrey
1107 " Color: bg0 #2e3440 ~   Black
1108 " Color: bg1 #37474f ~   Black
1109 " Color: bg2 #455a64 ~   DarkGrey
1110 " Color: bg3 #546e7a ~   DarkGrey
1111 " Color: bg4 #90a4ae ~   LightGrey
1112 " Color: black                #1c313a     ~        Black
1113 " Color: realblack            #000000     ~        Black
1114 " Color: darkgray             #575c66     ~        DarkGray
1115 " Color: red                  #ff616f     ~        Red
1116 " Color: brightred            #ffcdd2     ~        LightRed
1117 " Color: darkred              #ef5350     ~        DarkRed
1118 " Color: diffred              #663d43     ~        Red
1119 " Color: green                #69f0b9     ~        Green
1120 " Color: brightgreen          #9fffe0     ~        LightGreen
1121 " Color: darkgreen            #15cf83     ~        DarkGreen
1122 " Color: diffgreen            #3f7070     ~        Green
1123 " Color: yellow               #ffff8d     ~        Yellow
1124 " Color: brightyellow         #fff9c4     ~        LightYellow
1125 " Color: darkyellow           #ffeb3b     ~        DarkYellow
1126 " Color: blue                 #90caf9     ~        Blue
1127 " Color: brightblue           #bbdefb     ~        LightBlue
1128 " Color: darkblue             #5d99c6     ~        DarkBlue
1129 " Color: diffblue             #3f5a70     ~        Blue
1130 " Color: magenta              #b39ddb     ~        Magenta
1131 " Color: brightmagenta        #ce93d8     ~        LightMagenta
1132 " Color: darkmagenta          #9575cd     ~        DarkMagenta
1133 " Color: cyan                 #80deea     ~        Cyan
1134 " Color: brightcyan           #b2ebf2     ~        LightCyan
1135 " Color: darkcyan             #4dd0e1     ~        DarkCyan
1136 " Color: white                #eff1f4     ~        White
1137 " Color: brightwhite          #ffffff     ~        White
1138 " Term Colors: darkgray red green yellow blue magenta cyan brightwhite
1139 " Term Colors: black darkred darkgreen darkyellow darkblue darkmagenta darkcyan white
1140 " vim: et ts=2 sw=2