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 based on Material Design.
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: Wed 26 Dec 2018 01:47:50 AM 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=255 ctermbg=NONE guifg=#ebebeb guibg=NONE guisp=NONE cterm=NONE gui=NONE
25 hi CursorLineNr ctermfg=228 ctermbg=NONE guifg=#ffff80 guibg=NONE guisp=NONE cterm=NONE gui=NONE
26 hi FoldColumn ctermfg=242 ctermbg=NONE guifg=#696969 guibg=NONE guisp=NONE cterm=NONE gui=NONE
27 hi SignColumn ctermfg=252 ctermbg=NONE guifg=#d3d3d3 guibg=NONE guisp=NONE cterm=NONE gui=NONE
28 hi VertSplit ctermfg=242 ctermbg=NONE guifg=#6c7079 guibg=NONE guisp=NONE cterm=NONE gui=NONE
30 hi Normal ctermfg=255 ctermbg=236 guifg=#ebebeb guibg=#2e3440 guisp=NONE cterm=NONE gui=NONE
31 hi CursorLineNr ctermfg=228 ctermbg=238 guifg=#ffff80 guibg=#424853 guisp=NONE cterm=NONE gui=NONE
32 hi FoldColumn ctermfg=242 ctermbg=238 guifg=#696969 guibg=#424853 guisp=NONE cterm=NONE gui=NONE
33 hi SignColumn ctermfg=252 ctermbg=238 guifg=#d3d3d3 guibg=#424853 guisp=NONE cterm=NONE gui=NONE
34 hi VertSplit ctermfg=242 ctermbg=236 guifg=#6c7079 guibg=#2e3440 guisp=NONE cterm=NONE gui=NONE
36 hi ColorColumn ctermfg=NONE ctermbg=238 guifg=NONE guibg=#424853 guisp=NONE cterm=NONE gui=NONE
37 hi Conceal ctermfg=74 ctermbg=NONE guifg=#7ab1cc 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 CursorLine
40 hi CursorLine ctermfg=NONE ctermbg=238 guifg=NONE guibg=#424853 guisp=NONE cterm=NONE,bold gui=NONE,bold
41 hi DiffAdd ctermfg=231 ctermbg=65 guifg=#fbfbfb guibg=#4c8c6c guisp=NONE cterm=NONE gui=NONE
42 hi DiffAdded ctermfg=231 ctermbg=65 guifg=#fbfbfb guibg=#4c8c6c guisp=NONE cterm=NONE gui=NONE
43 hi DiffChange ctermfg=231 ctermbg=67 guifg=#fbfbfb guibg=#5f87af guisp=NONE cterm=NONE gui=NONE
44 hi DiffDelete ctermfg=231 ctermbg=167 guifg=#fbfbfb guibg=#d66363 guisp=NONE cterm=NONE gui=NONE
45 hi DiffRemoved ctermfg=231 ctermbg=167 guifg=#fbfbfb guibg=#d66363 guisp=NONE cterm=NONE gui=NONE
46 hi DiffText ctermfg=231 ctermbg=65 guifg=#fbfbfb guibg=#4c8c6c guisp=NONE cterm=NONE gui=NONE
47 hi Directory ctermfg=74 ctermbg=NONE guifg=#7ab1cc 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=236 ctermbg=203 guifg=#2e3440 guibg=#ff4d4d guisp=NONE cterm=NONE gui=NONE
50 hi! link ErrorMsg Error
51 hi Folded ctermfg=242 ctermbg=238 guifg=#696969 guibg=#424853 guisp=NONE cterm=NONE gui=NONE,italic
52 hi IncSearch ctermfg=229 ctermbg=16 guifg=#ffffaf guibg=#000000 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
53 hi LineNr ctermfg=242 ctermbg=238 guifg=#6c7079 guibg=#424853 guisp=NONE cterm=NONE gui=NONE
54 hi MatchParen ctermfg=NONE ctermbg=59 guifg=NONE guibg=#575c66 guisp=NONE cterm=NONE,bold gui=NONE,bold
55 hi ModeMsg ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE gui=NONE
56 hi MoreMsg ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
57 hi NonText ctermfg=102 ctermbg=NONE guifg=#81858c guibg=NONE guisp=NONE cterm=NONE gui=NONE
58 hi Pmenu ctermfg=255 ctermbg=59 guifg=#ebebeb guibg=#575c66 guisp=NONE cterm=NONE gui=NONE
59 hi PmenuSbar ctermfg=NONE ctermbg=59 guifg=NONE guibg=#575c66 guisp=NONE cterm=NONE gui=NONE
60 hi PmenuSel ctermfg=238 ctermbg=252 guifg=#424853 guibg=#d3d3d3 guisp=NONE cterm=NONE,bold gui=NONE,bold
61 hi PmenuThumb ctermfg=NONE ctermbg=102 guifg=NONE guibg=#81858c guisp=NONE cterm=NONE gui=NONE
62 hi Question ctermfg=226 ctermbg=NONE guifg=#ffea00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
63 hi! link QuickFixLine Search
64 hi Search ctermfg=229 ctermbg=16 guifg=#ffffaf guibg=#000000 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
65 hi SpecialKey ctermfg=102 ctermbg=NONE guifg=#81858c guibg=NONE guisp=NONE cterm=NONE gui=NONE
66 hi SpellBad ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=#ff4d4d cterm=NONE,underline gui=NONE,italic,undercurl
67 hi SpellCap ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=#7ab1cc cterm=NONE,underline gui=NONE,italic,undercurl
68 hi SpellLocal ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=#009688 cterm=NONE,underline gui=NONE,italic,undercurl
69 hi SpellRare ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=#a14cc9 cterm=NONE,underline gui=NONE,italic,undercurl
70 hi StatusLine ctermfg=59 ctermbg=255 guifg=#575c66 guibg=#ebebeb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
71 hi StatusLineNC ctermfg=238 ctermbg=252 guifg=#424853 guibg=#d3d3d3 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=252 ctermbg=242 guifg=#d3d3d3 guibg=#6c7079 guisp=NONE cterm=NONE gui=NONE
76 hi TabLineSel ctermfg=255 ctermbg=238 guifg=#ebebeb guibg=#424853 guisp=NONE cterm=NONE gui=NONE
77 hi Title ctermfg=231 ctermbg=NONE guifg=#fbfbfb guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
78 hi Visual ctermfg=NONE ctermbg=238 guifg=NONE guibg=#424853 guisp=NONE cterm=NONE gui=NONE
79 hi! link VisualNOS Visual
80 hi WarningMsg ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
81 hi WildMenu ctermfg=74 ctermbg=59 guifg=#7ab1cc guibg=#575c66 guisp=NONE cterm=NONE,bold gui=NONE,bold
82 hi Boolean ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
83 hi Character ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
84 hi Comment ctermfg=242 ctermbg=NONE guifg=#696969 guibg=NONE guisp=NONE cterm=NONE gui=NONE,italic
85 hi Conditional ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
86 hi Constant ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
87 hi Define ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
88 hi Debug ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
89 hi! link Delimiter Statement
90 hi Exception ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
91 hi Float ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
92 hi Function ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
93 hi Identifier ctermfg=30 ctermbg=NONE guifg=#009688 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 Include ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
96 hi Keyword ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
97 hi! link Label Statement
98 hi Macro ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
99 hi Number ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
100 hi! link Operator Normal
101 hi PreCondit ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
102 hi PreProc ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
103 hi Repeat ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
104 hi SpecialChar ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
105 hi SpecialComment ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
106 hi Statement ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
107 hi StorageClass ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
108 hi Special ctermfg=228 ctermbg=NONE guifg=#ffff80 guibg=NONE guisp=NONE cterm=NONE gui=NONE
109 hi String ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
110 hi Structure ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
112 hi Todo ctermfg=fg ctermbg=236 guifg=fg guibg=#2e3440 guisp=NONE cterm=NONE,bold gui=NONE,bold,italic
113 hi Type ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
114 hi Typedef ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
115 hi Underlined ctermfg=74 ctermbg=NONE guifg=#7ab1cc 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=#6c7079 guisp=NONE cterm=NONE gui=NONE
119 hi ToolbarButton ctermfg=231 ctermbg=242 guifg=#fbfbfb guibg=#6c7079 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=252 ctermbg=236 guifg=#d3d3d3 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
132 hi InsertMode ctermfg=74 ctermbg=236 guifg=#7ab1cc guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
133 hi ReplaceMode ctermfg=30 ctermbg=236 guifg=#009688 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
134 hi VisualMode ctermfg=228 ctermbg=236 guifg=#ffff80 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
135 hi CommandMode ctermfg=98 ctermbg=236 guifg=#a14cc9 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
136 hi Warnings ctermfg=228 ctermbg=236 guifg=#ffff80 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=255 guifg=#424853 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
160 if !has('gui_running') && get(g:, 'artesanal_transp_bg', 0)
161 hi Normal ctermfg=236 ctermbg=NONE guifg=#333333 guibg=NONE guisp=NONE cterm=NONE gui=NONE
162 hi CursorLineNr ctermfg=208 ctermbg=NONE guifg=#ff9900 guibg=NONE guisp=NONE cterm=NONE gui=NONE
163 hi FoldColumn ctermfg=242 ctermbg=NONE guifg=#696969 guibg=NONE guisp=NONE cterm=NONE gui=NONE
164 hi SignColumn ctermfg=239 ctermbg=NONE guifg=#505050 guibg=NONE guisp=NONE cterm=NONE gui=NONE
165 hi VertSplit ctermfg=250 ctermbg=NONE guifg=#bdbdbd guibg=NONE guisp=NONE cterm=NONE gui=NONE
167 hi Normal ctermfg=236 ctermbg=231 guifg=#333333 guibg=#fbfbfb guisp=NONE cterm=NONE gui=NONE
168 hi CursorLineNr ctermfg=208 ctermbg=255 guifg=#ff9900 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
169 hi FoldColumn ctermfg=242 ctermbg=255 guifg=#696969 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
170 hi SignColumn ctermfg=239 ctermbg=255 guifg=#505050 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
171 hi VertSplit ctermfg=250 ctermbg=231 guifg=#bdbdbd guibg=#fbfbfb guisp=NONE cterm=NONE gui=NONE
173 hi ColorColumn ctermfg=NONE ctermbg=255 guifg=NONE guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
174 hi Conceal ctermfg=74 ctermbg=NONE guifg=#7ab1cc 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 CursorLine
177 hi CursorLine ctermfg=NONE ctermbg=255 guifg=NONE guibg=#ebebeb guisp=NONE cterm=NONE,bold gui=NONE,bold
178 hi DiffAdd ctermfg=233 ctermbg=158 guifg=#141414 guibg=#b3ffcc guisp=NONE cterm=NONE gui=NONE
179 hi DiffAdded ctermfg=233 ctermbg=158 guifg=#141414 guibg=#b3ffcc guisp=NONE cterm=NONE gui=NONE
180 hi DiffChange ctermfg=233 ctermbg=153 guifg=#141414 guibg=#afc3d7 guisp=NONE cterm=NONE gui=NONE
181 hi DiffDelete ctermfg=233 ctermbg=210 guifg=#141414 guibg=#ff9999 guisp=NONE cterm=NONE gui=NONE
182 hi DiffRemoved ctermfg=233 ctermbg=210 guifg=#141414 guibg=#ff9999 guisp=NONE cterm=NONE gui=NONE
183 hi DiffText ctermfg=233 ctermbg=158 guifg=#141414 guibg=#b3ffcc guisp=NONE cterm=NONE gui=NONE
184 hi Directory ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
185 hi EndOfBuffer ctermfg=231 ctermbg=NONE guifg=#fbfbfb guibg=NONE guisp=NONE cterm=NONE gui=NONE
186 hi Error ctermfg=231 ctermbg=124 guifg=#fbfbfb guibg=#b72e2e guisp=NONE cterm=NONE gui=NONE
187 hi! link ErrorMsg Error
188 hi Folded ctermfg=242 ctermbg=255 guifg=#696969 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE,italic
189 hi IncSearch ctermfg=222 ctermbg=16 guifg=#ffd699 guibg=#000000 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
190 hi LineNr ctermfg=250 ctermbg=255 guifg=#bdbdbd guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
191 hi MatchParen ctermfg=NONE ctermbg=252 guifg=NONE guibg=#d3d3d3 guisp=NONE cterm=NONE,bold gui=NONE,bold
192 hi ModeMsg ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE gui=NONE
193 hi MoreMsg ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
194 hi NonText ctermfg=248 ctermbg=NONE guifg=#a8a8a8 guibg=NONE guisp=NONE cterm=NONE gui=NONE
195 hi Pmenu ctermfg=236 ctermbg=252 guifg=#333333 guibg=#d3d3d3 guisp=NONE cterm=NONE gui=NONE
196 hi PmenuSbar ctermfg=NONE ctermbg=252 guifg=NONE guibg=#d3d3d3 guisp=NONE cterm=NONE gui=NONE
197 hi PmenuSel ctermfg=255 ctermbg=239 guifg=#ebebeb guibg=#505050 guisp=NONE cterm=NONE,bold gui=NONE,bold
198 hi PmenuThumb ctermfg=NONE ctermbg=248 guifg=NONE guibg=#a8a8a8 guisp=NONE cterm=NONE gui=NONE
199 hi Question ctermfg=172 ctermbg=NONE guifg=#cc7a00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
200 hi! link QuickFixLine Search
201 hi Search ctermfg=222 ctermbg=16 guifg=#ffd699 guibg=#000000 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
202 hi SpecialKey ctermfg=248 ctermbg=NONE guifg=#a8a8a8 guibg=NONE guisp=NONE cterm=NONE gui=NONE
203 hi SpellBad ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=#b72e2e cterm=NONE,underline gui=NONE,italic,undercurl
204 hi SpellCap ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=#7ab1cc cterm=NONE,underline gui=NONE,italic,undercurl
205 hi SpellLocal ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=#009688 cterm=NONE,underline gui=NONE,italic,undercurl
206 hi SpellRare ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=#a14cc9 cterm=NONE,underline gui=NONE,italic,undercurl
207 hi StatusLine ctermfg=252 ctermbg=236 guifg=#d3d3d3 guibg=#333333 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
208 hi StatusLineNC ctermfg=255 ctermbg=239 guifg=#ebebeb guibg=#505050 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=239 ctermbg=250 guifg=#505050 guibg=#bdbdbd guisp=NONE cterm=NONE gui=NONE
213 hi TabLineSel ctermfg=236 ctermbg=255 guifg=#333333 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
214 hi Title ctermfg=233 ctermbg=NONE guifg=#141414 guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
215 hi Visual ctermfg=NONE ctermbg=255 guifg=NONE guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
216 hi! link VisualNOS Visual
217 hi WarningMsg ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
218 hi WildMenu ctermfg=74 ctermbg=252 guifg=#7ab1cc guibg=#d3d3d3 guisp=NONE cterm=NONE,bold gui=NONE,bold
219 hi Boolean ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
220 hi Character ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
221 hi Comment ctermfg=242 ctermbg=NONE guifg=#696969 guibg=NONE guisp=NONE cterm=NONE gui=NONE,italic
222 hi Conditional ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
223 hi Constant ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
224 hi Define ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
225 hi Debug ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
226 hi! link Delimiter Statement
227 hi Exception ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
228 hi Float ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
229 hi Function ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
230 hi Identifier ctermfg=30 ctermbg=NONE guifg=#009688 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 Include ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
233 hi Keyword ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
234 hi! link Label Statement
235 hi Macro ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
236 hi Number ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
237 hi! link Operator Normal
238 hi PreCondit ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
239 hi PreProc ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
240 hi Repeat ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
241 hi SpecialChar ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
242 hi SpecialComment ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
243 hi Statement ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
244 hi StorageClass ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
245 hi Special ctermfg=208 ctermbg=NONE guifg=#ff9900 guibg=NONE guisp=NONE cterm=NONE gui=NONE
246 hi String ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
247 hi Structure ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
249 hi Todo ctermfg=fg ctermbg=231 guifg=fg guibg=#fbfbfb guisp=NONE cterm=NONE,bold gui=NONE,bold,italic
250 hi Type ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
251 hi Typedef ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
252 hi Underlined ctermfg=74 ctermbg=NONE guifg=#7ab1cc 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=250 guifg=NONE guibg=#bdbdbd guisp=NONE cterm=NONE gui=NONE
256 hi ToolbarButton ctermfg=233 ctermbg=250 guifg=#141414 guibg=#bdbdbd 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=239 ctermbg=231 guifg=#505050 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
269 hi InsertMode ctermfg=74 ctermbg=231 guifg=#7ab1cc guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
270 hi ReplaceMode ctermfg=30 ctermbg=231 guifg=#009688 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
271 hi VisualMode ctermfg=208 ctermbg=231 guifg=#ff9900 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
272 hi CommandMode ctermfg=98 ctermbg=231 guifg=#a14cc9 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
273 hi Warnings ctermfg=208 ctermbg=231 guifg=#ff9900 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
274 let g:terminal_ansi_colors = [
292 hi! link TermCursor Cursor
293 hi TermCursorNC ctermfg=255 ctermbg=236 guifg=#ebebeb guibg=#333333 guisp=NONE cterm=NONE gui=NONE
297 " Color: fg0 #141414 ~
298 " Color: fg1 #333333 ~
299 " Color: fg2 #505050 ~
300 " Color: fg4 #707070 ~
301 " Color: bg0 #fbfbfb ~
302 " Color: bg1 #ebebeb ~
303 " Color: bg2 #d3d3d3 ~
304 " Color: bg3 #bdbdbd ~
305 " Color: bg4 #a8a8a8 ~
306 " Color: black #000000 ~ Black
307 " Color: brightblack #696969 ~ DimGray
308 " Color: red #b72e2e ~ Red
309 " Color: brightred #ff9999 ~ LightRed
310 " Color: darkred #a30000 ~ DarkRed
311 " Color: green #47b36b ~ Green
312 " Color: brightgreen #b3ffcc ~ LightGreen
313 " Color: darkgreen #268044 ~ DarkGreen
314 " Color: yellow #ff9900 ~ Yellow
315 " Color: brightyellow #ffd699 ~ LightYellow
316 " Color: darkyellow #cc7a00 ~ DarkYellow
317 " Color: blue #7ab1cc ~ Blue
318 " Color: brightblue #afc3d7 ~ LightBlue
319 " Color: darkblue #266280 ~ DarkBlue
320 " Color: magenta #a14cc9 ~ Magenta
321 " Color: brightmagenta #bc7fd8 ~ LightMagenta
322 " Color: darkmagenta #4527a0 ~ DarkMagenta
323 " Color: cyan #009688 ~ Cyan
324 " Color: brightcyan #b2dfdb ~ LightCyan
325 " Color: darkcyan #00695c ~ DarkCyan
326 " Color: white #dcdcdc ~ Gainsboro
327 " Color: brightwhite #ffffff ~ White
329 " CursorLineNr yellow none
330 " FoldColumn brightblack none
331 " SignColumn fg2 none
334 " CursorLineNr yellow bg1
335 " FoldColumn brightblack bg1
338 " ColorColumn none bg1
340 " Cursor none none reverse
341 " CursorColumn -> CursorLine
342 " CursorLine none bg1 bold
343 " DiffAdd fg0 brightgreen
344 " DiffAdded fg0 brightgreen
345 " DiffChange fg0 brightblue
346 " DiffDelete fg0 brightred
347 " DiffRemoved fg0 brightred
348 " DiffText fg0 brightgreen
349 " Directory blue none bold
350 " EndOfBuffer bg0 none
353 " Folded brightblack bg1 g=italic
354 " IncSearch brightyellow black reverse
356 " MatchParen none bg2 bold
362 " PmenuSel bg1 fg2 bold
363 " PmenuThumb none bg4
364 " Question darkyellow none
365 " QuickFixLine -> Search
366 " Search brightyellow black reverse
367 " SpecialKey bg4 none
368 " SpellBad red none t=underline g=italic,undercurl s=red
369 " SpellCap blue none t=underline g=italic,undercurl s=blue
370 " SpellLocal cyan none t=underline g=italic,undercurl s=cyan
371 " SpellRare magenta none t=underline g=italic,undercurl s=magenta
372 " StatusLine bg2 fg1 reverse
373 " StatusLineNC bg1 fg2 reverse
374 " StatusLineTerm -> StatusLine
375 " StatusLineTermNC -> StatusLineNC
376 " TabLine -> TabLineFill
377 " TabLineFill fg2 bg3
379 " Title fg0 none bold
381 " VisualNOS -> Visual
382 " WarningMsg red none
383 " WildMenu blue bg2 bold
384 " Boolean magenta none
385 " Character magenta none
386 " Comment brightblack none g=italic
387 " Conditional red none
388 " Constant magenta none
391 " Delimiter -> Statement
394 " Function blue none bold
395 " Identifier cyan none
401 " Number magenta none
403 " PreCondit cyan none
406 " SpecialChar red none
407 " SpecialComment red none
409 " StorageClass green none
410 " Special yellow none
412 " Structure cyan none
414 " Todo fg bg0 t=bold g=bold,italic
417 " Underlined blue none underline
419 " CursorIM none none reverse
420 " ToolbarLine none bg3
421 " ToolbarButton fg0 bg3 bold
424 " NormalMode fg2 bg0 reverse
425 " InsertMode blue bg0 reverse
426 " ReplaceMode cyan bg0 reverse
427 " VisualMode yellow bg0 reverse
428 " CommandMode magenta bg0 reverse
429 " Warnings yellow bg0 reverse
430 " TermCursor -> Cursor
431 " TermCursorNC bg1 fg1
433 " Color: fg0 #fbfbfb ~
434 " Color: fg1 #ebebeb ~
435 " Color: fg2 #d3d3d3 ~
436 " Color: fg4 #707070 ~
437 " Color: bg0 #2e3440 ~
438 " Color: bg1 #424853 ~
439 " Color: bg2 #575c66 ~
440 " Color: bg3 #6c7079 ~
441 " Color: bg4 #81858c ~
442 " Color: black #000000 ~ Black
443 " Color: brightblack #696969 ~ DimGray
444 " Color: red #ff4d4d ~ Red
445 " Color: brightred #d66363 ~ LightRed
446 " Color: darkred #b30000 ~ DarkRed
447 " Color: green #47b36b ~ Green
448 " Color: brightgreen #4c8c6c ~ LightGreen
449 " Color: darkgreen #268044 ~ DarkGreen
450 " Color: yellow #ffff80 ~ Yellow
451 " Color: brightyellow #ffffaf ~ LightYellow
452 " Color: darkyellow #ffea00 ~ DarkYellow
453 " Color: blue #7ab1cc ~ Blue
454 " Color: brightblue #5f87af ~ LightBlue
455 " Color: darkblue #266280 ~ DarkBlue
456 " Color: magenta #a14cc9 ~ Magenta
457 " Color: brightmagenta #bc7fd8 ~ LightMagenta
458 " Color: darkmagenta #4527a0 ~ DarkMagenta
459 " Color: cyan #009688 ~ Cyan
460 " Color: brightcyan #b2dfdb ~ LightCyan
461 " Color: darkcyan #00695c ~ DarkCyan
462 " Color: white #dcdcdc ~ Gainsboro
463 " Color: brightwhite #ffffff ~ White
465 " CursorLineNr yellow none
466 " FoldColumn brightblack none
467 " SignColumn fg2 none
470 " CursorLineNr yellow bg1
471 " FoldColumn brightblack bg1
474 " ColorColumn none bg1
476 " Cursor none none reverse
477 " CursorColumn -> CursorLine
478 " CursorLine none bg1 bold
479 " DiffAdd fg0 brightgreen
480 " DiffAdded fg0 brightgreen
481 " DiffChange fg0 brightblue
482 " DiffDelete fg0 brightred
483 " DiffRemoved fg0 brightred
484 " DiffText fg0 brightgreen
485 " Directory blue none bold
486 " EndOfBuffer bg0 none
489 " Folded brightblack bg1 g=italic
490 " IncSearch brightyellow black reverse
492 " MatchParen none bg2 bold
498 " PmenuSel bg1 fg2 bold
499 " PmenuThumb none bg4
500 " Question darkyellow none
501 " QuickFixLine -> Search
502 " Search brightyellow black reverse
503 " SpecialKey bg4 none
504 " SpellBad red none t=underline g=italic,undercurl s=red
505 " SpellCap blue none t=underline g=italic,undercurl s=blue
506 " SpellLocal cyan none t=underline g=italic,undercurl s=cyan
507 " SpellRare magenta none t=underline g=italic,undercurl s=magenta
508 " StatusLine bg2 fg1 reverse
509 " StatusLineNC bg1 fg2 reverse
510 " StatusLineTerm -> StatusLine
511 " StatusLineTermNC -> StatusLineNC
512 " TabLine -> TabLineFill
513 " TabLineFill fg2 bg3
515 " Title fg0 none bold
517 " VisualNOS -> Visual
518 " WarningMsg red none
519 " WildMenu blue bg2 bold
520 " Boolean magenta none
521 " Character magenta none
522 " Comment brightblack none g=italic
523 " Conditional red none
524 " Constant magenta none
527 " Delimiter -> Statement
530 " Function blue none bold
531 " Identifier cyan none
537 " Number magenta none
539 " PreCondit cyan none
542 " SpecialChar red none
543 " SpecialComment red none
545 " StorageClass green none
546 " Special yellow none
548 " Structure cyan none
550 " Todo fg bg0 t=bold g=bold,italic
553 " Underlined blue none underline
555 " CursorIM none none reverse
556 " ToolbarLine none bg3
557 " ToolbarButton fg0 bg3 bold
560 " NormalMode fg2 bg0 reverse
561 " InsertMode blue bg0 reverse
562 " ReplaceMode cyan bg0 reverse
563 " VisualMode yellow bg0 reverse
564 " CommandMode magenta bg0 reverse
565 " Warnings yellow bg0 reverse
566 " TermCursor -> Cursor
567 " TermCursorNC bg1 fg1