]> 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:

- added DiffAdded & DiffRemoved
[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: Wed 26 Dec 2018 01:47:50 AM 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 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
111   hi! link Tag Special
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
127     hi Todo cterm=italic
128   endif
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 = [
138         \ '#2e3440',
139         \ '#ff4d4d',
140         \ '#47b36b',
141         \ '#ffff80',
142         \ '#7ab1cc',
143         \ '#a14cc9',
144         \ '#009688',
145         \ '#fbfbfb',
146         \ '#2e3440',
147         \ '#ff4d4d',
148         \ '#47b36b',
149         \ '#ffff80',
150         \ '#7ab1cc',
151         \ '#a14cc9',
152         \ '#009688',
153         \ '#d3d3d3'
154         \ ]
155   hi! link TermCursor Cursor
156   hi TermCursorNC ctermfg=238 ctermbg=255 guifg=#424853 guibg=#ebebeb guisp=NONE cterm=NONE gui=NONE
157   finish
158 endif
159
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
166 else
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
172 endif
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
248 hi! link Tag Special
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
264   hi Todo cterm=italic
265 endif
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 = [
275       \ '#fbfbfb',
276       \ '#b72e2e',
277       \ '#47b36b',
278       \ '#ff9900',
279       \ '#7ab1cc',
280       \ '#a14cc9',
281       \ '#009688',
282       \ '#141414',
283       \ '#fbfbfb',
284       \ '#b72e2e',
285       \ '#47b36b',
286       \ '#ff9900',
287       \ '#7ab1cc',
288       \ '#a14cc9',
289       \ '#009688',
290       \ '#505050'
291       \ ]
292 hi! link TermCursor Cursor
293 hi TermCursorNC ctermfg=255 ctermbg=236 guifg=#ebebeb guibg=#333333 guisp=NONE cterm=NONE gui=NONE
294 finish
295
296 " Background: light
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
328 "   Normal       fg1           none
329 "   CursorLineNr yellow        none
330 "   FoldColumn   brightblack   none
331 "   SignColumn   fg2           none
332 "   VertSplit    bg3           none
333 "   Normal       fg1           bg0
334 "   CursorLineNr yellow        bg1
335 "   FoldColumn   brightblack   bg1
336 "   SignColumn   fg2           bg1
337 "   VertSplit    bg3           bg0
338 " ColorColumn                      none         bg1
339 " Conceal                          blue         none
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
351 " Error                            bg0          red
352 " ErrorMsg                      -> Error
353 " Folded                           brightblack  bg1     g=italic
354 " IncSearch                        brightyellow black   reverse
355 " LineNr                           bg3          bg1
356 " MatchParen                       none         bg2     bold
357 " ModeMsg                          blue         none
358 " MoreMsg                          green        none
359 " NonText                          bg4          none
360 " Pmenu                            fg1          bg2
361 " PmenuSbar                        none         bg2
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
378 " TabLineSel                       fg1          bg1
379 " Title                            fg0          none    bold
380 " Visual                           none         bg1
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
389 " Define                           cyan         none
390 " Debug                            red          none
391 " Delimiter                     -> Statement
392 " Exception                        red          none
393 " Float                            magenta      none
394 " Function                         blue         none    bold
395 " Identifier                       cyan         none
396 " Ignore                           fg           none
397 " Include                          cyan         none
398 " Keyword                          red          none
399 " Label                         -> Statement
400 " Macro                            cyan         none
401 " Number                           magenta      none
402 " Operator                      -> Normal
403 " PreCondit                        cyan         none
404 " PreProc                          cyan         none
405 " Repeat                           red          none
406 " SpecialChar                      red          none
407 " SpecialComment                   red          none
408 " Statement                        red          none
409 " StorageClass                     green        none
410 " Special                          yellow       none
411 " String                           green        none
412 " Structure                        cyan         none
413 " Tag                           -> Special
414 " Todo                             fg           bg0     t=bold g=bold,italic
415 " Type                             cyan         none
416 " Typedef                          cyan         none
417 " Underlined                       blue         none    underline
418 " lCursor                       -> Cursor
419 " CursorIM                         none         none    reverse
420 " ToolbarLine                      none         bg3
421 " ToolbarButton                    fg0          bg3     bold
422 " iCursor                       -> Cursor
423 " vCursor                       -> Cursor
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
432 " Background: dark
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
464 "   Normal       fg1           none
465 "   CursorLineNr yellow        none
466 "   FoldColumn   brightblack   none
467 "   SignColumn   fg2           none
468 "   VertSplit    bg3           none
469 "   Normal       fg1           bg0
470 "   CursorLineNr yellow        bg1
471 "   FoldColumn   brightblack   bg1
472 "   SignColumn   fg2           bg1
473 "   VertSplit    bg3           bg0
474 " ColorColumn                      none         bg1
475 " Conceal                          blue         none
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
487 " Error                            bg0          red
488 " ErrorMsg                      -> Error
489 " Folded                           brightblack  bg1     g=italic
490 " IncSearch                        brightyellow black   reverse
491 " LineNr                           bg3          bg1
492 " MatchParen                       none         bg2     bold
493 " ModeMsg                          blue         none
494 " MoreMsg                          green        none
495 " NonText                          bg4          none
496 " Pmenu                            fg1          bg2
497 " PmenuSbar                        none         bg2
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
514 " TabLineSel                       fg1          bg1
515 " Title                            fg0          none    bold
516 " Visual                           none         bg1
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
525 " Define                           cyan         none
526 " Debug                            red          none
527 " Delimiter                     -> Statement
528 " Exception                        red          none
529 " Float                            magenta      none
530 " Function                         blue         none    bold
531 " Identifier                       cyan         none
532 " Ignore                           fg           none
533 " Include                          cyan         none
534 " Keyword                          red          none
535 " Label                         -> Statement
536 " Macro                            cyan         none
537 " Number                           magenta      none
538 " Operator                      -> Normal
539 " PreCondit                        cyan         none
540 " PreProc                          cyan         none
541 " Repeat                           red          none
542 " SpecialChar                      red          none
543 " SpecialComment                   red          none
544 " Statement                        red          none
545 " StorageClass                     green        none
546 " Special                          yellow       none
547 " String                           green        none
548 " Structure                        cyan         none
549 " Tag                           -> Special
550 " Todo                             fg           bg0     t=bold g=bold,italic
551 " Type                             cyan         none
552 " Typedef                          cyan         none
553 " Underlined                       blue         none    underline
554 " lCursor                       -> Cursor
555 " CursorIM                         none         none    reverse
556 " ToolbarLine                      none         bg3
557 " ToolbarButton                    fg0          bg3     bold
558 " iCursor                       -> Cursor
559 " vCursor                       -> Cursor
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