All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
2 " Description: A Vim colorscheme with light and dark variants originally based on Material Design (now strongly modified to my likings).
3 " Author: Stefan Wimmer <wimstefan@gmail.com>
4 " Maintainer: Stefan Wimmer <wimstefan@gmail.com>
5 " Website: https://github.com/wimstefan/vim-artesanal
6 " License: Vim License (see `:help license`)
7 " Last Updated: Fri 18 Jan 2019 01:48:53 PM CET
9 if !(has('termguicolors') && &termguicolors) && !has('gui_running')
10 \ && (!exists('&t_Co') || &t_Co < 256)
11 echoerr '[Artesanal] There are not enough colors.'
16 if exists('syntax_on')
20 let g:colors_name = 'artesanal'
22 if &background ==# 'dark'
23 if !has('gui_running') && get(g:, 'artesanal_transp_bg', 0)
24 hi Normal ctermfg=254 ctermbg=NONE guifg=#e0e0e0 guibg=NONE guisp=NONE cterm=NONE gui=NONE
25 hi CursorLineNr ctermfg=228 ctermbg=NONE guifg=#fff176 guibg=NONE guisp=NONE cterm=NONE gui=NONE
26 hi FoldColumn ctermfg=59 ctermbg=NONE guifg=#575c66 guibg=NONE guisp=NONE cterm=NONE gui=NONE
27 hi SignColumn ctermfg=250 ctermbg=NONE guifg=#bdbdbd guibg=NONE guisp=NONE cterm=NONE gui=NONE
28 hi VertSplit ctermfg=242 ctermbg=NONE guifg=#546e7a guibg=NONE guisp=NONE cterm=NONE gui=NONE
30 hi Normal ctermfg=254 ctermbg=236 guifg=#e0e0e0 guibg=#2e3440 guisp=NONE cterm=NONE gui=NONE
31 hi CursorLineNr ctermfg=228 ctermbg=238 guifg=#fff176 guibg=#37474f guisp=NONE cterm=NONE gui=NONE
32 hi FoldColumn ctermfg=59 ctermbg=238 guifg=#575c66 guibg=#37474f guisp=NONE cterm=NONE gui=NONE
33 hi SignColumn ctermfg=250 ctermbg=238 guifg=#bdbdbd guibg=#37474f guisp=NONE cterm=NONE gui=NONE
34 hi VertSplit ctermfg=242 ctermbg=236 guifg=#546e7a guibg=#2e3440 guisp=NONE cterm=NONE gui=NONE
36 hi ColorColumn ctermfg=NONE ctermbg=238 guifg=NONE guibg=#37474f guisp=NONE cterm=NONE gui=NONE
37 hi Conceal ctermfg=67 ctermbg=NONE guifg=#6699cc guibg=NONE guisp=NONE cterm=NONE gui=NONE
38 hi Cursor ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
39 hi! link CursorColumn ColorColumn
40 hi! link CursorLine ColorColumn
41 hi DiffAdd ctermfg=152 ctermbg=233 guifg=#abddcc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
42 hi DiffAdded ctermfg=152 ctermbg=233 guifg=#abddcc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
43 hi DiffChange ctermfg=153 ctermbg=233 guifg=#aec0e0 guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
44 hi DiffDelete ctermfg=181 ctermbg=233 guifg=#ddabbc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
45 hi DiffRemoved ctermfg=181 ctermbg=233 guifg=#ddabbc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
46 hi DiffText ctermfg=152 ctermbg=233 guifg=#abddcc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
47 hi Directory ctermfg=67 ctermbg=NONE guifg=#6699cc guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
48 hi EndOfBuffer ctermfg=236 ctermbg=NONE guifg=#2e3440 guibg=NONE guisp=NONE cterm=NONE gui=NONE
49 hi Error ctermfg=167 ctermbg=NONE guifg=#e84256 guibg=NONE guisp=NONE cterm=NONE,bold,reverse gui=NONE,bold,standout
50 hi! link ErrorMsg Error
51 hi Folded ctermfg=242 ctermbg=238 guifg=#546e7a guibg=#37474f guisp=NONE cterm=NONE gui=NONE,italic
52 hi! link IncSearch Search
53 hi LineNr ctermfg=242 ctermbg=238 guifg=#546e7a guibg=#37474f guisp=NONE cterm=NONE gui=NONE
54 hi MatchParen ctermfg=NONE ctermbg=240 guifg=NONE guibg=#455a64 guisp=NONE cterm=NONE,bold gui=NONE,bold
55 hi ModeMsg ctermfg=67 ctermbg=NONE guifg=#6699cc guibg=NONE guisp=NONE cterm=NONE gui=NONE
56 hi MoreMsg ctermfg=36 ctermbg=NONE guifg=#00bf8a guibg=NONE guisp=NONE cterm=NONE gui=NONE
57 hi NonText ctermfg=247 ctermbg=NONE guifg=#90a4ae guibg=NONE guisp=NONE cterm=NONE gui=NONE
58 hi Pmenu ctermfg=254 ctermbg=240 guifg=#e0e0e0 guibg=#455a64 guisp=NONE cterm=NONE gui=NONE
59 hi PmenuSbar ctermfg=NONE ctermbg=240 guifg=NONE guibg=#455a64 guisp=NONE cterm=NONE gui=NONE
60 hi PmenuSel ctermfg=238 ctermbg=250 guifg=#37474f guibg=#bdbdbd guisp=NONE cterm=NONE,bold gui=NONE,bold
61 hi PmenuThumb ctermfg=NONE ctermbg=247 guifg=NONE guibg=#90a4ae guisp=NONE cterm=NONE gui=NONE
62 hi Question ctermfg=185 ctermbg=NONE guifg=#e5d85c guibg=NONE guisp=NONE cterm=NONE gui=NONE
63 hi! link QuickFixLine Search
64 hi Search ctermfg=229 ctermbg=233 guifg=#ffffa8 guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
65 hi SpecialKey ctermfg=247 ctermbg=NONE guifg=#90a4ae guibg=NONE guisp=NONE cterm=NONE gui=NONE
66 hi SpellBad ctermfg=167 ctermbg=NONE guifg=#e84256 guibg=NONE guisp=#e84256 cterm=NONE,underline gui=NONE,italic,undercurl
67 hi SpellCap ctermfg=67 ctermbg=NONE guifg=#6699cc guibg=NONE guisp=#6699cc cterm=NONE,underline gui=NONE,italic,undercurl
68 hi SpellLocal ctermfg=37 ctermbg=NONE guifg=#00bbcc guibg=NONE guisp=#00bbcc cterm=NONE,underline gui=NONE,italic,undercurl
69 hi SpellRare ctermfg=206 ctermbg=NONE guifg=#fa75e2 guibg=NONE guisp=#fa75e2 cterm=NONE,underline gui=NONE,italic,undercurl
70 hi StatusLine ctermfg=240 ctermbg=254 guifg=#455a64 guibg=#e0e0e0 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
71 hi StatusLineNC ctermfg=238 ctermbg=250 guifg=#37474f guibg=#bdbdbd guisp=NONE cterm=NONE,reverse gui=NONE,reverse
72 hi! link StatusLineTerm StatusLine
73 hi! link StatusLineTermNC StatusLineNC
74 hi! link TabLine TabLineFill
75 hi TabLineFill ctermfg=250 ctermbg=242 guifg=#bdbdbd guibg=#546e7a guisp=NONE cterm=NONE gui=NONE
76 hi TabLineSel ctermfg=254 ctermbg=238 guifg=#e0e0e0 guibg=#37474f guisp=NONE cterm=NONE gui=NONE
77 hi Title ctermfg=255 ctermbg=NONE guifg=#eaeaeb guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
78 hi Visual ctermfg=NONE ctermbg=238 guifg=NONE guibg=#37474f guisp=NONE cterm=NONE gui=NONE
79 hi! link VisualNOS Visual
80 hi WarningMsg ctermfg=167 ctermbg=NONE guifg=#e84256 guibg=NONE guisp=NONE cterm=NONE gui=NONE
81 hi WildMenu ctermfg=67 ctermbg=240 guifg=#6699cc guibg=#455a64 guisp=NONE cterm=NONE,bold gui=NONE,bold
82 hi! link Boolean Constant
83 hi! link Character Constant
84 hi Comment ctermfg=247 ctermbg=NONE guifg=#9e9e9e guibg=NONE guisp=NONE cterm=NONE gui=NONE
85 hi! link Conditional Statement
86 hi Constant ctermfg=36 ctermbg=NONE guifg=#00bf8a guibg=NONE guisp=NONE cterm=NONE gui=NONE
87 hi! link Define PreProc
88 hi! link Debug Special
89 hi! link Delimiter Special
90 hi! link Exception Statement
91 hi! link Float Constant
92 hi Function ctermfg=37 ctermbg=NONE guifg=#00bbcc guibg=NONE guisp=NONE cterm=NONE gui=NONE
93 hi Identifier ctermfg=67 ctermbg=NONE guifg=#6699cc guibg=NONE guisp=NONE cterm=NONE gui=NONE
94 hi Ignore ctermfg=fg ctermbg=NONE guifg=fg guibg=NONE guisp=NONE cterm=NONE gui=NONE
95 hi! link Include PreProc
96 hi! link Keyword Statement
97 hi! link Label Statement
98 hi! link Macro PreProc
99 hi! link Number Constant
100 hi! link Operator Statement
101 hi! link PreCondit PreProc
102 hi PreProc ctermfg=37 ctermbg=NONE guifg=#00bbcc guibg=NONE guisp=NONE cterm=NONE gui=NONE
103 hi! link Repeat Statement
104 hi! link SpecialChar Special
105 hi! link SpecialComment Special
106 hi Statement ctermfg=167 ctermbg=NONE guifg=#e84256 guibg=NONE guisp=NONE cterm=NONE gui=NONE
107 hi! link StorageClass Type
108 hi Special ctermfg=228 ctermbg=NONE guifg=#fff176 guibg=NONE guisp=NONE cterm=NONE gui=NONE
109 hi! link String Constant
110 hi! link Structure Type
112 hi Todo ctermfg=37 ctermbg=NONE guifg=#00bbcc guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
113 hi Type ctermfg=30 ctermbg=NONE guifg=#0095a3 guibg=NONE guisp=NONE cterm=NONE gui=NONE
114 hi! link Typedef Type
115 hi Underlined ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,underline gui=NONE,underline
116 hi! link lCursor Cursor
117 hi CursorIM ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
118 hi ToolbarLine ctermfg=NONE ctermbg=242 guifg=NONE guibg=#546e7a guisp=NONE cterm=NONE gui=NONE
119 hi ToolbarButton ctermfg=255 ctermbg=242 guifg=#eaeaeb guibg=#546e7a guisp=NONE cterm=NONE,bold gui=NONE,bold
120 if get(g:, "artesanal_italic", 0)
121 hi Comment cterm=italic
122 hi Folded cterm=italic
123 hi SpellBad cterm=italic,underline
124 hi SpellCap cterm=italic,underline
125 hi SpellLocal cterm=italic,underline
126 hi SpellRare cterm=italic,underline
129 hi! link iCursor Cursor
130 hi! link vCursor Cursor
131 hi NormalMode ctermfg=250 ctermbg=236 guifg=#bdbdbd guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
132 hi InsertMode ctermfg=67 ctermbg=236 guifg=#6699cc guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
133 hi ReplaceMode ctermfg=37 ctermbg=236 guifg=#00bbcc guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
134 hi VisualMode ctermfg=228 ctermbg=236 guifg=#fff176 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
135 hi CommandMode ctermfg=206 ctermbg=236 guifg=#fa75e2 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
136 hi Warnings ctermfg=228 ctermbg=236 guifg=#fff176 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
137 let g:terminal_ansi_colors = [
155 hi! link TermCursor Cursor
156 hi TermCursorNC ctermfg=238 ctermbg=254 guifg=#37474f guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE
160 if !has('gui_running') && get(g:, 'artesanal_transp_bg', 0)
161 hi Normal ctermfg=238 ctermbg=NONE guifg=#37474f guibg=NONE guisp=NONE cterm=NONE gui=NONE
162 hi CursorLineNr ctermfg=208 ctermbg=NONE guifg=#ff8c00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
163 hi FoldColumn ctermfg=59 ctermbg=NONE guifg=#575c66 guibg=NONE guisp=NONE cterm=NONE gui=NONE
164 hi SignColumn ctermfg=240 ctermbg=NONE guifg=#455a64 guibg=NONE guisp=NONE cterm=NONE gui=NONE
165 hi VertSplit ctermfg=248 ctermbg=NONE guifg=#aaaaaa guibg=NONE guisp=NONE cterm=NONE gui=NONE
167 hi Normal ctermfg=238 ctermbg=255 guifg=#37474f guibg=#eaeaeb guisp=NONE cterm=NONE gui=NONE
168 hi CursorLineNr ctermfg=208 ctermbg=254 guifg=#ff8c00 guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE
169 hi FoldColumn ctermfg=59 ctermbg=254 guifg=#575c66 guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE
170 hi SignColumn ctermfg=240 ctermbg=254 guifg=#455a64 guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE
171 hi VertSplit ctermfg=248 ctermbg=255 guifg=#aaaaaa guibg=#eaeaeb guisp=NONE cterm=NONE gui=NONE
173 hi ColorColumn ctermfg=NONE ctermbg=254 guifg=NONE guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE
174 hi Conceal ctermfg=26 ctermbg=NONE guifg=#004bb4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
175 hi Cursor ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
176 hi! link CursorColumn ColorColumn
177 hi! link CursorLine ColorColumn
178 hi DiffAdd ctermfg=152 ctermbg=233 guifg=#abddcc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
179 hi DiffAdded ctermfg=152 ctermbg=233 guifg=#abddcc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
180 hi DiffChange ctermfg=153 ctermbg=233 guifg=#aec0e0 guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
181 hi DiffDelete ctermfg=181 ctermbg=233 guifg=#ddabbc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
182 hi DiffRemoved ctermfg=181 ctermbg=233 guifg=#ddabbc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
183 hi DiffText ctermfg=152 ctermbg=233 guifg=#abddcc guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
184 hi Directory ctermfg=26 ctermbg=NONE guifg=#004bb4 guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
185 hi EndOfBuffer ctermfg=255 ctermbg=NONE guifg=#eaeaeb guibg=NONE guisp=NONE cterm=NONE gui=NONE
186 hi Error ctermfg=124 ctermbg=NONE guifg=#ae1528 guibg=NONE guisp=NONE cterm=NONE,bold,reverse gui=NONE,bold,standout
187 hi! link ErrorMsg Error
188 hi Folded ctermfg=248 ctermbg=254 guifg=#aaaaaa guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE,italic
189 hi! link IncSearch Search
190 hi LineNr ctermfg=248 ctermbg=254 guifg=#aaaaaa guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE
191 hi MatchParen ctermfg=NONE ctermbg=250 guifg=NONE guibg=#bdbdbd guisp=NONE cterm=NONE,bold gui=NONE,bold
192 hi ModeMsg ctermfg=26 ctermbg=NONE guifg=#004bb4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
193 hi MoreMsg ctermfg=35 ctermbg=NONE guifg=#009a5a guibg=NONE guisp=NONE cterm=NONE gui=NONE
194 hi NonText ctermfg=242 ctermbg=NONE guifg=#707070 guibg=NONE guisp=NONE cterm=NONE gui=NONE
195 hi Pmenu ctermfg=238 ctermbg=250 guifg=#37474f guibg=#bdbdbd guisp=NONE cterm=NONE gui=NONE
196 hi PmenuSbar ctermfg=NONE ctermbg=250 guifg=NONE guibg=#bdbdbd guisp=NONE cterm=NONE gui=NONE
197 hi PmenuSel ctermfg=254 ctermbg=240 guifg=#e0e0e0 guibg=#455a64 guisp=NONE cterm=NONE,bold gui=NONE,bold
198 hi PmenuThumb ctermfg=NONE ctermbg=242 guifg=NONE guibg=#707070 guisp=NONE cterm=NONE gui=NONE
199 hi Question ctermfg=166 ctermbg=NONE guifg=#cc7000 guibg=NONE guisp=NONE cterm=NONE gui=NONE
200 hi! link QuickFixLine Search
201 hi Search ctermfg=215 ctermbg=233 guifg=#ffc57f guibg=#121419 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
202 hi SpecialKey ctermfg=242 ctermbg=NONE guifg=#707070 guibg=NONE guisp=NONE cterm=NONE gui=NONE
203 hi SpellBad ctermfg=124 ctermbg=NONE guifg=#ae1528 guibg=NONE guisp=#ae1528 cterm=NONE,underline gui=NONE,italic,undercurl
204 hi SpellCap ctermfg=26 ctermbg=NONE guifg=#004bb4 guibg=NONE guisp=#004bb4 cterm=NONE,underline gui=NONE,italic,undercurl
205 hi SpellLocal ctermfg=30 ctermbg=NONE guifg=#008d9a guibg=NONE guisp=#008d9a cterm=NONE,underline gui=NONE,italic,undercurl
206 hi SpellRare ctermfg=127 ctermbg=NONE guifg=#b300a4 guibg=NONE guisp=#b300a4 cterm=NONE,underline gui=NONE,italic,undercurl
207 hi StatusLine ctermfg=250 ctermbg=238 guifg=#bdbdbd guibg=#37474f guisp=NONE cterm=NONE,reverse gui=NONE,reverse
208 hi StatusLineNC ctermfg=254 ctermbg=240 guifg=#e0e0e0 guibg=#455a64 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
209 hi! link StatusLineTerm StatusLine
210 hi! link StatusLineTermNC StatusLineNC
211 hi! link TabLine TabLineFill
212 hi TabLineFill ctermfg=240 ctermbg=248 guifg=#455a64 guibg=#aaaaaa guisp=NONE cterm=NONE gui=NONE
213 hi TabLineSel ctermfg=238 ctermbg=254 guifg=#37474f guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE
214 hi Title ctermfg=236 ctermbg=NONE guifg=#2e3440 guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
215 hi Visual ctermfg=NONE ctermbg=254 guifg=NONE guibg=#e0e0e0 guisp=NONE cterm=NONE gui=NONE
216 hi! link VisualNOS Visual
217 hi WarningMsg ctermfg=124 ctermbg=NONE guifg=#ae1528 guibg=NONE guisp=NONE cterm=NONE gui=NONE
218 hi WildMenu ctermfg=26 ctermbg=250 guifg=#004bb4 guibg=#bdbdbd guisp=NONE cterm=NONE,bold gui=NONE,bold
219 hi! link Boolean Constant
220 hi! link Character Constant
221 hi Comment ctermfg=242 ctermbg=NONE guifg=#546e7a guibg=NONE guisp=NONE cterm=NONE gui=NONE
222 hi! link Conditional Statement
223 hi Constant ctermfg=35 ctermbg=NONE guifg=#009a5a guibg=NONE guisp=NONE cterm=NONE gui=NONE
224 hi! link Define PreProc
225 hi! link Debug Special
226 hi! link Delimiter Special
227 hi! link Exception Statement
228 hi! link Float Constant
229 hi Function ctermfg=30 ctermbg=NONE guifg=#008d9a guibg=NONE guisp=NONE cterm=NONE gui=NONE
230 hi Identifier ctermfg=26 ctermbg=NONE guifg=#004bb4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
231 hi Ignore ctermfg=fg ctermbg=NONE guifg=fg guibg=NONE guisp=NONE cterm=NONE gui=NONE
232 hi! link Include PreProc
233 hi! link Keyword Statement
234 hi! link Label Statement
235 hi! link Macro PreProc
236 hi! link Number Constant
237 hi! link Operator Statement
238 hi! link PreCondit PreProc
239 hi PreProc ctermfg=30 ctermbg=NONE guifg=#008d9a guibg=NONE guisp=NONE cterm=NONE gui=NONE
240 hi! link Repeat Statement
241 hi! link SpecialChar Special
242 hi! link SpecialComment Special
243 hi Statement ctermfg=124 ctermbg=NONE guifg=#ae1528 guibg=NONE guisp=NONE cterm=NONE gui=NONE
244 hi! link StorageClass Type
245 hi Special ctermfg=208 ctermbg=NONE guifg=#ff8c00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
246 hi! link String Constant
247 hi! link Structure Type
249 hi Todo ctermfg=30 ctermbg=NONE guifg=#008d9a guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
250 hi Type ctermfg=30 ctermbg=NONE guifg=#007681 guibg=NONE guisp=NONE cterm=NONE gui=NONE
251 hi! link Typedef Type
252 hi Underlined ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,underline gui=NONE,underline
253 hi! link lCursor Cursor
254 hi CursorIM ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
255 hi ToolbarLine ctermfg=NONE ctermbg=248 guifg=NONE guibg=#aaaaaa guisp=NONE cterm=NONE gui=NONE
256 hi ToolbarButton ctermfg=236 ctermbg=248 guifg=#2e3440 guibg=#aaaaaa guisp=NONE cterm=NONE,bold gui=NONE,bold
257 if get(g:, "artesanal_italic", 0)
258 hi Comment cterm=italic
259 hi Folded cterm=italic
260 hi SpellBad cterm=italic,underline
261 hi SpellCap cterm=italic,underline
262 hi SpellLocal cterm=italic,underline
263 hi SpellRare cterm=italic,underline
266 hi! link iCursor Cursor
267 hi! link vCursor Cursor
268 hi NormalMode ctermfg=240 ctermbg=255 guifg=#455a64 guibg=#eaeaeb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
269 hi InsertMode ctermfg=26 ctermbg=255 guifg=#004bb4 guibg=#eaeaeb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
270 hi ReplaceMode ctermfg=30 ctermbg=255 guifg=#008d9a guibg=#eaeaeb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
271 hi VisualMode ctermfg=208 ctermbg=255 guifg=#ff8c00 guibg=#eaeaeb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
272 hi CommandMode ctermfg=127 ctermbg=255 guifg=#b300a4 guibg=#eaeaeb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
273 hi Warnings ctermfg=208 ctermbg=255 guifg=#ff8c00 guibg=#eaeaeb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
274 let g:terminal_ansi_colors = [
292 hi! link TermCursor Cursor
293 hi TermCursorNC ctermfg=254 ctermbg=238 guifg=#e0e0e0 guibg=#37474f guisp=NONE cterm=NONE gui=NONE
297 " Color: fg0 #2e3440 ~
298 " Color: fg1 #37474f ~
299 " Color: fg2 #455a64 ~
300 " Color: fg3 #546e7a ~
301 " Color: fg4 #90a4ae ~
302 " Color: bg0 #eaeaeb ~
303 " Color: bg1 #e0e0e0 ~
304 " Color: bg2 #bdbdbd ~
305 " Color: bg3 #aaaaaa ~
306 " Color: bg4 #707070 ~
307 " Color: black #121419 ~ Black
308 " Color: darkgray #575c66 ~ DarkGray
309 " Color: red #ae1528 ~ Red
310 " Color: brightred #ddabbc ~ LightRed
311 " Color: darkred #971223 ~ DarkRed
312 " Color: green #009a5a ~ Green
313 " Color: brightgreen #abddcc ~ LightGreen
314 " Color: darkgreen #00814b ~ DarkGreen
315 " Color: yellow #ff8c00 ~ Yellow
316 " Color: brightyellow #ffc57f ~ LightYellow
317 " Color: darkyellow #cc7000 ~ DarkYellow
318 " Color: blue #004bb4 ~ Blue
319 " Color: brightblue #aec0e0 ~ LightBlue
320 " Color: darkblue #00409b ~ DarkBlue
321 " Color: magenta #b300a4 ~ Magenta
322 " Color: brightmagenta #fc86ec ~ LightMagenta
323 " Color: darkmagenta #9a008d ~ DarkMagenta
324 " Color: cyan #008d9a ~ Cyan
325 " Color: brightcyan #00d3e7 ~ LightCyan
326 " Color: darkcyan #007681 ~ DarkCyan
327 " Color: white #eaeaeb ~ Gainsboro
328 " Color: brightwhite #ffffff ~ White
330 " CursorLineNr yellow none
331 " FoldColumn darkgray none
332 " SignColumn fg2 none
335 " CursorLineNr yellow bg1
336 " FoldColumn darkgray bg1
339 " ColorColumn none bg1
341 " Cursor none none reverse
342 " CursorColumn -> ColorColumn
343 " CursorLine -> ColorColumn
344 " DiffAdd brightgreen black reverse
345 " DiffAdded brightgreen black reverse
346 " DiffChange brightblue black reverse
347 " DiffDelete brightred black reverse
348 " DiffRemoved brightred black reverse
349 " DiffText brightgreen black reverse
350 " Directory blue none bold
351 " EndOfBuffer bg0 none
352 " Error red none t=reverse,bold g=standout,bold
354 " Folded bg3 bg1 g=italic
355 " IncSearch -> Search
357 " MatchParen none bg2 bold
363 " PmenuSel bg1 fg2 bold
364 " PmenuThumb none bg4
365 " Question darkyellow none
366 " QuickFixLine -> Search
367 " Search brightyellow black reverse
368 " SpecialKey bg4 none
369 " SpellBad red none t=underline g=italic,undercurl s=red
370 " SpellCap blue none t=underline g=italic,undercurl s=blue
371 " SpellLocal cyan none t=underline g=italic,undercurl s=cyan
372 " SpellRare magenta none t=underline g=italic,undercurl s=magenta
373 " StatusLine bg2 fg1 reverse
374 " StatusLineNC bg1 fg2 reverse
375 " StatusLineTerm -> StatusLine
376 " StatusLineTermNC -> StatusLineNC
377 " TabLine -> TabLineFill
378 " TabLineFill fg2 bg3
380 " Title fg0 none bold
382 " VisualNOS -> Visual
383 " WarningMsg red none
384 " WildMenu blue bg2 bold
385 " Boolean -> Constant
386 " Character -> Constant
388 " Conditional -> Statement
389 " Constant green none
392 " Delimiter -> Special
393 " Exception -> Statement
396 " Identifier blue none
399 " Keyword -> Statement
403 " Operator -> Statement
404 " PreCondit -> PreProc
406 " Repeat -> Statement
407 " SpecialChar -> Special
408 " SpecialComment -> Special
410 " StorageClass -> Type
411 " Special yellow none
415 " Todo cyan none reverse
418 " Underlined none none underline
420 " CursorIM none none reverse
421 " ToolbarLine none bg3
422 " ToolbarButton fg0 bg3 bold
425 " NormalMode fg2 bg0 reverse
426 " InsertMode blue bg0 reverse
427 " ReplaceMode cyan bg0 reverse
428 " VisualMode yellow bg0 reverse
429 " CommandMode magenta bg0 reverse
430 " Warnings yellow bg0 reverse
431 " TermCursor -> Cursor
432 " TermCursorNC bg1 fg1
434 " Color: fg0 #eaeaeb ~
435 " Color: fg1 #e0e0e0 ~
436 " Color: fg2 #bdbdbd ~
437 " Color: fg3 #9e9e9e ~
438 " Color: fg4 #707070 ~
439 " Color: bg0 #2e3440 ~
440 " Color: bg1 #37474f ~
441 " Color: bg2 #455a64 ~
442 " Color: bg3 #546e7a ~
443 " Color: bg4 #90a4ae ~
444 " Color: black #121419 ~ Black
445 " Color: darkgray #575c66 ~ DarkGray
446 " Color: red #e84256 ~ Red
447 " Color: brightred #ddabbc ~ LightRed
448 " Color: darkred #dc1b33 ~ DarkRed
449 " Color: green #00bf8a ~ Green
450 " Color: brightgreen #abddcc ~ LightGreen
451 " Color: darkgreen #008c65 ~ DarkGreen
452 " Color: yellow #fff176 ~ Yellow
453 " Color: brightyellow #ffffa8 ~ LightYellow
454 " Color: darkyellow #e5d85c ~ DarkYellow
455 " Color: blue #6699cc ~ Blue
456 " Color: brightblue #aec0e0 ~ LightBlue
457 " Color: darkblue #517aa3 ~ DarkBlue
458 " Color: magenta #fa75e2 ~ Magenta
459 " Color: brightmagenta #fc86ec ~ LightMagenta
460 " Color: darkmagenta #f844d8 ~ DarkMagenta
461 " Color: cyan #00bbcc ~ Cyan
462 " Color: brightcyan #99eaea ~ LightCyan
463 " Color: darkcyan #0095a3 ~ DarkCyan
464 " Color: white #eaeaeb ~ Gainsboro
465 " Color: brightwhite #ffffff ~ White
467 " CursorLineNr yellow none
468 " FoldColumn darkgray none
469 " SignColumn fg2 none
472 " CursorLineNr yellow bg1
473 " FoldColumn darkgray bg1
476 " ColorColumn none bg1
478 " Cursor none none reverse
479 " CursorColumn -> ColorColumn
480 " CursorLine -> ColorColumn
481 " DiffAdd brightgreen black reverse
482 " DiffAdded brightgreen black reverse
483 " DiffChange brightblue black reverse
484 " DiffDelete brightred black reverse
485 " DiffRemoved brightred black reverse
486 " DiffText brightgreen black reverse
487 " Directory blue none bold
488 " EndOfBuffer bg0 none
489 " Error red none t=reverse,bold g=standout,bold
491 " Folded bg3 bg1 g=italic
492 " IncSearch -> Search
494 " MatchParen none bg2 bold
500 " PmenuSel bg1 fg2 bold
501 " PmenuThumb none bg4
502 " Question darkyellow none
503 " QuickFixLine -> Search
504 " Search brightyellow black reverse
505 " SpecialKey bg4 none
506 " SpellBad red none t=underline g=italic,undercurl s=red
507 " SpellCap blue none t=underline g=italic,undercurl s=blue
508 " SpellLocal cyan none t=underline g=italic,undercurl s=cyan
509 " SpellRare magenta none t=underline g=italic,undercurl s=magenta
510 " StatusLine bg2 fg1 reverse
511 " StatusLineNC bg1 fg2 reverse
512 " StatusLineTerm -> StatusLine
513 " StatusLineTermNC -> StatusLineNC
514 " TabLine -> TabLineFill
515 " TabLineFill fg2 bg3
517 " Title fg0 none bold
519 " VisualNOS -> Visual
520 " WarningMsg red none
521 " WildMenu blue bg2 bold
522 " Boolean -> Constant
523 " Character -> Constant
525 " Conditional -> Statement
526 " Constant green none
529 " Delimiter -> Special
530 " Exception -> Statement
533 " Identifier blue none
536 " Keyword -> Statement
540 " Operator -> Statement
541 " PreCondit -> PreProc
543 " Repeat -> Statement
544 " SpecialChar -> Special
545 " SpecialComment -> Special
547 " StorageClass -> Type
548 " Special yellow none
552 " Todo cyan none reverse
555 " Underlined none none underline
557 " CursorIM none none reverse
558 " ToolbarLine none bg3
559 " ToolbarButton fg0 bg3 bold
562 " NormalMode fg2 bg0 reverse
563 " InsertMode blue bg0 reverse
564 " ReplaceMode cyan bg0 reverse
565 " VisualMode yellow bg0 reverse
566 " CommandMode magenta bg0 reverse
567 " Warnings yellow bg0 reverse
568 " TermCursor -> Cursor
569 " TermCursorNC bg1 fg1