]> git.madduck.net Git - etc/vim.git/blob - 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:

- make diffs more readable
[etc/vim.git] / colors / artesanal.vim
1 " Name:         Artesanal
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: Tue 20 Nov 2018 11:33:55 PM CET
8
9 if !(has('termguicolors') && &termguicolors) && !has('gui_running')
10       \ && (!exists('&t_Co') || &t_Co < 256)
11   echoerr '[Artesanal] There are not enough colors.'
12   finish
13 endif
14
15 hi clear
16 if exists('syntax_on')
17   syntax reset
18 endif
19
20 let g:colors_name = 'artesanal'
21
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
29   else
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
35   endif
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,italic gui=NONE,bold,italic
41   hi DiffAdd ctermfg=231 ctermbg=65 guifg=#fbfbfb guibg=#4c8c6c guisp=NONE cterm=NONE gui=NONE
42   hi DiffChange ctermfg=231 ctermbg=67 guifg=#fbfbfb guibg=#5f87af guisp=NONE cterm=NONE gui=NONE
43   hi DiffDelete ctermfg=231 ctermbg=167 guifg=#fbfbfb guibg=#d66363 guisp=NONE cterm=NONE gui=NONE
44   hi DiffText ctermfg=231 ctermbg=65 guifg=#fbfbfb guibg=#4c8c6c guisp=NONE cterm=NONE gui=NONE
45   hi Directory ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
46   hi EndOfBuffer ctermfg=236 ctermbg=NONE guifg=#2e3440 guibg=NONE guisp=NONE cterm=NONE gui=NONE
47   hi Error ctermfg=236 ctermbg=203 guifg=#2e3440 guibg=#ff4d4d guisp=NONE cterm=NONE gui=NONE
48   hi! link ErrorMsg Error
49   hi Folded ctermfg=242 ctermbg=238 guifg=#696969 guibg=#424853 guisp=NONE cterm=NONE gui=NONE,italic
50   hi IncSearch ctermfg=229 ctermbg=16 guifg=#ffffaf guibg=#000000 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
51   hi LineNr ctermfg=242 ctermbg=238 guifg=#6c7079 guibg=#424853 guisp=NONE cterm=NONE gui=NONE
52   hi MatchParen ctermfg=NONE ctermbg=59 guifg=NONE guibg=#575c66 guisp=NONE cterm=NONE,bold gui=NONE,bold
53   hi ModeMsg ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE gui=NONE
54   hi MoreMsg ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
55   hi NonText ctermfg=102 ctermbg=NONE guifg=#81858c guibg=NONE guisp=NONE cterm=NONE gui=NONE
56   hi Pmenu ctermfg=255 ctermbg=59 guifg=#ebebeb guibg=#575c66 guisp=NONE cterm=NONE gui=NONE
57   hi PmenuSbar ctermfg=NONE ctermbg=59 guifg=NONE guibg=#575c66 guisp=NONE cterm=NONE gui=NONE
58   hi PmenuSel ctermfg=238 ctermbg=252 guifg=#424853 guibg=#d3d3d3 guisp=NONE cterm=NONE,bold gui=NONE,bold
59   hi PmenuThumb ctermfg=NONE ctermbg=102 guifg=NONE guibg=#81858c guisp=NONE cterm=NONE gui=NONE
60   hi Question ctermfg=226 ctermbg=NONE guifg=#ffea00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
61   hi! link QuickFixLine Search
62   hi Search ctermfg=229 ctermbg=16 guifg=#ffffaf guibg=#000000 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
63   hi SpecialKey ctermfg=102 ctermbg=NONE guifg=#81858c guibg=NONE guisp=NONE cterm=NONE gui=NONE
64   hi SpellBad ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=#ff4d4d cterm=NONE,underline gui=NONE,italic,undercurl
65   hi SpellCap ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=#7ab1cc cterm=NONE,underline gui=NONE,italic,undercurl
66   hi SpellLocal ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=#009688 cterm=NONE,underline gui=NONE,italic,undercurl
67   hi SpellRare ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=#a14cc9 cterm=NONE,underline gui=NONE,italic,undercurl
68   hi StatusLine ctermfg=59 ctermbg=255 guifg=#575c66 guibg=#ebebeb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
69   hi StatusLineNC ctermfg=238 ctermbg=252 guifg=#424853 guibg=#d3d3d3 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
70   hi! link StatusLineTerm StatusLine
71   hi! link StatusLineTermNC StatusLineNC
72   hi! link TabLine TabLineFill
73   hi TabLineFill ctermfg=252 ctermbg=242 guifg=#d3d3d3 guibg=#6c7079 guisp=NONE cterm=NONE gui=NONE
74   hi TabLineSel ctermfg=255 ctermbg=238 guifg=#ebebeb guibg=#424853 guisp=NONE cterm=NONE gui=NONE
75   hi Title ctermfg=231 ctermbg=NONE guifg=#fbfbfb guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
76   hi Visual ctermfg=NONE ctermbg=238 guifg=NONE guibg=#424853 guisp=NONE cterm=NONE gui=NONE
77   hi! link VisualNOS Visual
78   hi WarningMsg ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
79   hi WildMenu ctermfg=74 ctermbg=59 guifg=#7ab1cc guibg=#575c66 guisp=NONE cterm=NONE,bold gui=NONE,bold
80   hi Boolean ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
81   hi Character ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
82   hi Comment ctermfg=242 ctermbg=NONE guifg=#696969 guibg=NONE guisp=NONE cterm=NONE gui=NONE,italic
83   hi Conditional ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
84   hi Constant ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
85   hi Define ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
86   hi Debug ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
87   hi! link Delimiter Statement
88   hi Exception ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
89   hi Float ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
90   hi Function ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
91   hi Identifier ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
92   hi Ignore ctermfg=fg ctermbg=NONE guifg=fg guibg=NONE guisp=NONE cterm=NONE gui=NONE
93   hi Include ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
94   hi Keyword ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
95   hi! link Label Statement
96   hi Macro ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
97   hi Number ctermfg=98 ctermbg=NONE guifg=#a14cc9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
98   hi! link Operator Normal
99   hi PreCondit ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
100   hi PreProc ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
101   hi Repeat ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
102   hi SpecialChar ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
103   hi SpecialComment ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
104   hi Statement ctermfg=203 ctermbg=NONE guifg=#ff4d4d guibg=NONE guisp=NONE cterm=NONE gui=NONE
105   hi StorageClass ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
106   hi Special ctermfg=228 ctermbg=NONE guifg=#ffff80 guibg=NONE guisp=NONE cterm=NONE gui=NONE
107   hi String ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
108   hi Structure ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
109   hi! link Tag Special
110   hi Todo ctermfg=fg ctermbg=236 guifg=fg guibg=#2e3440 guisp=NONE cterm=NONE,bold gui=NONE,bold,italic
111   hi Type ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
112   hi Typedef ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
113   hi Underlined ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,underline gui=NONE,underline
114   hi! link lCursor Cursor
115   hi CursorIM ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
116   hi ToolbarLine ctermfg=NONE ctermbg=242 guifg=NONE guibg=#6c7079 guisp=NONE cterm=NONE gui=NONE
117   hi ToolbarButton ctermfg=231 ctermbg=242 guifg=#fbfbfb guibg=#6c7079 guisp=NONE cterm=NONE,bold gui=NONE,bold
118   if get(g:, "artesanal_italic", 0)
119     hi Comment cterm=italic
120     hi Folded cterm=italic
121     hi SpellBad cterm=italic,underline
122     hi SpellCap cterm=italic,underline
123     hi SpellLocal cterm=italic,underline
124     hi SpellRare cterm=italic,underline
125     hi Todo cterm=italic
126   endif
127   hi! link iCursor Cursor
128   hi! link vCursor Cursor
129   hi NormalMode ctermfg=252 ctermbg=236 guifg=#d3d3d3 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
130   hi InsertMode ctermfg=74 ctermbg=236 guifg=#7ab1cc guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
131   hi ReplaceMode ctermfg=30 ctermbg=236 guifg=#009688 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
132   hi VisualMode ctermfg=228 ctermbg=236 guifg=#ffff80 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
133   hi CommandMode ctermfg=98 ctermbg=236 guifg=#a14cc9 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
134   hi Warnings ctermfg=228 ctermbg=236 guifg=#ffff80 guibg=#2e3440 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
135   let g:terminal_ansi_colors = [
136         \ '#2e3440',
137         \ '#ff4d4d',
138         \ '#47b36b',
139         \ '#ffff80',
140         \ '#7ab1cc',
141         \ '#a14cc9',
142         \ '#009688',
143         \ '#fbfbfb',
144         \ '#2e3440',
145         \ '#ff4d4d',
146         \ '#47b36b',
147         \ '#ffff80',
148         \ '#7ab1cc',
149         \ '#a14cc9',
150         \ '#009688',
151         \ '#d3d3d3'
152         \ ]
153   hi! link TermCursor Cursor
154   hi TermCursorNC ctermfg=238 ctermbg=255 guifg=#424853 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
155   finish
156 endif
157
158 if !has('gui_running') && get(g:, 'artesanal_transp_bg', 0)
159   hi Normal ctermfg=236 ctermbg=NONE guifg=#333333 guibg=NONE guisp=NONE cterm=NONE gui=NONE
160   hi CursorLineNr ctermfg=208 ctermbg=NONE guifg=#ff9900 guibg=NONE guisp=NONE cterm=NONE gui=NONE
161   hi FoldColumn ctermfg=242 ctermbg=NONE guifg=#696969 guibg=NONE guisp=NONE cterm=NONE gui=NONE
162   hi SignColumn ctermfg=239 ctermbg=NONE guifg=#505050 guibg=NONE guisp=NONE cterm=NONE gui=NONE
163   hi VertSplit ctermfg=250 ctermbg=NONE guifg=#bdbdbd guibg=NONE guisp=NONE cterm=NONE gui=NONE
164 else
165   hi Normal ctermfg=236 ctermbg=231 guifg=#333333 guibg=#fbfbfb guisp=NONE cterm=NONE gui=NONE
166   hi CursorLineNr ctermfg=208 ctermbg=255 guifg=#ff9900 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
167   hi FoldColumn ctermfg=242 ctermbg=255 guifg=#696969 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
168   hi SignColumn ctermfg=239 ctermbg=255 guifg=#505050 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
169   hi VertSplit ctermfg=250 ctermbg=231 guifg=#bdbdbd guibg=#fbfbfb guisp=NONE cterm=NONE gui=NONE
170 endif
171 hi ColorColumn ctermfg=NONE ctermbg=255 guifg=NONE guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
172 hi Conceal ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE gui=NONE
173 hi Cursor ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
174 hi! link CursorColumn CursorLine
175 hi CursorLine ctermfg=NONE ctermbg=255 guifg=NONE guibg=#ebebeb guisp=NONE cterm=NONE,bold,italic gui=NONE,bold,italic
176 hi DiffAdd ctermfg=233 ctermbg=158 guifg=#141414 guibg=#b3ffcc guisp=NONE cterm=NONE gui=NONE
177 hi DiffChange ctermfg=233 ctermbg=153 guifg=#141414 guibg=#afc3d7 guisp=NONE cterm=NONE gui=NONE
178 hi DiffDelete ctermfg=233 ctermbg=210 guifg=#141414 guibg=#ff9999 guisp=NONE cterm=NONE gui=NONE
179 hi DiffText ctermfg=233 ctermbg=158 guifg=#141414 guibg=#b3ffcc guisp=NONE cterm=NONE gui=NONE
180 hi Directory ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
181 hi EndOfBuffer ctermfg=231 ctermbg=NONE guifg=#fbfbfb guibg=NONE guisp=NONE cterm=NONE gui=NONE
182 hi Error ctermfg=231 ctermbg=124 guifg=#fbfbfb guibg=#b72e2e guisp=NONE cterm=NONE gui=NONE
183 hi! link ErrorMsg Error
184 hi Folded ctermfg=242 ctermbg=255 guifg=#696969 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE,italic
185 hi IncSearch ctermfg=222 ctermbg=16 guifg=#ffd699 guibg=#000000 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
186 hi LineNr ctermfg=250 ctermbg=255 guifg=#bdbdbd guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
187 hi MatchParen ctermfg=NONE ctermbg=252 guifg=NONE guibg=#d3d3d3 guisp=NONE cterm=NONE,bold gui=NONE,bold
188 hi ModeMsg ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE gui=NONE
189 hi MoreMsg ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
190 hi NonText ctermfg=248 ctermbg=NONE guifg=#a8a8a8 guibg=NONE guisp=NONE cterm=NONE gui=NONE
191 hi Pmenu ctermfg=236 ctermbg=252 guifg=#333333 guibg=#d3d3d3 guisp=NONE cterm=NONE gui=NONE
192 hi PmenuSbar ctermfg=NONE ctermbg=252 guifg=NONE guibg=#d3d3d3 guisp=NONE cterm=NONE gui=NONE
193 hi PmenuSel ctermfg=255 ctermbg=239 guifg=#ebebeb guibg=#505050 guisp=NONE cterm=NONE,bold gui=NONE,bold
194 hi PmenuThumb ctermfg=NONE ctermbg=248 guifg=NONE guibg=#a8a8a8 guisp=NONE cterm=NONE gui=NONE
195 hi Question ctermfg=172 ctermbg=NONE guifg=#cc7a00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
196 hi! link QuickFixLine Search
197 hi Search ctermfg=222 ctermbg=16 guifg=#ffd699 guibg=#000000 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
198 hi SpecialKey ctermfg=248 ctermbg=NONE guifg=#a8a8a8 guibg=NONE guisp=NONE cterm=NONE gui=NONE
199 hi SpellBad ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=#b72e2e cterm=NONE,underline gui=NONE,italic,undercurl
200 hi SpellCap ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=#7ab1cc cterm=NONE,underline gui=NONE,italic,undercurl
201 hi SpellLocal ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=#009688 cterm=NONE,underline gui=NONE,italic,undercurl
202 hi SpellRare ctermfg=133 ctermbg=NONE guifg=#ab47bc guibg=NONE guisp=#ab47bc cterm=NONE,underline gui=NONE,italic,undercurl
203 hi StatusLine ctermfg=252 ctermbg=236 guifg=#d3d3d3 guibg=#333333 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
204 hi StatusLineNC ctermfg=255 ctermbg=239 guifg=#ebebeb guibg=#505050 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
205 hi! link StatusLineTerm StatusLine
206 hi! link StatusLineTermNC StatusLineNC
207 hi! link TabLine TabLineFill
208 hi TabLineFill ctermfg=239 ctermbg=250 guifg=#505050 guibg=#bdbdbd guisp=NONE cterm=NONE gui=NONE
209 hi TabLineSel ctermfg=236 ctermbg=255 guifg=#333333 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
210 hi Title ctermfg=233 ctermbg=NONE guifg=#141414 guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
211 hi Visual ctermfg=NONE ctermbg=255 guifg=NONE guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
212 hi! link VisualNOS Visual
213 hi WarningMsg ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
214 hi WildMenu ctermfg=74 ctermbg=252 guifg=#7ab1cc guibg=#d3d3d3 guisp=NONE cterm=NONE,bold gui=NONE,bold
215 hi Boolean ctermfg=133 ctermbg=NONE guifg=#ab47bc guibg=NONE guisp=NONE cterm=NONE gui=NONE
216 hi Character ctermfg=133 ctermbg=NONE guifg=#ab47bc guibg=NONE guisp=NONE cterm=NONE gui=NONE
217 hi Comment ctermfg=242 ctermbg=NONE guifg=#696969 guibg=NONE guisp=NONE cterm=NONE gui=NONE,italic
218 hi Conditional ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
219 hi Constant ctermfg=133 ctermbg=NONE guifg=#ab47bc guibg=NONE guisp=NONE cterm=NONE gui=NONE
220 hi Define ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
221 hi Debug ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
222 hi! link Delimiter Statement
223 hi Exception ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
224 hi Float ctermfg=133 ctermbg=NONE guifg=#ab47bc guibg=NONE guisp=NONE cterm=NONE gui=NONE
225 hi Function ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
226 hi Identifier ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
227 hi Ignore ctermfg=fg ctermbg=NONE guifg=fg guibg=NONE guisp=NONE cterm=NONE gui=NONE
228 hi Include ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
229 hi Keyword ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
230 hi! link Label Statement
231 hi Macro ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
232 hi Number ctermfg=133 ctermbg=NONE guifg=#ab47bc guibg=NONE guisp=NONE cterm=NONE gui=NONE
233 hi! link Operator Normal
234 hi PreCondit ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
235 hi PreProc ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
236 hi Repeat ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
237 hi SpecialChar ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
238 hi SpecialComment ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
239 hi Statement ctermfg=124 ctermbg=NONE guifg=#b72e2e guibg=NONE guisp=NONE cterm=NONE gui=NONE
240 hi StorageClass ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
241 hi Special ctermfg=208 ctermbg=NONE guifg=#ff9900 guibg=NONE guisp=NONE cterm=NONE gui=NONE
242 hi String ctermfg=35 ctermbg=NONE guifg=#47b36b guibg=NONE guisp=NONE cterm=NONE gui=NONE
243 hi Structure ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
244 hi! link Tag Special
245 hi Todo ctermfg=fg ctermbg=231 guifg=fg guibg=#fbfbfb guisp=NONE cterm=NONE,bold gui=NONE,bold,italic
246 hi Type ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
247 hi Typedef ctermfg=30 ctermbg=NONE guifg=#009688 guibg=NONE guisp=NONE cterm=NONE gui=NONE
248 hi Underlined ctermfg=74 ctermbg=NONE guifg=#7ab1cc guibg=NONE guisp=NONE cterm=NONE,underline gui=NONE,underline
249 hi! link lCursor Cursor
250 hi CursorIM ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,reverse gui=NONE,reverse
251 hi ToolbarLine ctermfg=NONE ctermbg=250 guifg=NONE guibg=#bdbdbd guisp=NONE cterm=NONE gui=NONE
252 hi ToolbarButton ctermfg=233 ctermbg=250 guifg=#141414 guibg=#bdbdbd guisp=NONE cterm=NONE,bold gui=NONE,bold
253 if get(g:, "artesanal_italic", 0)
254   hi Comment cterm=italic
255   hi Folded cterm=italic
256   hi SpellBad cterm=italic,underline
257   hi SpellCap cterm=italic,underline
258   hi SpellLocal cterm=italic,underline
259   hi SpellRare cterm=italic,underline
260   hi Todo cterm=italic
261 endif
262 hi! link iCursor Cursor
263 hi! link vCursor Cursor
264 hi NormalMode ctermfg=239 ctermbg=231 guifg=#505050 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
265 hi InsertMode ctermfg=74 ctermbg=231 guifg=#7ab1cc guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
266 hi ReplaceMode ctermfg=30 ctermbg=231 guifg=#009688 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
267 hi VisualMode ctermfg=208 ctermbg=231 guifg=#ff9900 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
268 hi CommandMode ctermfg=133 ctermbg=231 guifg=#ab47bc guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
269 hi Warnings ctermfg=208 ctermbg=231 guifg=#ff9900 guibg=#fbfbfb guisp=NONE cterm=NONE,reverse gui=NONE,reverse
270 let g:terminal_ansi_colors = [
271       \ '#fbfbfb',
272       \ '#b72e2e',
273       \ '#47b36b',
274       \ '#ff9900',
275       \ '#7ab1cc',
276       \ '#ab47bc',
277       \ '#009688',
278       \ '#141414',
279       \ '#fbfbfb',
280       \ '#b72e2e',
281       \ '#47b36b',
282       \ '#ff9900',
283       \ '#7ab1cc',
284       \ '#ab47bc',
285       \ '#009688',
286       \ '#505050'
287       \ ]
288 hi! link TermCursor Cursor
289 hi TermCursorNC ctermfg=255 ctermbg=236 guifg=#ebebeb guibg=#333333 guisp=NONE cterm=NONE gui=NONE
290 finish
291
292 " Background: light
293 " Color: fg0 #141414 ~
294 " Color: fg1 #333333 ~
295 " Color: fg2 #505050 ~
296 " Color: fg4 #707070 ~
297 " Color: bg0 #fbfbfb ~
298 " Color: bg1 #ebebeb ~
299 " Color: bg2 #d3d3d3 ~
300 " Color: bg3 #bdbdbd ~
301 " Color: bg4 #a8a8a8 ~
302 " Color: black                #000000     ~        Black
303 " Color: brightblack          #696969     ~        DimGray
304 " Color: red                  #b72e2e     ~        Red
305 " Color: brightred            #ff9999     ~        LightRed
306 " Color: darkred              #a30000     ~        DarkRed
307 " Color: green                #47b36b     ~        Green
308 " Color: brightgreen          #b3ffcc     ~        LightGreen
309 " Color: darkgreen            #268044     ~        DarkGreen
310 " Color: yellow               #ff9900     ~        Yellow
311 " Color: brightyellow         #ffd699     ~        LightYellow
312 " Color: darkyellow           #cc7a00     ~        DarkYellow
313 " Color: blue                 #7ab1cc     ~        Blue
314 " Color: brightblue           #afc3d7     ~        LightBlue
315 " Color: darkblue             #266280     ~        DarkBlue
316 " Color: magenta              #ab47bc     ~        Magenta
317 " Color: brightmagenta        #d1c4e9     ~        LightMagenta
318 " Color: darkmagenta          #4527a0     ~        DarkMagenta
319 " Color: cyan                 #009688     ~        Cyan
320 " Color: brightcyan           #b2dfdb     ~        LightCyan
321 " Color: darkcyan             #00695c     ~        DarkCyan
322 " Color: white                #dcdcdc     ~        Gainsboro
323 " Color: brightwhite          #ffffff     ~        White
324 "   Normal       fg1           none
325 "   CursorLineNr yellow        none
326 "   FoldColumn   brightblack   none
327 "   SignColumn   fg2           none
328 "   VertSplit    bg3           none
329 "   Normal       fg1           bg0
330 "   CursorLineNr yellow        bg1
331 "   FoldColumn   brightblack   bg1
332 "   SignColumn   fg2           bg1
333 "   VertSplit    bg3           bg0
334 " ColorColumn                      none         bg1
335 " Conceal                          blue         none
336 " Cursor                           none         none    reverse
337 " CursorColumn                  -> CursorLine
338 " CursorLine                       none         bg1     bold,italic
339 " DiffAdd                          fg0          brightgreen
340 " DiffChange                       fg0          brightblue
341 " DiffDelete                       fg0          brightred
342 " DiffText                         fg0          brightgreen
343 " Directory                        blue         none    bold
344 " EndOfBuffer                      bg0          none
345 " Error                            bg0          red
346 " ErrorMsg                      -> Error
347 " Folded                           brightblack  bg1     g=italic
348 " IncSearch                        brightyellow black   reverse
349 " LineNr                           bg3          bg1
350 " MatchParen                       none         bg2     bold
351 " ModeMsg                          blue         none
352 " MoreMsg                          green        none
353 " NonText                          bg4          none
354 " Pmenu                            fg1          bg2
355 " PmenuSbar                        none         bg2
356 " PmenuSel                         bg1          fg2    bold
357 " PmenuThumb                       none         bg4
358 " Question                         darkyellow   none
359 " QuickFixLine                  -> Search
360 " Search                           brightyellow black   reverse
361 " SpecialKey                       bg4          none
362 " SpellBad                         red          none    t=underline g=italic,undercurl s=red
363 " SpellCap                         blue         none    t=underline g=italic,undercurl s=blue
364 " SpellLocal                       cyan         none    t=underline g=italic,undercurl s=cyan
365 " SpellRare                        magenta      none    t=underline g=italic,undercurl s=magenta
366 " StatusLine                       bg2          fg1     reverse
367 " StatusLineNC                     bg1          fg2     reverse
368 " StatusLineTerm                -> StatusLine
369 " StatusLineTermNC              -> StatusLineNC
370 " TabLine                       -> TabLineFill
371 " TabLineFill                      fg2          bg3
372 " TabLineSel                       fg1          bg1
373 " Title                            fg0          none    bold
374 " Visual                           none         bg1
375 " VisualNOS                     -> Visual
376 " WarningMsg                       red          none
377 " WildMenu                         blue         bg2     bold
378 " Boolean                          magenta      none
379 " Character                        magenta      none
380 " Comment                          brightblack  none    g=italic
381 " Conditional                      red          none
382 " Constant                         magenta      none
383 " Define                           cyan         none
384 " Debug                            red          none
385 " Delimiter                     -> Statement
386 " Exception                        red          none
387 " Float                            magenta      none
388 " Function                         blue         none    bold
389 " Identifier                       cyan         none
390 " Ignore                           fg           none
391 " Include                          cyan         none
392 " Keyword                          red          none
393 " Label                         -> Statement
394 " Macro                            cyan         none
395 " Number                           magenta      none
396 " Operator                      -> Normal
397 " PreCondit                        cyan         none
398 " PreProc                          cyan         none
399 " Repeat                           red          none
400 " SpecialChar                      red          none
401 " SpecialComment                   red          none
402 " Statement                        red          none
403 " StorageClass                     green        none
404 " Special                          yellow       none
405 " String                           green        none
406 " Structure                        cyan         none
407 " Tag                           -> Special
408 " Todo                             fg           bg0     t=bold g=bold,italic
409 " Type                             cyan         none
410 " Typedef                          cyan         none
411 " Underlined                       blue         none    underline
412 " lCursor                       -> Cursor
413 " CursorIM                         none         none    reverse
414 " ToolbarLine                      none         bg3
415 " ToolbarButton                    fg0          bg3     bold
416 " iCursor                       -> Cursor
417 " vCursor                       -> Cursor
418 " NormalMode                       fg2          bg0     reverse
419 " InsertMode                       blue         bg0     reverse
420 " ReplaceMode                      cyan         bg0     reverse
421 " VisualMode                       yellow       bg0     reverse
422 " CommandMode                      magenta      bg0     reverse
423 " Warnings                         yellow       bg0     reverse
424 " TermCursor        -> Cursor
425 " TermCursorNC         bg1            fg1
426 " Background: dark
427 " Color: fg0 #fbfbfb ~
428 " Color: fg1 #ebebeb ~
429 " Color: fg2 #d3d3d3 ~
430 " Color: fg4 #707070 ~
431 " Color: bg0 #2e3440 ~
432 " Color: bg1 #424853 ~
433 " Color: bg2 #575c66 ~
434 " Color: bg3 #6c7079 ~
435 " Color: bg4 #81858c ~
436 " Color: black                #000000     ~        Black
437 " Color: brightblack          #696969     ~        DimGray
438 " Color: red                  #ff4d4d     ~        Red
439 " Color: brightred            #d66363     ~        LightRed
440 " Color: darkred              #b30000     ~        DarkRed
441 " Color: green                #47b36b     ~        Green
442 " Color: brightgreen          #4c8c6c     ~        LightGreen
443 " Color: darkgreen            #268044     ~        DarkGreen
444 " Color: yellow               #ffff80     ~        Yellow
445 " Color: brightyellow         #ffffaf     ~        LightYellow
446 " Color: darkyellow           #ffea00     ~        DarkYellow
447 " Color: blue                 #7ab1cc     ~        Blue
448 " Color: brightblue           #5f87af     ~        LightBlue
449 " Color: darkblue             #266280     ~        DarkBlue
450 " Color: magenta              #a14cc9     ~        Magenta
451 " Color: brightmagenta        #bc7fd8     ~        LightMagenta
452 " Color: darkmagenta          #4527a0     ~        DarkMagenta
453 " Color: cyan                 #009688     ~        Cyan
454 " Color: brightcyan           #b2dfdb     ~        LightCyan
455 " Color: darkcyan             #00695c     ~        DarkCyan
456 " Color: white                #dcdcdc     ~        Gainsboro
457 " Color: brightwhite          #ffffff     ~        White
458 "   Normal       fg1           none
459 "   CursorLineNr yellow        none
460 "   FoldColumn   brightblack   none
461 "   SignColumn   fg2           none
462 "   VertSplit    bg3           none
463 "   Normal       fg1           bg0
464 "   CursorLineNr yellow        bg1
465 "   FoldColumn   brightblack   bg1
466 "   SignColumn   fg2           bg1
467 "   VertSplit    bg3           bg0
468 " ColorColumn                      none         bg1
469 " Conceal                          blue         none
470 " Cursor                           none         none    reverse
471 " CursorColumn                  -> CursorLine
472 " CursorLine                       none         bg1     bold,italic
473 " DiffAdd                          fg0          brightgreen
474 " DiffChange                       fg0          brightblue
475 " DiffDelete                       fg0          brightred
476 " DiffText                         fg0          brightgreen
477 " Directory                        blue         none    bold
478 " EndOfBuffer                      bg0          none
479 " Error                            bg0          red
480 " ErrorMsg                      -> Error
481 " Folded                           brightblack  bg1     g=italic
482 " IncSearch                        brightyellow black   reverse
483 " LineNr                           bg3          bg1
484 " MatchParen                       none         bg2     bold
485 " ModeMsg                          blue         none
486 " MoreMsg                          green        none
487 " NonText                          bg4          none
488 " Pmenu                            fg1          bg2
489 " PmenuSbar                        none         bg2
490 " PmenuSel                         bg1          fg2    bold
491 " PmenuThumb                       none         bg4
492 " Question                         darkyellow   none
493 " QuickFixLine                  -> Search
494 " Search                           brightyellow black   reverse
495 " SpecialKey                       bg4          none
496 " SpellBad                         red          none    t=underline g=italic,undercurl s=red
497 " SpellCap                         blue         none    t=underline g=italic,undercurl s=blue
498 " SpellLocal                       cyan         none    t=underline g=italic,undercurl s=cyan
499 " SpellRare                        magenta      none    t=underline g=italic,undercurl s=magenta
500 " StatusLine                       bg2          fg1     reverse
501 " StatusLineNC                     bg1          fg2     reverse
502 " StatusLineTerm                -> StatusLine
503 " StatusLineTermNC              -> StatusLineNC
504 " TabLine                       -> TabLineFill
505 " TabLineFill                      fg2          bg3
506 " TabLineSel                       fg1          bg1
507 " Title                            fg0          none    bold
508 " Visual                           none         bg1
509 " VisualNOS                     -> Visual
510 " WarningMsg                       red          none
511 " WildMenu                         blue         bg2     bold
512 " Boolean                          magenta      none
513 " Character                        magenta      none
514 " Comment                          brightblack  none    g=italic
515 " Conditional                      red          none
516 " Constant                         magenta      none
517 " Define                           cyan         none
518 " Debug                            red          none
519 " Delimiter                     -> Statement
520 " Exception                        red          none
521 " Float                            magenta      none
522 " Function                         blue         none    bold
523 " Identifier                       cyan         none
524 " Ignore                           fg           none
525 " Include                          cyan         none
526 " Keyword                          red          none
527 " Label                         -> Statement
528 " Macro                            cyan         none
529 " Number                           magenta      none
530 " Operator                      -> Normal
531 " PreCondit                        cyan         none
532 " PreProc                          cyan         none
533 " Repeat                           red          none
534 " SpecialChar                      red          none
535 " SpecialComment                   red          none
536 " Statement                        red          none
537 " StorageClass                     green        none
538 " Special                          yellow       none
539 " String                           green        none
540 " Structure                        cyan         none
541 " Tag                           -> Special
542 " Todo                             fg           bg0     t=bold g=bold,italic
543 " Type                             cyan         none
544 " Typedef                          cyan         none
545 " Underlined                       blue         none    underline
546 " lCursor                       -> Cursor
547 " CursorIM                         none         none    reverse
548 " ToolbarLine                      none         bg3
549 " ToolbarButton                    fg0          bg3     bold
550 " iCursor                       -> Cursor
551 " vCursor                       -> Cursor
552 " NormalMode                       fg2          bg0     reverse
553 " InsertMode                       blue         bg0     reverse
554 " ReplaceMode                      cyan         bg0     reverse
555 " VisualMode                       yellow       bg0     reverse
556 " CommandMode                      magenta      bg0     reverse
557 " Warnings                         yellow       bg0     reverse
558 " TermCursor        -> Cursor
559 " TermCursorNC         bg1            fg1