├── README.md
├── themes
├── amber.vim
├── darkness.vim
├── defminus.vim
├── dogrun.vim
├── dracula.vim
├── fogbell.vim
├── fogbell_light.vim
├── forest-night.vim
├── gruvbox-material.vim
├── gruvbox.vim
├── hybrid.vim
├── minimalist.vim
├── rockets-away.vim
├── simplicity-blue.vim
├── simplicity-darker.vim
├── sonokai.vim
├── spacecamp.vim
├── terroo-colors.vim
├── turbocpp.vim
├── vacme.vim
└── xcodedark.vim
├── vim-themes.jpg
└── vimrc
/README.md:
--------------------------------------------------------------------------------
1 | # vim-themes
2 | The themes for Vim that I think are the coolest!
3 |
4 | 
5 |
6 | # Instalation
7 | ```sh
8 | git clone https://github.com/terroo/vim-themes
9 | mkdir -p ~/.vim
10 | mv vim-themes/themes ~/.vim
11 | ```
12 |
13 | # Use
14 | Insert the theme path in your `.vimrc`: *source ~/.vim/themes/**THEME_NAME**.vim*
15 | > Example
16 |
17 | ```sh
18 | echo "source ~/.vim/themes/terroo-colors.vim" >> ~/.vimrc
19 | ```
20 |
21 | If you want to use a ready `vimrc`
22 | ```sh
23 | mv vim-themes/vimrc ~/.vimrc
24 | ```
25 |
26 | # Each theme has its own license, as well as its contact details and repository/author/contact and others.
27 | ```sh
28 | for i in vim-themes/themes/*; do head $i | \
29 | sed -n '/github\|Author\|Maintainer/p'; done
30 | ```
31 |
32 | For more information see the links below
33 | -
34 | -
35 | -
36 | -
37 |
--------------------------------------------------------------------------------
/themes/amber.vim:
--------------------------------------------------------------------------------
1 | " Glowing amber color scheme
2 | " Maintainer: Charlie Gunyon
3 | " Version: 0.1
4 | " License: Vim license, see :help 'license'
5 |
6 | if version > 580
7 | hi clear
8 | if exists("syntax_on")
9 | syntax reset
10 | endif
11 | endif
12 |
13 | let g:colors_name = expand(":t:r")
14 |
15 | if &background == "dark" " set background=dark
16 | hi Normal ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
17 | hi NonText ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
18 | hi ColorColumn ctermfg=233 ctermbg=214 cterm=reverse guifg=#121212 guibg=#ffaf00 gui=reverse
19 | hi Cursor ctermfg=208 ctermbg=none cterm=reverse guifg=#ff8700 guibg=#000000 gui=reverse
20 | hi CursorIM ctermfg=208 ctermbg=none cterm=reverse guifg=#ff8700 guibg=#000000 gui=reverse
21 | hi CursorColumn ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
22 | hi CursorLine ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
23 | hi CursorLineNr ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
24 | hi Directory ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
25 | hi ErrorMsg ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
26 | hi FoldColumn ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
27 | hi Folded ctermfg=94 ctermbg=233 cterm=none guifg=#875f00 guibg=#121212 gui=none
28 | hi IncSearch ctermfg=none ctermbg=166 cterm=none guifg=#000000 guibg=#d75f00 gui=none
29 | hi LineNr ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
30 | hi MatchParen ctermfg=234 ctermbg=214 cterm=bold,reverse guifg=#1c1c1c guibg=#ffaf00 gui=bold,reverse
31 | hi ModeMsg ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
32 | hi MoreMsg ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
33 | hi Pmenu ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
34 | hi PmenuSbar ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
35 | hi PmenuSel ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
36 | hi PmenuThumb ctermfg=208 ctermbg=none cterm=reverse guifg=#ff8700 guibg=#000000 gui=reverse
37 | hi Question ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
38 | hi Search ctermfg=none ctermbg=166 cterm=none guifg=#000000 guibg=#d75f00 gui=none
39 | hi SignColumn ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
40 | hi SpecialKey ctermfg=214 ctermbg=none cterm=none guifg=#ffaf00 guibg=#000000 gui=none
41 | hi StatusLine ctermfg=208 ctermbg=233 cterm=reverse guifg=#ff8700 guibg=#121212 gui=reverse
42 | hi StatusLineNC ctermfg=94 ctermbg=233 cterm=none guifg=#875f00 guibg=#121212 gui=none
43 | hi StatusLineTerm ctermfg=208 ctermbg=233 cterm=reverse guifg=#ff8700 guibg=#121212 gui=reverse
44 | hi StatusLineTermNC ctermfg=94 ctermbg=233 cterm=none guifg=#875f00 guibg=#121212 gui=none
45 | hi TabLine ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
46 | hi TabLineFill ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
47 | hi TabLineSel ctermfg=214 ctermbg=none cterm=none guifg=#ffaf00 guibg=#000000 gui=none
48 | hi Title ctermfg=208 ctermbg=234 cterm=none guifg=#ff8700 guibg=#1c1c1c gui=none
49 | hi VertSplit ctermfg=94 ctermbg=233 cterm=none guifg=#875f00 guibg=#121212 gui=none
50 | hi vimNumber ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
51 | hi vimHiAttrib ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
52 | hi Visual ctermfg=none ctermbg=166 cterm=none guifg=#000000 guibg=#d75f00 gui=none
53 | hi WildMenu ctermfg=142 ctermbg=none cterm=none guifg=#afaf00 guibg=#000000 gui=none
54 | hi Comment ctermfg=58 ctermbg=none cterm=none guifg=#5f5f00 guibg=#000000 gui=none
55 | hi Constant ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
56 | hi String ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
57 | hi Character ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
58 | hi Number ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
59 | hi Boolean ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
60 | hi Float ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
61 | hi Identifier ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
62 | hi Function ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
63 | hi Statement ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
64 | hi Conditional ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
65 | hi Repeat ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
66 | hi Label ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
67 | hi Operator ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
68 | hi Keyword ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
69 | hi Exception ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
70 | hi PreProc ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
71 | hi Include ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
72 | hi Define ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
73 | hi Macro ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
74 | hi PreCondit ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
75 | hi Type ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
76 | hi StorageClass ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
77 | hi Structure ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
78 | hi Typedef ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
79 | hi Special ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
80 | hi SpecialChar ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
81 | hi Tag ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
82 | hi Delimiter ctermfg=208 ctermbg=234 cterm=none guifg=#ff8700 guibg=#1c1c1c gui=none
83 | hi SpecialComment ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
84 | hi Debug ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
85 | hi Underlined ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
86 | hi Ignore ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
87 | hi Error ctermfg=124 ctermbg=none cterm=bold guifg=#af0000 guibg=#000000 gui=bold
88 | hi Todo ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
89 | hi DiffAdd ctermfg=202 ctermbg=233 cterm=none guifg=#ff5f00 guibg=#121212 gui=none
90 | hi DiffChange ctermfg=208 ctermbg=233 cterm=none guifg=#ff8700 guibg=#121212 gui=none
91 | hi DiffDelete ctermfg=94 ctermbg=233 cterm=none guifg=#875f00 guibg=#121212 gui=none
92 | hi DiffText ctermfg=166 ctermbg=233 cterm=none guifg=#d75f00 guibg=#121212 gui=none
93 | hi diffAdded ctermfg=202 ctermbg=none cterm=none guifg=#ff5f00 guibg=#000000 gui=none
94 | hi diffFile ctermfg=208 ctermbg=233 cterm=bold guifg=#ff8700 guibg=#121212 gui=bold
95 | hi diffLine ctermfg=208 ctermbg=none cterm=none guifg=#ff8700 guibg=#000000 gui=none
96 | hi diffRemoved ctermfg=94 ctermbg=233 cterm=none guifg=#875f00 guibg=#121212 gui=none
97 | hi SpellBad ctermfg=0 ctermbg=94 cterm=none guifg=#000000 guibg=#875f00 gui=none
98 | hi SpellCap ctermfg=0 ctermbg=94 cterm=none guifg=#000000 guibg=#875f00 gui=none
99 | hi htmlBold ctermfg=208 ctermbg=none cterm=bold guifg=#ff8700 guibg=#000000 gui=bold
100 | hi htmlItalic ctermfg=208 ctermbg=234 cterm=italic guifg=#ff8700 guibg=#1c1c1c gui=italic
101 | hi htmlTitle ctermfg=208 ctermbg=234 cterm=bold guifg=#ff8700 guibg=#1c1c1c gui=bold
102 | else
103 | hi Normal ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
104 | hi NonText ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
105 | hi ColorColumn ctermfg=166 ctermbg=233 cterm=reverse guifg=#d75f00 guibg=#121212 gui=reverse
106 | hi Cursor ctermfg=0 ctermbg=208 cterm=reverse guifg=#000000 guibg=#ff8700 gui=reverse
107 | hi CursorIM ctermfg=0 ctermbg=208 cterm=reverse guifg=#000000 guibg=#ff8700 gui=reverse
108 | hi CursorColumn ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
109 | hi CursorLine ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
110 | hi CursorLineNr ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
111 | hi Directory ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
112 | hi ErrorMsg ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
113 | hi FoldColumn ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
114 | hi Folded ctermfg=233 ctermbg=94 cterm=none guifg=#121212 guibg=#875f00 gui=none
115 | hi IncSearch ctermfg=0 ctermbg=166 cterm=none guifg=#000000 guibg=#d75f00 gui=none
116 | hi LineNr ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
117 | hi MatchParen ctermfg=214 ctermbg=234 cterm=bold,reverse guifg=#ffaf00 guibg=#1c1c1c gui=bold,reverse
118 | hi ModeMsg ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
119 | hi MoreMsg ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
120 | hi Pmenu ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
121 | hi PmenuSbar ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
122 | hi PmenuSel ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
123 | hi PmenuThumb ctermfg=0 ctermbg=208 cterm=reverse guifg=#000000 guibg=#ff8700 gui=reverse
124 | hi Question ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
125 | hi Search ctermfg=0 ctermbg=166 cterm=none guifg=#000000 guibg=#d75f00 gui=none
126 | hi SignColumn ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
127 | hi SpecialKey ctermfg=0 ctermbg=214 cterm=none guifg=#000000 guibg=#ffaf00 gui=none
128 | hi StatusLine ctermfg=233 ctermbg=208 cterm=reverse guifg=#121212 guibg=#ff8700 gui=reverse
129 | hi StatusLineNC ctermfg=233 ctermbg=94 cterm=none guifg=#121212 guibg=#875f00 gui=none
130 | hi StatusLineTerm ctermfg=233 ctermbg=208 cterm=reverse guifg=#121212 guibg=#ff8700 gui=reverse
131 | hi StatusLineTermNC ctermfg=233 ctermbg=94 cterm=none guifg=#121212 guibg=#875f00 gui=none
132 | hi TabLine ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
133 | hi TabLineFill ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
134 | hi TabLineSel ctermfg=0 ctermbg=214 cterm=none guifg=#000000 guibg=#ffaf00 gui=none
135 | hi Title ctermfg=234 ctermbg=208 cterm=none guifg=#1c1c1c guibg=#ff8700 gui=none
136 | hi VertSplit ctermfg=233 ctermbg=166 cterm=reverse guifg=#121212 guibg=#d75f00 gui=reverse
137 | hi vimNumber ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
138 | hi vimHiAttrib ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
139 | hi Visual ctermfg=0 ctermbg=166 cterm=none guifg=#000000 guibg=#d75f00 gui=none
140 | hi WildMenu ctermfg=0 ctermbg=142 cterm=none guifg=#000000 guibg=#afaf00 gui=none
141 | hi Comment ctermfg=233 ctermbg=166 cterm=none guifg=#121212 guibg=#d75f00 gui=none
142 | hi Constant ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
143 | hi String ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
144 | hi Character ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
145 | hi Number ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
146 | hi Boolean ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
147 | hi Float ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
148 | hi Identifier ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
149 | hi Function ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
150 | hi Statement ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
151 | hi Conditional ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
152 | hi Repeat ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
153 | hi Label ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
154 | hi Operator ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
155 | hi Keyword ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
156 | hi Exception ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
157 | hi PreProc ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
158 | hi Include ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
159 | hi Define ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
160 | hi Macro ctermfg=234 ctermbg=208 cterm=bold guifg=#1c1c1c guibg=#ff8700 gui=bold
161 | hi PreCondit ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
162 | hi Type ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
163 | hi StorageClass ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
164 | hi Structure ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
165 | hi Typedef ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
166 | hi Special ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
167 | hi SpecialChar ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
168 | hi Tag ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
169 | hi Delimiter ctermfg=234 ctermbg=208 cterm=none guifg=#1c1c1c guibg=#ff8700 gui=none
170 | hi SpecialComment ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
171 | hi Debug ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
172 | hi Underlined ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
173 | hi Ignore ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
174 | hi Error ctermfg=208 ctermbg=52 cterm=bold guifg=#ff8700 guibg=#5f0000 gui=bold
175 | hi Todo ctermfg=234 ctermbg=94 cterm=none guifg=#1c1c1c guibg=#875f00 gui=none
176 | hi DiffAdd ctermfg=233 ctermbg=202 cterm=none guifg=#121212 guibg=#ff5f00 gui=none
177 | hi DiffChange ctermfg=233 ctermbg=208 cterm=none guifg=#121212 guibg=#ff8700 gui=none
178 | hi DiffDelete ctermfg=233 ctermbg=94 cterm=none guifg=#121212 guibg=#875f00 gui=none
179 | hi DiffText ctermfg=233 ctermbg=166 cterm=none guifg=#121212 guibg=#d75f00 gui=none
180 | hi diffAdded ctermfg=0 ctermbg=202 cterm=none guifg=#000000 guibg=#ff5f00 gui=none
181 | hi diffFile ctermfg=233 ctermbg=208 cterm=bold guifg=#121212 guibg=#ff8700 gui=bold
182 | hi diffLine ctermfg=0 ctermbg=208 cterm=none guifg=#000000 guibg=#ff8700 gui=none
183 | hi diffRemoved ctermfg=233 ctermbg=94 cterm=none guifg=#121212 guibg=#875f00 gui=none
184 | hi SpellBad ctermfg=208 ctermbg=52 cterm=none guifg=#ff8700 guibg=#5f0000 gui=none
185 | hi SpellCap ctermfg=208 ctermbg=52 cterm=none guifg=#ff8700 guibg=#5f0000 gui=none
186 | hi htmlBold ctermfg=0 ctermbg=208 cterm=bold guifg=#000000 guibg=#ff8700 gui=bold
187 | hi htmlItalic ctermfg=234 ctermbg=208 cterm=italic guifg=#1c1c1c guibg=#ff8700 gui=italic
188 | hi htmlTitle ctermfg=234 ctermbg=208 cterm=bold guifg=#1c1c1c guibg=#ff8700 gui=bold
189 | endif
190 |
--------------------------------------------------------------------------------
/themes/darkness.vim:
--------------------------------------------------------------------------------
1 | " Name: Darkness
2 | " License: The MIT License (MIT)
3 | " Author: Jorengarenar
4 |
5 | " SETUP -----------------------------------------------------------------------
6 |
7 | set background=dark
8 | hi clear
9 | if exists('syntax on')
10 | syntax reset
11 | endif
12 | let g:colors_name='darkness'
13 |
14 | " HIGHLIGHTS ------------------------------------------------------------------
15 |
16 | hi! Comment cterm=NONE ctermfg=240 ctermbg=NONE
17 | hi! DiffAdd cterm=NONE ctermfg=2 ctermbg=NONE
18 | hi! DiffChange cterm=NONE ctermfg=15 ctermbg=NONE
19 | hi! DiffDelete cterm=NONE ctermfg=9 ctermbg=NONE
20 | hi! DiffText cterm=NONE ctermfg=6 ctermbg=NONE
21 | hi! Normal cterm=NONE ctermfg=249 ctermbg=16
22 | hi! Title cterm=bold ctermfg=NONE ctermbg=NONE
23 | hi! Todo cterm=bold,underline ctermfg=15 ctermbg=NONE
24 | hi! Underlined cterm=underline ctermfg=249 ctermbg=NONE
25 | hi! ColorColumn cterm=NONE ctermfg=NONE ctermbg=233
26 | hi! CursorColumn cterm=NONE ctermfg=NONE ctermbg=234
27 | hi! CursorLine cterm=NONE ctermfg=NONE ctermbg=234
28 | hi! Folded cterm=italic ctermfg=245 ctermbg=NONE
29 | hi! IncSearch cterm=NONE ctermfg=240 ctermbg=11
30 | hi! MatchParen cterm=NONE ctermfg=249 ctermbg=240
31 | hi! NonText cterm=NONE ctermfg=240 ctermbg=NONE
32 | hi! Search cterm=NONE ctermfg=249 ctermbg=240
33 | hi! Visual cterm=NONE ctermfg=NONE ctermbg=236
34 | hi! CursorLineNr cterm=NONE ctermfg=15 ctermbg=NONE
35 | hi! FoldColumn cterm=NONE ctermfg=240 ctermbg=NONE
36 | hi! LineNr cterm=NONE ctermfg=240 ctermbg=NONE
37 | hi! MoreMsg cterm=bold ctermfg=240 ctermbg=NONE
38 | hi! Pmenu cterm=NONE ctermfg=249 ctermbg=240
39 | hi! PmenuSel cterm=NONE ctermfg=249 ctermbg=236
40 | hi! Question cterm=NONE ctermfg=9 ctermbg=NONE
41 | hi! QuickFixLine cterm=underline ctermfg=NONE ctermbg=NONE
42 | hi! SignColumn cterm=NONE ctermfg=NONE ctermbg=16
43 | hi! StatusLine cterm=NONE ctermfg=245 ctermbg=233
44 | hi! StatusLineNC cterm=NONE ctermfg=240 ctermbg=234
45 | hi! TabLine cterm=NONE ctermfg=240 ctermbg=234
46 | hi! TabLineFill cterm=NONE ctermfg=249 ctermbg=234
47 | hi! TabLineSel cterm=NONE ctermfg=249 ctermbg=233
48 | hi! VertSplit cterm=NONE ctermfg=234 ctermbg=234
49 | hi! WarningMsg cterm=NONE ctermfg=16 ctermbg=11
50 | hi! WildMenu cterm=NONE ctermfg=249 ctermbg=236
51 | hi! link VimCommentString Comment
52 | hi! link Constant Normal
53 | hi! link Identifier Normal
54 | hi! link Statement Normal
55 | hi! link PreProc Normal
56 | hi! link Type Normal
57 | hi! link Special Normal
58 | hi! link ModeMsg MoreMsg
59 |
--------------------------------------------------------------------------------
/themes/defminus.vim:
--------------------------------------------------------------------------------
1 | " defminus.vim -- a GVim colorscheme
2 | "
3 | " Name: defminus
4 | " Maintainer: Maxim Kim
5 | " License: MIT, but who cares? This is colorscheme.
6 | "
7 | " Description:
8 | "
9 | " White background colorscheme.
10 | " There are tons of awesome `dark background` colorschemes and I use them for
11 | " terminal vim but...
12 | "
13 | " I do really like white backgrounds. Not gray, not "light" -- just plane
14 | " simple white background. The one default GVim provides.
15 | "
16 | " Hmm... Default GVim colors are too colorful. And bold.
17 | "
18 | " This has to be fixed. Because why not?
19 | "
20 | "
21 | " Helpers:
22 | "
23 | " :h 'hl'
24 | " or
25 | " :h highlight-default
26 | " to get vim default highlight group names
27 | "
28 | " :h group-name
29 | " to see current syntax highlight of default syntax groups
30 |
31 | set background=light
32 |
33 | hi clear
34 | if exists('syntax_on')
35 | syntax reset
36 | endif
37 |
38 | let g:colors_name = 'defminus'
39 |
40 | "" Helper color groups
41 | hi DefMinusBold guibg=NONE guifg=#000000 gui=bold ctermfg=0 ctermbg=NONE cterm=bold
42 | hi DefNormal guibg=NONE guifg=#000000 gui=NONE ctermbg=NONE ctermfg=0
43 |
44 | "" General
45 | hi Normal guibg=#ffffff guifg=#000000 gui=NONE ctermbg=15 ctermfg=0
46 | hi Cursor guibg=#000000 ctermbg=0
47 | hi lCursor guibg=#ff0000 ctermfg=12
48 | hi NonText guibg=NONE guifg=#dadada gui=NONE ctermfg=253 cterm=NONE
49 | hi! link SpecialKey NonText
50 | hi Visual guibg=#afd7ff guifg=NONE ctermbg=153 ctermfg=NONE
51 |
52 | hi! link Directory DefMinusBold
53 | hi Title guibg=NONE guifg=#3554df gui=bold ctermfg=12 cterm=bold
54 | hi! link Todo Title
55 |
56 | "" UI
57 | hi Statusline guibg=#3c3c3c guifg=#ffffff gui=NONE ctermbg=237 ctermfg=15 cterm=NONE
58 | hi StatuslineNC guibg=#8a8a8a guifg=#dedede gui=NONE ctermbg=245 ctermfg=255 cterm=NONE
59 | hi VertSplit guibg=#8a8a8a guifg=#8a8a8a gui=NONE ctermbg=245 ctermfg=245 cterm=NONE
60 | hi! link TabLine StatusLineNC
61 | hi! link TabLineFill TabLine
62 | hi! link TabLineSel DefNormal
63 |
64 | hi WildMenu guibg=#ffff00 guifg=#000000 gui=NONE ctermbg=11 ctermfg=16
65 | hi Folded guibg=#f5f5f5 guifg=#505050 gui=NONE ctermbg=255 ctermfg=238 cterm=NONE
66 | hi! link FoldColumn Folded
67 | hi CursorLine guibg=#eeeeee ctermbg=254 cterm=NONE gui=NONE
68 | hi! link CursorColumn CursorLine
69 | hi LineNr guibg=NONE guifg=#909090 ctermbg=NONE ctermfg=245
70 | hi CursorLineNr guibg=#eeeeee guifg=#000000 gui=NONE ctermbg=NONE ctermfg=16 cterm=NONE
71 | hi SignColumn guibg=NONE ctermbg=NONE
72 | hi Pmenu guibg=#eeeeee guifg=#3a3a3a gui=NONE ctermbg=254 ctermfg=239
73 | hi PmenuSel guibg=#d0d0d0 guifg=#1c1c1c gui=NONE ctermbg=252 ctermfg=234
74 | hi PmenuSbar guibg=#bcbcbc ctermbg=250
75 | hi PmenuThumb guibg=#585858 ctermbg=250
76 | hi QuickFixLine guibg=#eeeeee guifg=#505050 gui=none ctermbg=254 ctermfg=240
77 | hi! link ColorColumn CursorLine
78 | hi EndOfBuffer guibg=NONE guifg=#bcbcbc ctermbg=15 ctermfg=250
79 | hi MatchParen guibg=#d7ffd7 ctermbg=194
80 |
81 |
82 | "" Syntax
83 |
84 | " generic group-names
85 | hi Comment guifg=#909090 gui=NONE ctermfg=246
86 | hi Conceal guifg=#909090 guibg=NONE gui=NONE ctermfg=246
87 |
88 | hi Constant guifg=#a04327 gui=NONE ctermfg=130
89 | hi String guifg=#399030 gui=NONE ctermfg=28
90 |
91 | hi Identifier guifg=#008787 gui=NONE ctermfg=30
92 |
93 | hi Statement guifg=#af00db gui=NONE ctermfg=128
94 |
95 | hi PreProc guifg=#d75f00 gui=NONE ctermfg=166
96 |
97 | hi Type guifg=#af00db gui=NONE ctermfg=128
98 |
99 | hi Special guifg=#008b8b gui=NONE ctermfg=darkcyan
100 |
101 | hi Underlined guifg=#5050c0 gui=underline ctermbg=15 ctermfg=61 cterm=underline
102 |
103 | hi Error guifg=#fafafa guibg=#ca1234 gui=NONE
104 |
105 | " vim
106 | hi link vimFuncName Function
107 | hi link vimCommand Statement
108 | hi link vimHighlight Statement
109 | hi link vimVar DefNormal
110 | hi link vimFuncVar DefNormal
111 | hi link vimOper DefNormal
112 | hi link vimParenSep DefNormal
113 | hi link vimMapModKey Special
114 | hi link vimMapMod vimMapModKey
115 | hi link vimAutoEvent Constant
116 | hi link vimHiAttrib Constant
117 | hi link vimHiCtermColor Constant
118 | hi link vimCommentTitle Constant
119 | hi link vimLineComment Comment
120 | hi link vimCommentString Comment
121 | hi link vimOption DefNormal
122 | hi link vimSubstPat DefNormal
123 | hi link vimCmdSep DefNormal
124 | hi link vimHiGroup DefNormal
125 | hi link vimGroup DefNormal
126 | hi link vimHiTerm DefNormal
127 |
128 | " python
129 | hi link pythonInclude Statement
130 | hi link pythonBuiltin Statement
131 | hi link pythonConditional Statement
132 | hi link pythonRepeat Statement
133 | hi link pythonOperator Statement
134 | hi link pythonException Statement
135 | hi link pythonStatement Statement
136 |
137 | " ruby
138 | hi link rubyInclude Statement
139 | hi link rubyModule Statement
140 | hi link rubyClass Statement
141 | hi link rubyClassName Function
142 | hi link rubyMacro Statement
143 | hi link rubyInstanceVariable DefNormal
144 | hi link rubyConstant DefNormal
145 | hi link rubyStringDelimiter String
146 | hi link rubyInterpolationDelimiter PreProc
147 | hi link rubyDefine Statement
148 | hi link rubyMethodName DefNormal
149 |
150 | " lua
151 | hi link luaFunction Statement
152 |
153 | " elixir
154 | hi link elixirModuleDefine Statement
155 | hi link elixirPrivateDefine Statement
156 | hi link elixirMacroDefine Statement
157 | hi link elixirInclude Statement
158 | hi link elixirDefine Statement
159 | hi link elixirAtom Constant
160 | hi link elixirExUnitMacro Statement
161 | hi link elixirBlockDefinition Statement
162 | hi link elixirFunctionDeclaration DefNormal
163 | hi link elixirStringDelimiter String
164 | hi link elixirMapDelimiter Special
165 | hi link elixirOperator Identifier
166 | hi link elixirDocString Comment
167 | hi link elixirDocStringDelimiter Comment
168 | hi link elixirDocTest Identifier
169 | hi link elixirVariable Constant
170 | hi link elixirUnusedVariable Comment
171 | hi link elixirKeyword Statement
172 | hi link elixirId DefNormal
173 |
174 | " properties
175 | hi link jpropertiesIdentifier Statement
176 | hi link jpropertiesString DefNormal
177 |
178 | " kotlin
179 | hi link ktStructure Statement
180 | hi link ktModifier Statement
181 |
182 | " Go
183 | hi link goDirective Statement
184 | hi link goDeclaration Statement
185 | hi link goType Statement
186 | hi link goDeclType Statement
187 | hi link goSignedInts Statement
188 | hi link goConstants Constant
189 | hi link goBuiltins Statement
190 |
191 | " C
192 | hi link cInclude Constant
193 | hi link cPreCondit Constant
194 | hi link cDefine Constant
195 | hi link cType Statement
196 | hi link cStructure Statement
197 | hi link cStorageClass Statement
198 |
199 | " Cpp
200 | hi link cppStructure Statement
201 | hi link cppModifier Statement
202 | hi link cppType Statement
203 |
204 | " TCL
205 | hi link tclProcCommand Statement
206 | hi link tclVarRef Identifier
207 | hi link tcltkWidgetColor Statement
208 |
209 | " xml
210 | hi link xmlTagName Statement
211 | hi link xmlTagN Statement
212 | hi link xmlTag Statement
213 | hi link xmlEndTag Statement
214 | hi link xmlEntity Statement
215 | hi link xmlEntityPunct Statement
216 | hi link xmlAttrib Constant
217 |
218 | " html
219 | hi link htmlTagName Statement
220 | hi link htmlTag Identifier
221 | hi link htmlEndTag Identifier
222 | hi link htmlArg Constant
223 | hi link htmlSpecialTagName Statement
224 | hi link htmlSpecialChar SpecialChar
225 |
226 | " css
227 | hi link cssColor Constant
228 | hi link cssPseudoClassId Identifier
229 | hi link cssClassName Identifier
230 | hi link cssIdentifier Identifier
231 | hi link cssAtRule Identifier
232 |
233 | " javascript
234 | hi link javaScriptIdentifier Statement
235 | hi link javaScriptFunction Statement
236 | hi link javaScriptOperator Statement
237 | hi link javaScriptType Identifier
238 | hi link javaScriptNumber Constant
239 |
240 | " yaml
241 | hi link yamlBlockMappingKey Statement
242 | hi link yamlKeyValueDelimiter Statement
243 | hi link yamlDocumentStart Comment
244 |
245 | " json
246 | hi link jsonKeyword Statement
247 | hi link jsonKeywordMatch Statement
248 | hi link jsonString String
249 | hi link jsonQuote DefNormal
250 | hi link yamlKeyValueDelimiter Statement
251 |
252 | " sql
253 | hi link sqlKeyword Statement
254 |
255 | " java
256 | hi javaCommentTitle guifg=#909090 gui=bold ctermfg=246
257 | hi link javaExternal Statement
258 | hi link javaScopeDecl Statement
259 | hi link javaClassDecl Statement
260 | hi link javaStorageClass Statement
261 | hi link javaType Statement
262 | hi link javaOperator Statement
263 | hi link javaConstant Constant
264 | hi link javaDocTags String
265 | hi link javaDocParam Constant
266 | hi link javaDocSeeTagParam Constant
267 |
268 | " c#
269 | hi link csUnspecifiedStatement Statement
270 | hi link csStorage Statement
271 | hi link csModifier Statement
272 | hi link csClass Statement
273 | hi link csType Statement
274 | hi link csOpSymbols DefNormal
275 | hi link csLogicSymbols DefNormal
276 |
277 | " clojure
278 | hi link clojureMacro Statement
279 | hi link clojureDefine Statement
280 | hi link clojureFunc Statement
281 |
282 | " groovy
283 | hi link groovyExternal Statement
284 | hi link groovyExceptions DefNormal
285 | hi link groovyJDKbuiltin Statement
286 |
287 | " php
288 | hi link phpDocTags String
289 | hi link phpDocCustomTags String
290 | hi link phpStructure Statement
291 | hi link phpInclude Statement
292 | hi link phpStorageClass Statement
293 | hi link phpDefine Statement
294 | hi link phpVarSelector Identifier
295 | hi link phpSpecialFunction Identifier
296 | hi link phpOperator DefNormal
297 | hi link phpComparison DefNormal
298 | hi link phpType Constant
299 |
300 | " dos batch
301 | hi link dosbatchImplicit Statement
302 |
303 | " golang
304 | hi goSpaceError guibg=#f0f0f0 ctermbg=255
305 |
306 | " sh
307 | hi link shSet Statement
308 | hi link shQuote Identifier
309 | hi link shForPP DefNormal
310 |
311 | " R
312 | hi link rFunction Statement
313 | hi link rType Statement
314 | hi link rOperator DefNormal
315 | hi link rAssign DefNormal
316 |
317 | " markdown
318 | hi link markdownH1 Title
319 | hi link markdownH2 Title
320 | hi link markdownH3 Title
321 | hi link markdownH4 Title
322 | hi link markdownH5 Title
323 | hi link markdownH6 Title
324 | hi link markdownHeadingDelimiter Special
325 | hi link markdownHeadingRule Special
326 | hi link markdownUrl Underlined
327 | hi link markdownLinkText String
328 | hi link markdownLinkTextDelimiter Identifier
329 | hi link markdownLinkDelimiter Identifier
330 | hi link markdownUrlDelimiter Identifier
331 | hi link markdownListMarker Special
332 | hi link markdownCode Constant
333 | hi link markdownCodeDelimiter markdownCode
334 |
335 | " asciidoctor
336 | hi link asciidoctorTitle Title
337 | hi link asciidoctorMacro Special
338 | hi link asciidoctorListMarker Statement
339 | hi link asciidoctorCaption Identifier
340 | hi asciidoctorOption guifg=#909090
341 | hi link asciidoctorBlock asciidoctorOption
342 | hi link asciidoctorBlockOptions asciidoctorBlock
343 | hi link asciidoctorTableCell asciidoctorBlock
344 | hi link asciidoctorAttribute Constant
345 | hi asciidoctorCode guifg=#000000 guibg=#f5f5f5 ctermfg=240
346 | hi asciidoctorIndented guifg=#707070 guibg=NONE ctermfg=240
347 | hi link asciidoctorLiteralBlock DefNormal
348 | hi link asciidoctorListingBlock DefNormal
349 |
350 | "" Diff
351 | hi diffAdd guibg=#c9f9c9 ctermbg=194
352 | hi diffChange guibg=#f9f9c9 ctermbg=230
353 | hi diffText guibg=#f9d999 guifg=NONE gui=NONE ctermbg=223 ctermfg=NONE cterm=NONE
354 | hi diffDelete guibg=#f9c9c9 guifg=#707070 gui=NONE ctermbg=224 ctermfg=243 cterm=NONE
355 |
356 | "" fugitive
357 | hi! link fugitiveUntrackedHeading DefMinusBold
358 | hi! link fugitiveUnstagedHeading DefMinusBold
359 | hi! link fugitiveStagedHeading DefMinusBold
360 | hi! link fugitiveHeader DefMinusBold
361 | hi! link fugitiveHeading DefMinusBold
362 | hi! link gitKeyword DefMinusBold
363 | hi link gitIdentityKeyword gitKeyword
364 | hi link fugitiveUntrackedModifier Statement
365 | hi link fugitiveUnstagedModifier Statement
366 | hi link fugitiveStagedModifier Statement
367 | hi link fugitiveModifier Statement
368 | hi link fugitiveSymbolicRef Constant
369 | hi link diffIndexLine Identifier
370 | hi link diffFile Title
371 | hi link diffNewFile Title
372 | hi link diffLine fugitiveHeading
373 | hi link diffSubName diffLine
374 | hi diffAdded guibg=NONE guifg=#009000 ctermfg=darkgreen
375 | hi diffRemoved guibg=NONE guifg=#c00000 ctermfg=darkred
376 | hi link gitCommitSummary Title
377 | hi link gitCommitHeader fugitiveHeader
378 | hi link gitCommitSelectedType Constant
379 | hi link gitCommitSelectedFile DefNormal
380 |
381 | "" Flog
382 | hi! link flogDate Identifier
383 | hi! link flogHash Constant
384 | hi! link flogAuthor String
385 | hi! link flogGraphEdge0 Special
386 | hi! link flogGraphEdge1 Constant
387 | hi! link flogGraphEdge2 String
388 | hi! link flogGraphEdge3 Statement
389 | hi! link flogGraphEdge4 Special
390 | hi! link flogGraphEdge5 Constant
391 | hi! link flogGraphEdge6 String
392 | hi! link flogGraphEdge7 Statement
393 | hi! link flogGraphEdge8 Special
394 | hi! link flogGraphEdge9 Constant
395 |
396 | "" minpac
397 | hi link minpacName Statement
398 | hi link minpacSha Constant
399 | hi link minpacStatus String
400 | hi link minpacStar Special
401 |
402 | "" UltiSnips
403 | hi link snipSnippetTrigger DefNormal
404 | hi link snipMirror Special
405 | hi link snipTabStop Special
406 |
407 | "" help
408 | hi link helpHeader Title
409 | hi link helpHeadLine Title
410 | hi link helpHyperTextEntry Statement
411 | hi link helpHyperTextJump Underlined
412 | hi link helpExample Constant
413 | hi link helpURL Underlined
414 | hi helpSectionDelim guifg=#909090 ctermfg=246
415 | hi link helpOption Constant
416 |
417 | "" netrw
418 | hi link netrwDateSep DefNormal
419 | hi link netrwTimeSep DefNormal
420 | hi link netrwExe Constant
421 | hi link netrwDir Directory
422 | hi link netrwClassify Directory
423 | hi link netrwTreeBar Delimiter
424 | hi link netrwMarkFile Statement
425 |
426 | "" dirvish
427 | hi link dirvishPathTail Directory
428 | hi link dirvishSuffix Identifier
429 | hi link dirvishColumnHead Comment
430 | hi link dirvishPathHead Comment
431 |
432 | "" quickfix
433 | hi link qfFilename Comment
434 | hi link qfSeparator Special
435 | hi link qfLineNr Special
436 |
437 | " "" fzf
438 | " It should be defined differently -- for nvim g:terminal_colors(?) for vim
439 | " something else, dig it out.
440 | " hi fzfFg ctermfg=8
441 | " hi fzfFgPlus ctermfg=4
442 | " hi fzfHl ctermfg=5
443 | " hi fzfPrompt ctermfg=4
444 | " let g:fzf_colors = {
445 | " \ 'fg': ['fg', 'fzfFg'],
446 | " \ 'fg+': ['fg', 'fzfFgPlus'],
447 | " \ 'pointer': ['fg', 'fzfFgPlus'],
448 | " \ 'prompt': ['fg', 'fzfPrompt'],
449 | " \ 'hl': ['fg', 'fzfHl'],
450 | " \ 'hl+': ['fg', 'fzfHl'] }
451 |
452 |
453 | "" CtrlP
454 | hi! link CtrlPMode1 StatusLine
455 | hi! link CtrlPMode2 StatusLine
456 | hi CtrlPMatch guifg=#0000af gui=bold ctermfg=19 cterm=bold
457 | hi link CtrlPNoEntries WarningMsg
458 | hi! link CtrlPPrtText DefNormal
459 | hi! link CtrlPPrtBase DefNormal
460 | hi! link CtrlPBufname Comment
461 | hi! link CtrlPBufferPath Comment
462 | hi! link CtrlPTagKind Statement
463 | hi! link CtrlPTabExtra Comment
464 |
465 |
466 | "" ALE
467 | hi link ALEWarningSign SignColumn
468 | hi link ALEErrorSign WarningMsg
469 |
470 | "" Rest console
471 | hi! link restHost Underlined
472 | hi! link restKeyword Statement
473 |
474 | "" vial-http
475 | hi! link vialHttpVerb Statement
476 | hi! link vialHttpHeader Statement
477 |
478 | "" Plantuml https://github.com/aklt/plantuml-syntax
479 | hi link plantumlPreProc Statement
480 | hi link plantumlKeyword Statement
481 | hi link plantumlTypeKeyword Statement
482 | hi link plantumlColonLine String
483 | hi link plantumlActivityLabel DefNormal
484 | hi link plantumlActivityThing DefNormal
485 | hi link plantumlHorizontalArrow Special
486 | hi link plantumlDirectedOrVerticalArrowLR Special
487 | hi link plantumlDirectedOrVerticalArrowRL Special
488 |
489 | "" Dart
490 | hi link dartType Statement
491 | hi link dartTypeDef Statement
492 | hi link dartTypeName DefNormal
493 | hi link dartCoreClass DefNormal
494 | hi link dartStorageClass Statement
495 | hi link dartInterpolation Constant
496 | hi link dartOperator Statement
497 |
498 | "" Godot gdscript
499 | hi link gdscriptExtend DefNormal
500 | hi link gdscriptClass DefNormal
501 | hi link gdscriptBuiltinClass DefNormal
502 | hi link gdscriptBuiltinStruct DefNormal
503 | hi link gdscriptBuiltinFunction Statement
504 | hi link gdscriptSpecial DefNormal
505 | hi link gdscriptNode PreProc
506 |
507 | "" DoOutline
508 | hi link DoOutlineLevel0 Title
509 | hi link DoOutlineLevel1 Statement
510 | hi link DoOutlineLevel2 Constant
511 | hi link DoOutlineLevel3 String
512 | hi link DoOutlineLevel4 DefNormal
513 | hi link DoOutlineLevel5 Identifier
514 | hi link DoOutlineLevel6 DefNormal
515 | hi link DoOutlineLevel7 Identifier
516 | hi link DoOutlineLevel8 DefNormal
517 | hi link DoOutlineLevel9 Identifier
518 |
519 | "" vim-lsp
520 | hi LspErrorHighlight gui=undercurl guisp=red ctermfg=red cterm=bold
521 | hi LspWarningHighlight gui=undercurl guisp=blue ctermfg=yellow
522 |
523 | "" vim-clap
524 | hi ClapDisplay guibg=#f9f9f9
525 | hi link ClapCurrentSelection CursorLine
526 |
527 | hi ClapFuzzyMatches1 guifg=#ff00ff
528 | hi ClapFuzzyMatches2 guifg=#ff00ff
529 | hi ClapFuzzyMatches3 guifg=#ff00ff
530 | hi ClapFuzzyMatches4 guifg=#ff00ff
531 | hi ClapFuzzyMatches5 guifg=#ff00ff
532 | hi ClapFuzzyMatches6 guifg=#ff00ff
533 | hi ClapFuzzyMatches7 guifg=#ff00ff
534 | hi ClapFuzzyMatches8 guifg=#ff00ff
535 | hi ClapFuzzyMatches9 guifg=#ff00ff
536 | hi ClapFuzzyMatches10 guifg=#ff00ff
537 | hi ClapFuzzyMatches11 guifg=#ff00ff
538 | hi ClapFuzzyMatches12 guifg=#ff00ff
539 |
540 | hi link ClapFile DefNormal
541 |
542 | " Clap grep
543 | hi link ClapFpath Comment
544 | hi link ClapLinNr Comment
545 | hi link ClapLinNrColumn Comment
546 |
547 | " Clap buffer
548 | hi link ClapBuffersNumberBracket Comment
549 | hi link ClapBuffersNumber Comment
550 | hi link ClapBuffersFsize Comment
551 | hi link ClapBuffersLnum Comment
552 | hi link ClapBuffersExtra SpecialChar
553 | hi link ClapBuffersFname DefNormal
554 |
555 | "" LeaderF
556 | hi link Lf_hl_bufDirname Comment
557 | hi link Lf_hl_funcDirname Comment
558 | hi link Lf_hl_rgFilename Comment
559 | hi link Lf_hl_rgTagFile Comment
560 | hi link Lf_hl_tagFile Comment
561 | hi link Lf_hl_tagType Comment
562 | hi link Lf_hl_tagKeyword Comment
563 | hi link Lf_hl_buftagKind Comment
564 | hi link Lf_hl_buftagScopeType Comment
565 | hi link Lf_hl_buftagScope Comment
566 | hi link Lf_hl_buftagDirname Comment
567 | hi link Lf_hl_buftagCode Comment
568 | hi link Lf_hl_helpTagfile Comment
569 | hi link Lf_hl_gtagsFileName Comment
570 | hi Lf_hl_cursorline guifg=#000000 ctermfg=0
571 |
572 | " Leaderf "chrome"
573 | hi link Lf_hl_stlName StatuslineNC
574 | hi link Lf_hl_stlMode StatuslineNC
575 | hi link Lf_hl_stlCategory StatuslineNC
576 | hi link Lf_hl_stlSeparator0 StatuslineNC
577 | hi link Lf_hl_stlSeparator1 StatuslineNC
578 | hi link Lf_hl_stlSeparator2 StatuslineNC
579 | hi link Lf_hl_stlSeparator3 StatuslineNC
580 | hi link Lf_hl_stlSeparator4 StatuslineNC
581 | hi link Lf_hl_stlSeparator5 StatuslineNC
582 | hi link Lf_hl_stlLineInfo StatuslineNC
583 | hi link Lf_hl_stlNameOnlyMode StatuslineNC
584 | hi link Lf_hl_stlRegexMode StatuslineNC
585 | hi link Lf_hl_stlFullPathMode StatuslineNC
586 | hi link Lf_hl_stlFuzzyMode StatuslineNC
587 | hi link Lf_hl_stlCwd Statusline
588 | hi link Lf_hl_stlBlank Statusline
589 | hi link Lf_hl_stlTotal StatuslineNC
590 |
591 |
592 | hi! link Lf_hl_popup_window DefNormal
593 | hi! link Lf_hl_popup_inputMode StatusLine
594 | hi! link Lf_hl_popup_inputText StatusLineNC
595 | hi! link Lf_hl_popup_prompt StatusLine
596 | hi! link Lf_hl_popup_spin StatusLine
597 | hi! link Lf_hl_popup_mode StatusLine
598 | hi! link Lf_hl_popup_category StatusLine
599 | hi! link Lf_hl_popup_cwd StatusLine
600 | hi! link Lf_hl_popup_separator0 StatusLine
601 | hi! link Lf_hl_popup_separator1 StatusLine
602 | hi! link Lf_hl_popup_separator2 StatusLine
603 | hi! link Lf_hl_popup_separator3 StatusLine
604 | hi! link Lf_hl_popup_separator4 StatusLine
605 | hi! link Lf_hl_popup_separator5 StatusLine
606 | hi! link Lf_hl_popup_lineInfo StatusLine
607 | hi! link Lf_hl_popup_nameOnlyMode StatusLine
608 | hi! link Lf_hl_popup_regexMode StatusLine
609 | hi! link Lf_hl_popup_fullPathMode StatusLine
610 | hi! link Lf_hl_popup_fuzzyMode StatusLine
611 | hi! link Lf_hl_popup_total StatusLine
612 | hi! link Lf_hl_popup_blank StatusLine
613 |
--------------------------------------------------------------------------------
/themes/dogrun.vim:
--------------------------------------------------------------------------------
1 | " dogrun: Take a sweet dog with you.
2 | "
3 | " Author: wadackel
4 | " License: MIT
5 | " Copyright (c) 2020 wadackel
6 |
7 | if &background !=# 'dark'
8 | set background=dark
9 | endif
10 |
11 | if exists('g:colors_name')
12 | hi clear
13 | endif
14 |
15 | if exists('g:syntax_on')
16 | syntax reset
17 | endif
18 |
19 | let g:colors_name = 'dogrun'
20 |
21 | hi Normal guifg=#9ea3c0 ctermfg=146 guibg=#222433 ctermbg=235
22 | hi Delimiter guifg=#8085a6 ctermfg=103
23 | hi NonText guifg=#363859 ctermfg=60 guibg=NONE ctermbg=NONE
24 | hi VertSplit guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
25 | hi LineNr guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
26 | hi EndOfBuffer guifg=#363859 ctermfg=60 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
27 | hi Comment guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
28 | hi Cursor guifg=#222433 ctermfg=235 guibg=#9ea3c0 ctermbg=146
29 | hi CursorIM guifg=#222433 ctermfg=235 guibg=#9ea3c0 ctermbg=146
30 | hi SignColumn guifg=#545c8c ctermfg=60 guibg=NONE ctermbg=NONE
31 | hi ColorColumn guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
32 | hi CursorColumn guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
33 | hi CursorLine guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
34 | hi CursorLineNr guifg=#535f98 ctermfg=61 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
35 | hi Conceal guifg=#c2968c ctermfg=138 guibg=#222433 ctermbg=235 gui=NONE cterm=NONE
36 | hi NormalFloat guifg=#9ea3c0 ctermfg=146 guibg=#32364c ctermbg=237 gui=NONE cterm=NONE
37 | hi Folded guifg=#666c99 ctermfg=60 guibg=#32364c ctermbg=237 gui=NONE cterm=NONE
38 | hi FoldColumn guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
39 | hi MatchParen guibg=#2f3147 ctermbg=236
40 | hi Directory guifg=#b5ae7d ctermfg=144
41 | hi Underlined gui=underline cterm=underline
42 | hi String guifg=#7cbe8c ctermfg=108
43 | hi Statement guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
44 | hi Label guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
45 | hi Function guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
46 | hi Constant guifg=#73c1a9 ctermfg=79
47 | hi Boolean guifg=#73c1a9 ctermfg=79
48 | hi Number guifg=#73c1a9 ctermfg=79
49 | hi Float guifg=#73c1a9 ctermfg=79
50 | hi Title guifg=#b5ae7d ctermfg=144 gui=bold cterm=bold
51 | hi Keyword guifg=#c2968c ctermfg=138
52 | hi Identifier guifg=#c2968c ctermfg=138
53 | hi Exception guifg=#b5ae7d ctermfg=144
54 | hi Type guifg=#b5ae7d ctermfg=144 gui=NONE cterm=NONE
55 | hi TypeDef guifg=#b5ae7d ctermfg=144 gui=NONE cterm=NONE
56 | hi PreProc guifg=#929be5 ctermfg=104
57 | hi Special guifg=#c173c1 ctermfg=170
58 | hi SpecialKey guifg=#c173c1 ctermfg=170
59 | hi SpecialChar guifg=#c173c1 ctermfg=170
60 | hi SpecialComment guifg=#c173c1 ctermfg=170
61 | hi Error guifg=#f56574 ctermfg=204 guibg=#222433 ctermbg=235 gui=bold cterm=bold
62 | hi ErrorMsg guifg=#f56574 ctermfg=204 guibg=NONE ctermbg=NONE gui=bold cterm=bold
63 | hi WarningMsg guifg=#c2968c ctermfg=138 gui=bold cterm=bold
64 | hi MoreMsg guifg=#73c1a9 ctermfg=79
65 | hi Todo guifg=#b5ae7d ctermfg=144 guibg=NONE ctermbg=NONE gui=bold cterm=bold
66 | hi Pmenu guifg=#9ea3c0 ctermfg=146 guibg=#32364c ctermbg=237
67 | hi PmenuSel guifg=#9ea3c0 ctermfg=146 guibg=#424865 ctermbg=60
68 | hi PmenuSbar guibg=#292c3f ctermbg=236
69 | hi PmenuThumb guibg=#464f7f ctermbg=60
70 | hi Visual guibg=#363e7f ctermbg=61 gui=NONE cterm=NONE
71 | hi Search guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62
72 | hi IncSearch guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62
73 | hi Question guifg=#73c1a9 ctermfg=79 gui=bold cterm=bold
74 | hi WildMenu guifg=#222433 ctermfg=235 guibg=#929be5 ctermbg=104
75 | hi SpellBad guifg=#f56574 ctermfg=204 gui=underline cterm=underline
76 | hi SpellCap gui=underline cterm=underline
77 | hi SpellLocal guifg=#f56574 ctermfg=204 gui=underline cterm=underline
78 | hi SpellRare guifg=#b5ae7d ctermfg=144 gui=underline cterm=underline
79 | hi DiffAdd guibg=#3d5843 ctermbg=23 gui=bold cterm=bold
80 | hi DiffChange guibg=#35332b ctermbg=236 gui=bold cterm=bold
81 | hi DiffDelete guifg=#d2d9ff ctermfg=189 guibg=#674267 ctermbg=96 gui=bold cterm=bold
82 | hi DiffText guibg=#685f3f ctermbg=58 gui=NONE cterm=NONE
83 | hi QuickFixLine guifg=#9ea3c0 ctermfg=146 guibg=#363e7f ctermbg=61
84 | hi StatusLine guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=bold cterm=bold
85 | hi StatusLineTerm guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=bold cterm=bold
86 | hi StatusLineNC guifg=#4b4e6d ctermfg=60 guibg=#282a3a ctermbg=235 gui=NONE cterm=NONE
87 | hi StatusLineTermNC guifg=#4b4e6d ctermfg=60 guibg=#282a3a ctermbg=235 gui=NONE cterm=NONE
88 | hi TabLine guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
89 | hi TabLineFill guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
90 | hi TabLineSel guifg=#222433 ctermfg=235 guibg=#929be5 ctermbg=104 gui=bold cterm=bold
91 | hi qfFileName guifg=#73c1a9 ctermfg=79
92 | hi qfLineNr guifg=#545c8c ctermfg=60
93 | hi htmlTag guifg=#8085a6 ctermfg=103
94 | hi htmlEndTag guifg=#8085a6 ctermfg=103
95 | hi htmlSpecialTagName guifg=#c2968c ctermfg=138
96 | hi htmlArg guifg=#8085a6 ctermfg=103
97 | hi yamlBlockMappingKey guifg=#929be5 ctermfg=104
98 | hi yamlAnchor guifg=#c173c1 ctermfg=170
99 | hi pythonStatement guifg=#c2968c ctermfg=138
100 | hi pythonBuiltin guifg=#2aacbd ctermfg=73
101 | hi pythonRepeat guifg=#c2968c ctermfg=138
102 | hi pythonOperator guifg=#c2968c ctermfg=138
103 | hi pythonDecorator guifg=#c173c1 ctermfg=170
104 | hi pythonDecoratorName guifg=#c173c1 ctermfg=170
105 | hi zshVariableDef guifg=#929be5 ctermfg=104
106 | hi zshFunction guifg=#929be5 ctermfg=104
107 | hi zshKSHFunction guifg=#929be5 ctermfg=104
108 | hi cPreCondit guifg=#c2968c ctermfg=138
109 | hi cIncluded guifg=#c173c1 ctermfg=170
110 | hi cStorageClass guifg=#c2968c ctermfg=138
111 | hi cppStructure guifg=#c173c1 ctermfg=170
112 | hi cppSTLnamespace guifg=#c2968c ctermfg=138
113 | hi csStorage guifg=#c2968c ctermfg=138
114 | hi csModifier guifg=#929be5 ctermfg=104
115 | hi csClass guifg=#929be5 ctermfg=104
116 | hi csClassType guifg=#c173c1 ctermfg=170
117 | hi csNewType guifg=#c2968c ctermfg=138
118 | hi rubyConstant guifg=#c2968c ctermfg=138
119 | hi rubySymbol guifg=#929be5 ctermfg=104
120 | hi rubyBlockParameter guifg=#929be5 ctermfg=104
121 | hi rubyClassName guifg=#c173c1 ctermfg=170
122 | hi rubyInstanceVariable guifg=#c173c1 ctermfg=170
123 | hi mkdHeading guifg=#545c8c ctermfg=60
124 | hi mkdLink guifg=#929be5 ctermfg=104
125 | hi mkdCode guifg=#929be5 ctermfg=104
126 | hi mkdCodeStart guifg=#929be5 ctermfg=104
127 | hi mkdCodeEnd guifg=#929be5 ctermfg=104
128 | hi mkdCodeDelimiter guifg=#929be5 ctermfg=104
129 | hi typescriptImport guifg=#929be5 ctermfg=104
130 | hi typescriptDocRef guifg=#545c8c ctermfg=60 gui=underline cterm=underline
131 | hi mkdHeading guifg=#545c8c ctermfg=60
132 | hi mkdLink guifg=#929be5 ctermfg=104
133 | hi mkdCode guifg=#929be5 ctermfg=104
134 | hi mkdCodeStart guifg=#929be5 ctermfg=104
135 | hi mkdCodeEnd guifg=#929be5 ctermfg=104
136 | hi mkdCodeDelimiter guifg=#929be5 ctermfg=104
137 | hi tomlTable guifg=#929be5 ctermfg=104
138 | hi rustModPath guifg=#929be5 ctermfg=104
139 | hi rustTypedef guifg=#929be5 ctermfg=104
140 | hi rustStructure guifg=#929be5 ctermfg=104
141 | hi rustMacro guifg=#929be5 ctermfg=104
142 | hi rustExternCrate guifg=#929be5 ctermfg=104
143 | hi vimfilerOpenedFile guifg=#6f78be ctermfg=104
144 | hi vimfilerClosedFile guifg=#6f78be ctermfg=104
145 | hi vimfilerNonMark guifg=#73c1a9 ctermfg=79
146 | hi vimfilerLeaf guifg=#73c1a9 ctermfg=79
147 | hi DefxIconsMarkIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
148 | hi DefxIconsDirectory guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
149 | hi DefxIconsParentDirectory guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
150 | hi DefxIconsSymlinkDirectory guifg=#73c1a9 ctermfg=79 gui=NONE cterm=NONE
151 | hi DefxIconsOpenedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
152 | hi DefxIconsNestedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
153 | hi DefxIconsClosedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
154 | hi Defx_git_Untracked guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
155 | hi Defx_git_Ignored guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
156 | hi Defx_git_Unknown guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
157 | hi Defx_git_Renamed guifg=#35332b ctermfg=236
158 | hi Defx_git_Modified guifg=#35332b ctermfg=236
159 | hi Defx_git_Unmerged guifg=#c173c1 ctermfg=170
160 | hi Defx_git_Deleted guifg=#674267 ctermfg=96
161 | hi Defx_git_Staged guifg=#73c1a9 ctermfg=79
162 | hi FernRoot guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
163 | hi FernBranch guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
164 | hi FernLeaf guifg=#73c1a9 ctermfg=79 gui=NONE cterm=NONE
165 | hi FernMarked guifg=#2aacbd ctermfg=73 gui=NONE cterm=NONE
166 | hi GitGutterAdd guifg=#7cbe8c ctermfg=108
167 | hi GitGutterChange guifg=#b5ae7d ctermfg=144
168 | hi GitGutterDelete guifg=#c173c1 ctermfg=170
169 | hi GitGutterChangeDelete guifg=#685f3f ctermfg=58
170 | hi fugitiveHeader guifg=#73c1a9 ctermfg=79 gui=bold cterm=bold
171 | hi ALEWarningSign guifg=#c2968c ctermfg=138 gui=bold cterm=bold
172 | hi ALEInfoSign guifg=#82dabf ctermfg=115 gui=NONE cterm=NONE
173 | hi CocErrorSign guifg=#f56574 ctermfg=204 gui=bold cterm=bold
174 | hi CocWarningSign guifg=#c2968c ctermfg=138 gui=bold cterm=bold
175 | hi CocInfoSign guifg=#82dabf ctermfg=115 gui=bold cterm=bold
176 | hi CocHintSign guifg=#82dabf ctermfg=115 gui=bold cterm=bold
177 | hi CleverFChar guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62 gui=underline cterm=underline
178 | hi ConflictMarkerBegin guibg=#548e7c ctermbg=66 gui=bold cterm=bold
179 | hi ConflictMarkerOurs guibg=#26463b ctermbg=23 gui=NONE cterm=NONE
180 | hi ConflictMarkerTheirs guibg=#104a65 ctermbg=24 gui=NONE cterm=NONE
181 | hi ConflictMarkerEnd guibg=#2581ad ctermbg=31 gui=bold cterm=bold
182 | hi ConflictMarkerSeparator guifg=#363859 ctermfg=60 gui=bold cterm=bold
183 | hi EasyMotionTarget guifg=#b5ae7d ctermfg=144 gui=bold cterm=bold
184 | hi EasyMotionShade guifg=#545c8c ctermfg=60 guibg=#222433 ctermbg=235
185 | hi EasyMotionIncCursor guifg=#9ea3c0 ctermfg=146 guibg=#222433 ctermbg=235
186 | if has("nvim")
187 | let g:terminal_color_0 = '#111219'
188 | let g:terminal_color_1 = '#db5966'
189 | let g:terminal_color_2 = '#7cbe8c'
190 | let g:terminal_color_3 = '#9b956b'
191 | let g:terminal_color_4 = '#2994c6'
192 | let g:terminal_color_5 = '#6c75cb'
193 | let g:terminal_color_6 = '#73c1a9'
194 | let g:terminal_color_7 = '#9ea3c0'
195 | let g:terminal_color_8 = '#545c8c'
196 | let g:terminal_color_9 = '#c173c1'
197 | let g:terminal_color_10 = '#7cbe8c'
198 | let g:terminal_color_11 = '#b5ae7d'
199 | let g:terminal_color_12 = '#31a9e0'
200 | let g:terminal_color_13 = '#929be5'
201 | let g:terminal_color_14 = '#2aacbd'
202 | let g:terminal_color_15 = '#9ea3c0'
203 | let g:terminal_color_background = g:terminal_color_0
204 | let g:terminal_color_foreground = g:terminal_color_7
205 | endif
206 | let g:defx_icons_gui_colors = {
207 | \ 'brown': 'c22838',
208 | \ 'aqua': '3495a3',
209 | \ 'blue': '3e9ac6',
210 | \ 'darkBlue': '4282a0',
211 | \ 'purple': '6f78be',
212 | \ 'lightPurple': '959acb',
213 | \ 'red': 'db5966',
214 | \ 'beige': '757367',
215 | \ 'yellow': '9b956b',
216 | \ 'orange': 'dba99e',
217 | \ 'darkOrange': '8f6258',
218 | \ 'pink': 'a763a7',
219 | \ 'salmon': 'b459b4',
220 | \ 'green': '63976f',
221 | \ 'lightGreen': '5aa46c',
222 | \ 'white': '898da6',
223 | \}
224 | let g:defx_icons_term_colors = {
225 | \ 'brown': 160,
226 | \ 'aqua': 30,
227 | \ 'blue': 74,
228 | \ 'darkBlue': 31,
229 | \ 'purple': 104,
230 | \ 'lightPurple': 103,
231 | \ 'red': 167,
232 | \ 'beige': 243,
233 | \ 'yellow': 101,
234 | \ 'orange': 181,
235 | \ 'darkOrange': 95,
236 | \ 'pink': 133,
237 | \ 'salmon': 133,
238 | \ 'green': 65,
239 | \ 'lightGreen': 71,
240 | \ 'white': 103,
241 | \}
242 |
--------------------------------------------------------------------------------
/themes/dracula.vim:
--------------------------------------------------------------------------------
1 | " Dracula Theme: {{{
2 | "
3 | " https://github.com/zenorocha/dracula-theme
4 | "
5 | " Copyright 2016, All rights reserved
6 | "
7 | " Code licensed under the MIT license
8 | " http://zenorocha.mit-license.org
9 | "
10 | " @author Trevor Heins <@heinst>
11 | " @author Éverton Ribeiro
12 | " @author Derek Sifford
13 | " @author Zeno Rocha
14 | scriptencoding utf8
15 | " }}}
16 |
17 | " Configuration: {{{
18 |
19 | if v:version > 580
20 | highlight clear
21 | if exists('syntax_on')
22 | syntax reset
23 | endif
24 | endif
25 |
26 | let g:colors_name = 'dracula'
27 |
28 | if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256
29 | finish
30 | endif
31 |
32 | " Palette: {{{
33 |
34 | let g:dracula#palette = {}
35 | let g:dracula#palette.fg = ['#F8F8F2', 253]
36 |
37 | let g:dracula#palette.bglighter = ['#424450', 238]
38 | let g:dracula#palette.bglight = ['#343746', 237]
39 | let g:dracula#palette.bg = ['#282A36', 236]
40 | let g:dracula#palette.bgdark = ['#21222C', 235]
41 | let g:dracula#palette.bgdarker = ['#191A21', 234]
42 |
43 | let g:dracula#palette.comment = ['#6272A4', 61]
44 | let g:dracula#palette.selection = ['#44475A', 239]
45 | let g:dracula#palette.subtle = ['#424450', 238]
46 |
47 | let g:dracula#palette.cyan = ['#8BE9FD', 117]
48 | let g:dracula#palette.green = ['#50FA7B', 84]
49 | let g:dracula#palette.orange = ['#FFB86C', 215]
50 | let g:dracula#palette.pink = ['#FF79C6', 212]
51 | let g:dracula#palette.purple = ['#BD93F9', 141]
52 | let g:dracula#palette.red = ['#FF5555', 203]
53 | let g:dracula#palette.yellow = ['#F1FA8C', 228]
54 |
55 | "
56 | " ANSI
57 | "
58 | let g:dracula#palette.color_0 = '#21222C'
59 | let g:dracula#palette.color_1 = '#FF5555'
60 | let g:dracula#palette.color_2 = '#50FA7B'
61 | let g:dracula#palette.color_3 = '#F1FA8C'
62 | let g:dracula#palette.color_4 = '#BD93F9'
63 | let g:dracula#palette.color_5 = '#FF79C6'
64 | let g:dracula#palette.color_6 = '#8BE9FD'
65 | let g:dracula#palette.color_7 = '#F8F8F2'
66 | let g:dracula#palette.color_8 = '#6272A4'
67 | let g:dracula#palette.color_9 = '#FF6E6E'
68 | let g:dracula#palette.color_10 = '#69FF94'
69 | let g:dracula#palette.color_11 = '#FFFFA5'
70 | let g:dracula#palette.color_12 = '#D6ACFF'
71 | let g:dracula#palette.color_13 = '#FF92DF'
72 | let g:dracula#palette.color_14 = '#A4FFFF'
73 | let g:dracula#palette.color_15 = '#FFFFFF'
74 |
75 | " }}}
76 |
77 | " Helper function that takes a variadic list of filetypes as args and returns
78 | " whether or not the execution of the ftplugin should be aborted.
79 | func! dracula#should_abort(...)
80 | if ! exists('g:colors_name') || g:colors_name !=# 'dracula'
81 | return 1
82 | elseif a:0 > 0 && (! exists('b:current_syntax') || index(a:000, b:current_syntax) == -1)
83 | return 1
84 | endif
85 | return 0
86 | endfunction
87 |
88 | " vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
89 |
90 | " Palette: {{{2
91 |
92 | let s:fg = g:dracula#palette.fg
93 |
94 | let s:bglighter = g:dracula#palette.bglighter
95 | let s:bglight = g:dracula#palette.bglight
96 | let s:bg = g:dracula#palette.bg
97 | let s:bgdark = g:dracula#palette.bgdark
98 | let s:bgdarker = g:dracula#palette.bgdarker
99 |
100 | let s:comment = g:dracula#palette.comment
101 | let s:selection = g:dracula#palette.selection
102 | let s:subtle = g:dracula#palette.subtle
103 |
104 | let s:cyan = g:dracula#palette.cyan
105 | let s:green = g:dracula#palette.green
106 | let s:orange = g:dracula#palette.orange
107 | let s:pink = g:dracula#palette.pink
108 | let s:purple = g:dracula#palette.purple
109 | let s:red = g:dracula#palette.red
110 | let s:yellow = g:dracula#palette.yellow
111 |
112 | let s:none = ['NONE', 'NONE']
113 |
114 | if has('nvim')
115 | for s:i in range(16)
116 | let g:terminal_color_{s:i} = g:dracula#palette['color_' . s:i]
117 | endfor
118 | endif
119 |
120 | if has('terminal')
121 | let g:terminal_ansi_colors = []
122 | for s:i in range(16)
123 | call add(g:terminal_ansi_colors, g:dracula#palette['color_' . s:i])
124 | endfor
125 | endif
126 |
127 | " }}}2
128 | " User Configuration: {{{2
129 |
130 | if !exists('g:dracula_bold')
131 | let g:dracula_bold = 1
132 | endif
133 |
134 | if !exists('g:dracula_italic')
135 | let g:dracula_italic = 1
136 | endif
137 |
138 | if !exists('g:dracula_underline')
139 | let g:dracula_underline = 1
140 | endif
141 |
142 | if !exists('g:dracula_undercurl') && g:dracula_underline != 0
143 | let g:dracula_undercurl = 1
144 | endif
145 |
146 | if !exists('g:dracula_inverse')
147 | let g:dracula_inverse = 1
148 | endif
149 |
150 | if !exists('g:dracula_colorterm')
151 | let g:dracula_colorterm = 1
152 | endif
153 |
154 | "}}}2
155 | " Script Helpers: {{{2
156 |
157 | let s:attrs = {
158 | \ 'bold': g:dracula_bold == 1 ? 'bold' : 0,
159 | \ 'italic': g:dracula_italic == 1 ? 'italic' : 0,
160 | \ 'underline': g:dracula_underline == 1 ? 'underline' : 0,
161 | \ 'undercurl': g:dracula_undercurl == 1 ? 'undercurl' : 0,
162 | \ 'inverse': g:dracula_inverse == 1 ? 'inverse' : 0,
163 | \}
164 |
165 | function! s:h(scope, fg, ...) " bg, attr_list, special
166 | let l:fg = copy(a:fg)
167 | let l:bg = get(a:, 1, ['NONE', 'NONE'])
168 |
169 | let l:attr_list = filter(get(a:, 2, ['NONE']), 'type(v:val) == 1')
170 | let l:attrs = len(l:attr_list) > 0 ? join(l:attr_list, ',') : 'NONE'
171 |
172 | " Falls back to coloring foreground group on terminals because
173 | " nearly all do not support undercurl
174 | let l:special = get(a:, 3, ['NONE', 'NONE'])
175 | if l:special[0] !=# 'NONE' && l:fg[0] ==# 'NONE' && !has('gui_running')
176 | let l:fg[0] = l:special[0]
177 | let l:fg[1] = l:special[1]
178 | endif
179 |
180 | let l:hl_string = [
181 | \ 'highlight', a:scope,
182 | \ 'guifg=' . l:fg[0], 'ctermfg=' . l:fg[1],
183 | \ 'guibg=' . l:bg[0], 'ctermbg=' . l:bg[1],
184 | \ 'gui=' . l:attrs, 'cterm=' . l:attrs,
185 | \ 'guisp=' . l:special[0],
186 | \]
187 |
188 | execute join(l:hl_string, ' ')
189 | endfunction
190 |
191 | "}}}2
192 | " Dracula Highlight Groups: {{{2
193 |
194 | call s:h('DraculaBgLight', s:none, s:bglight)
195 | call s:h('DraculaBgLighter', s:none, s:bglighter)
196 | call s:h('DraculaBgDark', s:none, s:bgdark)
197 | call s:h('DraculaBgDarker', s:none, s:bgdarker)
198 |
199 | call s:h('DraculaFg', s:fg)
200 | call s:h('DraculaFgUnderline', s:fg, s:none, [s:attrs.underline])
201 | call s:h('DraculaFgBold', s:fg, s:none, [s:attrs.bold])
202 |
203 | call s:h('DraculaComment', s:comment)
204 | call s:h('DraculaCommentBold', s:comment, s:none, [s:attrs.bold])
205 |
206 | call s:h('DraculaSelection', s:none, s:selection)
207 |
208 | call s:h('DraculaSubtle', s:subtle)
209 |
210 | call s:h('DraculaCyan', s:cyan)
211 | call s:h('DraculaCyanItalic', s:cyan, s:none, [s:attrs.italic])
212 |
213 | call s:h('DraculaGreen', s:green)
214 | call s:h('DraculaGreenBold', s:green, s:none, [s:attrs.bold])
215 | call s:h('DraculaGreenItalic', s:green, s:none, [s:attrs.italic])
216 | call s:h('DraculaGreenItalicUnderline', s:green, s:none, [s:attrs.italic, s:attrs.underline])
217 |
218 | call s:h('DraculaOrange', s:orange)
219 | call s:h('DraculaOrangeBold', s:orange, s:none, [s:attrs.bold])
220 | call s:h('DraculaOrangeItalic', s:orange, s:none, [s:attrs.italic])
221 | call s:h('DraculaOrangeBoldItalic', s:orange, s:none, [s:attrs.bold, s:attrs.italic])
222 | call s:h('DraculaOrangeInverse', s:bg, s:orange)
223 |
224 | call s:h('DraculaPink', s:pink)
225 | call s:h('DraculaPinkItalic', s:pink, s:none, [s:attrs.italic])
226 |
227 | call s:h('DraculaPurple', s:purple)
228 | call s:h('DraculaPurpleBold', s:purple, s:none, [s:attrs.bold])
229 | call s:h('DraculaPurpleItalic', s:purple, s:none, [s:attrs.italic])
230 |
231 | call s:h('DraculaRed', s:red)
232 | call s:h('DraculaRedInverse', s:fg, s:red)
233 |
234 | call s:h('DraculaYellow', s:yellow)
235 | call s:h('DraculaYellowItalic', s:yellow, s:none, [s:attrs.italic])
236 |
237 | call s:h('DraculaError', s:red, s:none, [], s:red)
238 |
239 | call s:h('DraculaErrorLine', s:none, s:none, [s:attrs.undercurl], s:red)
240 | call s:h('DraculaWarnLine', s:none, s:none, [s:attrs.undercurl], s:orange)
241 | call s:h('DraculaInfoLine', s:none, s:none, [s:attrs.undercurl], s:cyan)
242 |
243 | call s:h('DraculaTodo', s:cyan, s:none, [s:attrs.bold, s:attrs.inverse])
244 | call s:h('DraculaSearch', s:green, s:none, [s:attrs.inverse])
245 | call s:h('DraculaBoundary', s:comment, s:bgdark)
246 | call s:h('DraculaLink', s:cyan, s:none, [s:attrs.underline])
247 |
248 | call s:h('DraculaDiffChange', s:orange, s:none)
249 | call s:h('DraculaDiffText', s:bg, s:orange)
250 | call s:h('DraculaDiffDelete', s:red, s:bgdark)
251 |
252 | " }}}2
253 |
254 | " }}}
255 | " User Interface: {{{
256 |
257 | set background=dark
258 |
259 | " Required as some plugins will overwrite
260 | call s:h('Normal', s:fg, g:dracula_colorterm || has('gui_running') ? s:bg : s:none )
261 | call s:h('StatusLine', s:none, s:bglighter, [s:attrs.bold])
262 | call s:h('StatusLineNC', s:none, s:bglight)
263 | call s:h('StatusLineTerm', s:none, s:bglighter, [s:attrs.bold])
264 | call s:h('StatusLineTermNC', s:none, s:bglight)
265 | call s:h('WildMenu', s:bg, s:purple, [s:attrs.bold])
266 | call s:h('CursorLine', s:none, s:subtle)
267 |
268 | hi! link ColorColumn DraculaBgDark
269 | hi! link CursorColumn CursorLine
270 | hi! link CursorLineNr DraculaYellow
271 | hi! link DiffAdd DraculaGreen
272 | hi! link DiffAdded DiffAdd
273 | hi! link DiffChange DraculaDiffChange
274 | hi! link DiffDelete DraculaDiffDelete
275 | hi! link DiffRemoved DiffDelete
276 | hi! link DiffText DraculaDiffText
277 | hi! link Directory DraculaPurpleBold
278 | hi! link ErrorMsg DraculaRedInverse
279 | hi! link FoldColumn DraculaSubtle
280 | hi! link Folded DraculaBoundary
281 | hi! link IncSearch DraculaOrangeInverse
282 | hi! link LineNr DraculaComment
283 | hi! link MoreMsg DraculaFgBold
284 | hi! link NonText DraculaSubtle
285 | hi! link Pmenu DraculaBgDark
286 | hi! link PmenuSbar DraculaBgDark
287 | hi! link PmenuSel DraculaSelection
288 | hi! link PmenuThumb DraculaSelection
289 | hi! link Question DraculaFgBold
290 | hi! link Search DraculaSearch
291 | hi! link SignColumn DraculaComment
292 | hi! link TabLine DraculaBoundary
293 | hi! link TabLineFill DraculaBgDarker
294 | hi! link TabLineSel Normal
295 | hi! link Title DraculaGreenBold
296 | hi! link VertSplit DraculaBoundary
297 | hi! link Visual DraculaSelection
298 | hi! link VisualNOS Visual
299 | hi! link WarningMsg DraculaOrangeInverse
300 |
301 | " }}}
302 | " Syntax: {{{
303 |
304 | " Required as some plugins will overwrite
305 | call s:h('MatchParen', s:green, s:none, [s:attrs.underline])
306 | call s:h('Conceal', s:comment, s:bglight)
307 |
308 | " Neovim uses SpecialKey for escape characters only. Vim uses it for that, plus whitespace.
309 | if has('nvim')
310 | hi! link SpecialKey DraculaRed
311 | else
312 | hi! link SpecialKey DraculaSubtle
313 | endif
314 |
315 | hi! link Comment DraculaComment
316 | hi! link Underlined DraculaFgUnderline
317 | hi! link Todo DraculaTodo
318 |
319 | hi! link Error DraculaError
320 | hi! link SpellBad DraculaErrorLine
321 | hi! link SpellLocal DraculaWarnLine
322 | hi! link SpellCap DraculaInfoLine
323 | hi! link SpellRare DraculaInfoLine
324 |
325 | hi! link Constant DraculaPurple
326 | hi! link String DraculaYellow
327 | hi! link Character DraculaPink
328 | hi! link Number Constant
329 | hi! link Boolean Constant
330 | hi! link Float Constant
331 |
332 | hi! link Identifier DraculaFg
333 | hi! link Function DraculaGreen
334 |
335 | hi! link Statement DraculaPink
336 | hi! link Conditional DraculaPink
337 | hi! link Repeat DraculaPink
338 | hi! link Label DraculaPink
339 | hi! link Operator DraculaPink
340 | hi! link Keyword DraculaPink
341 | hi! link Exception DraculaPink
342 |
343 | hi! link PreProc DraculaPink
344 | hi! link Include DraculaPink
345 | hi! link Define DraculaPink
346 | hi! link Macro DraculaPink
347 | hi! link PreCondit DraculaPink
348 | hi! link StorageClass DraculaPink
349 | hi! link Structure DraculaPink
350 | hi! link Typedef DraculaPink
351 |
352 | hi! link Type DraculaCyanItalic
353 |
354 | hi! link Delimiter DraculaFg
355 |
356 | hi! link Special DraculaPink
357 | hi! link SpecialComment DraculaCyanItalic
358 | hi! link Tag DraculaCyan
359 | hi! link helpHyperTextJump DraculaLink
360 | hi! link helpCommand DraculaPurple
361 | hi! link helpExample DraculaGreen
362 | hi! link helpBacktick Special
363 |
364 | "}}}
365 |
366 | " vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
367 |
--------------------------------------------------------------------------------
/themes/fogbell.vim:
--------------------------------------------------------------------------------
1 | "
2 | "
3 | " ┌─┐┌─┐┌─┐┌┐ ┌─┐┬ ┬
4 | " ├┤ │ ││ ┬├┴┐├┤ │ │
5 | " └ └─┘└─┘└─┘└─┘┴─┘┴─┘
6 | "
7 | "
8 | " by Jared Gorski
9 | " https://github.com/jaredgorski/fogbell
10 |
11 | scriptencoding utf-8
12 |
13 | set background=dark
14 | hi clear
15 |
16 | if exists("syntax_on")
17 | syntax reset
18 | endif
19 |
20 | let g:colors_name="fogbell"
21 |
22 | " ==========================
23 | " Highlighting Function
24 | " ==========================
25 | " >> (inspired by https://github.com/tomasiser/vim-code-dark and https://github.com/chriskempson/base16-vim)
26 | fun! hi(group, fg, bg, attr)
27 | if !empty(a:fg)
28 | exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm256
29 | endif
30 | if !empty(a:bg)
31 | exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm256
32 | endif
33 | if a:attr != ""
34 | exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
35 | endif
36 | endfun
37 |
38 | " ==========================
39 | " Color Variables
40 | " ==========================
41 | let s:voidBlack = {'gui': '#121212', 'cterm256': '233'}
42 | let s:voidBlack2 = {'gui': '#262626', 'cterm256': '235'}
43 | let s:voidGray1 = {'gui': '#3E3D32', 'cterm256': '237'}
44 | let s:voidGray2 = {'gui': '#49483E', 'cterm256': '239'}
45 | let s:voidGray3 = {'gui': '#6B6B6B', 'cterm256': '242'}
46 | let s:voidGray4 = {'gui': '#B0B0B0', 'cterm256': '249'}
47 | let s:voidSteel = {'gui': '#D0D0D0', 'cterm256': '252'}
48 | let s:voidBlue = {'gui': '#699B9B', 'cterm256': '109'}
49 | let s:voidGreen = {'gui': '#569F7A', 'cterm256': '72'}
50 | let s:voidGold = {'gui': '#8E700B', 'cterm256': '136'}
51 | let s:voidRed = {'gui': '#821A1A', 'cterm256': '1'}
52 | let s:voidRed2 = {'gui': '#FF0000', 'cterm256': '196'}
53 | let s:none = {'gui': 'NONE', 'cterm256': 'NONE'}
54 |
55 | " ==========================
56 | " Definitions
57 | " ==========================
58 | " hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE)
59 |
60 | " Editor
61 | call hi('ColorColumn', s:none, s:voidGray1, 'none')
62 | call hi('Cursor', s:voidBlack, s:voidSteel, 'none')
63 | call hi('CursorColumn', s:none, s:voidGray1, 'none')
64 | call hi('CursorLine', s:none, s:voidGray1, 'none')
65 | call hi('CursorLineNr', s:voidSteel, s:voidGray1, 'none')
66 | call hi('Directory', s:voidSteel, s:voidBlack, 'none')
67 | call hi('Folded', s:voidGray3, s:none, 'none')
68 | call hi('IncSearch', s:voidBlack, s:voidGold, 'none')
69 | call hi('LineNr', s:voidGray3, s:voidBlack2, 'none')
70 | call hi('MatchParen', s:voidSteel, s:voidGray3, 'none')
71 | call hi('Normal', s:voidSteel, s:voidBlack, 'none')
72 | call hi('Pmenu', s:none, s:voidBlack2, 'none')
73 | call hi('PmenuSel', s:none, s:voidGray2, 'none')
74 | call hi('Search', s:voidBlack, s:voidGold, 'none')
75 | call hi('StatusLine', s:voidBlack, s:voidSteel, 'none')
76 | call hi('StatusLineNC', s:voidGray3, s:voidBlack2, 'none')
77 | call hi('VertSplit', s:voidBlack, s:voidGray3, 'none')
78 | call hi('Visual', s:none, s:voidGray2, 'none')
79 |
80 | " General
81 | call hi('Boolean', s:voidSteel, s:none, 'none')
82 | call hi('Character', s:voidSteel, s:none, 'none')
83 | call hi('Comment', s:voidGray3, s:none, 'none')
84 | call hi('Conditional', s:voidSteel, s:none, 'none')
85 | call hi('Constant', s:voidSteel, s:none, 'none')
86 | call hi('Define', s:voidSteel, s:none, 'none')
87 | call hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
88 | call hi('DiffChange', s:voidBlack, s:voidGold, 'none')
89 | call hi('DiffDelete', s:voidSteel, s:voidRed, 'none')
90 | call hi('DiffText', s:voidGray1, s:voidBlue, 'none')
91 | call hi('ErrorMsg', s:voidSteel, s:voidRed, 'none')
92 | call hi('Float', s:voidSteel, s:none, 'none')
93 | call hi('Function', s:voidSteel, s:none, 'none')
94 | call hi('Identifier', s:voidSteel, s:none, 'none')
95 | call hi('Keyword', s:voidSteel, s:none, 'none')
96 | call hi('Label', s:voidSteel, s:none, 'none')
97 | call hi('NonText', s:voidGray3, s:none, 'none')
98 | call hi('Number', s:voidSteel, s:none, 'none')
99 | call hi('Operator', s:voidSteel, s:none, 'none')
100 | call hi('PreProc', s:voidSteel, s:none, 'none')
101 | call hi('Special', s:voidSteel, s:none, 'none')
102 | call hi('SpecialKey', s:voidSteel, s:none, 'none')
103 | call hi('SpellBad', s:voidRed2, s:none, 'italic,undercurl')
104 | call hi('SpellCap', s:voidSteel, s:none, 'italic,undercurl')
105 | call hi('SpellLocal', s:voidSteel, s:none, 'undercurl')
106 | call hi('Statement', s:voidSteel, s:none, 'none')
107 | call hi('StorageClass', s:voidSteel, s:none, 'none')
108 | call hi('String', s:voidSteel, s:none, 'none')
109 | call hi('Tag', s:voidSteel, s:none, 'none')
110 | call hi('Title', s:none, s:none, 'bold')
111 | call hi('Todo', s:voidGray3, s:none, 'inverse,bold')
112 | call hi('Type', s:none, s:none, 'none')
113 | call hi('Underlined', s:none, s:none, 'underline')
114 | call hi('WarningMsg', s:voidSteel, s:voidRed, 'none')
115 |
116 | " Diff Mode
117 | if &diff
118 | call hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
119 | call hi('DiffChange', s:voidBlack, s:voidGold, 'none')
120 | call hi('DiffDelete', s:voidRed2, s:voidRed, 'none')
121 | call hi('DiffText', s:voidGray1, s:voidBlue, 'none')
122 | else
123 | call hi('DiffAdd', s:voidGreen, s:none, 'none')
124 | call hi('DiffChange', s:voidGold, s:none, 'none')
125 | call hi('DiffDelete', s:voidRed2, s:none, 'none')
126 | call hi('DiffText', s:voidSteel, s:voidBlue, 'none')
127 | endif
128 |
129 | " ------------
130 | " Languages
131 | " ------------
132 |
133 | " C
134 | call hi('cConstant', s:voidSteel, s:none, 'none')
135 | call hi('cFormat', s:voidSteel, s:none, 'none')
136 | call hi('cMulti', s:voidSteel, s:none, 'none')
137 | call hi('cNumbers', s:voidSteel, s:none, 'none')
138 | call hi('cOperator', s:voidSteel, s:none, 'none')
139 | call hi('cSpecial', s:voidSteel, s:none, 'none')
140 | call hi('cSpecialCharacter', s:voidSteel, s:none, 'none')
141 | call hi('cStatement', s:voidSteel, s:none, 'none')
142 | call hi('cStorageClass', s:voidSteel, s:none, 'none')
143 | call hi('cString', s:voidSteel, s:none, 'none')
144 | call hi('cStructure', s:voidSteel, s:none, 'none')
145 | call hi('cType', s:voidSteel, s:none, 'none')
146 |
147 | " C++
148 | call hi('cppConstant', s:voidSteel, s:none, 'none')
149 | call hi('cppFormat', s:voidSteel, s:none, 'none')
150 | call hi('cppMulti', s:voidSteel, s:none, 'none')
151 | call hi('cppNumbers', s:voidSteel, s:none, 'none')
152 | call hi('cppOperator', s:voidSteel, s:none, 'none')
153 | call hi('cppSpecial', s:voidSteel, s:none, 'none')
154 | call hi('cppSpecialCharacter', s:voidSteel, s:none, 'none')
155 | call hi('cppStatement', s:voidSteel, s:none, 'none')
156 | call hi('cppStorageClass', s:voidSteel, s:none, 'none')
157 | call hi('cppString', s:voidSteel, s:none, 'none')
158 | call hi('cppStructure', s:voidSteel, s:none, 'none')
159 | call hi('cppType', s:voidSteel, s:none, 'none')
160 |
161 | " CSS
162 | call hi('cssAttr', s:voidSteel, s:none, 'none')
163 | call hi('cssAttrRegion', s:voidSteel, s:none, 'none')
164 | call hi('cssBraces', s:voidSteel, s:none, 'none')
165 | call hi('cssBrowserPrefix', s:voidSteel, s:none, 'none')
166 | call hi('cssClassName', s:voidSteel, s:none, 'none')
167 | call hi('cssClassNameDot', s:voidSteel, s:none, 'none')
168 | call hi('cssClassSelectorDot', s:voidSteel, s:none, 'none')
169 | call hi('cssColor', s:voidSteel, s:none, 'none')
170 | call hi('cssCommonAttr', s:voidSteel, s:none, 'none')
171 | call hi('cssCustomProperty', s:voidSteel, s:none, 'none')
172 | call hi('cssDefinition', s:voidSteel, s:none, 'none')
173 | call hi('cssFunction', s:voidSteel, s:none, 'none')
174 | call hi('cssFunctionName', s:voidSteel, s:none, 'none')
175 | call hi('cssIdentifier', s:voidSteel, s:none, 'none')
176 | call hi('cssImportant', s:voidSteel, s:none, 'none')
177 | call hi('cssInclude', s:voidSteel, s:none, 'none')
178 | call hi('cssMedia', s:voidSteel, s:none, 'none')
179 | call hi('cssMediaBlock', s:voidSteel, s:none, 'none')
180 | call hi('cssProp', s:voidSteel, s:none, 'none')
181 | call hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
182 | call hi('cssTextProp', s:voidSteel, s:none, 'none')
183 | call hi('cssAnimationProp', s:voidSteel, s:none, 'none')
184 | call hi('cssUIProp', s:voidSteel, s:none, 'none')
185 | call hi('cssTransformProp', s:voidSteel, s:none, 'none')
186 | call hi('cssTransitionProp', s:voidSteel, s:none, 'none')
187 | call hi('cssPrintProp', s:voidSteel, s:none, 'none')
188 | call hi('cssPositioningProp', s:voidSteel, s:none, 'none')
189 | call hi('cssBoxProp', s:voidSteel, s:none, 'none')
190 | call hi('cssFontDescriptorProp', s:voidSteel, s:none, 'none')
191 | call hi('cssFlexibleBoxProp', s:voidSteel, s:none, 'none')
192 | call hi('cssBorderOutlineProp', s:voidSteel, s:none, 'none')
193 | call hi('cssBackgroundProp', s:voidSteel, s:none, 'none')
194 | call hi('cssMarginProp', s:voidSteel, s:none, 'none')
195 | call hi('cssListProp', s:voidSteel, s:none, 'none')
196 | call hi('cssTableProp', s:voidSteel, s:none, 'none')
197 | call hi('cssFontProp', s:voidSteel, s:none, 'none')
198 | call hi('cssPaddingProp', s:voidSteel, s:none, 'none')
199 | call hi('cssDimensionProp', s:voidSteel, s:none, 'none')
200 | call hi('cssRenderProp', s:voidSteel, s:none, 'none')
201 | call hi('cssColorProp', s:voidSteel, s:none, 'none')
202 | call hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
203 | call hi('cssPropDefinition', s:voidSteel, s:none, 'none')
204 | call hi('cssPseudoClass', s:voidSteel, s:none, 'none')
205 | call hi('cssPseudoClassId', s:voidSteel, s:none, 'none')
206 | call hi('cssPseudoClassLang', s:voidSteel, s:none, 'none')
207 | call hi('cssSelectorOperator', s:voidSteel, s:none, 'none')
208 | call hi('cssTagName', s:voidSteel, s:none, 'none')
209 | call hi('cssURL', s:voidSteel, s:none, 'none')
210 | call hi('cssUnitDecorators', s:voidSteel, s:none, 'none')
211 | call hi('cssUnits', s:voidSteel, s:none, 'none')
212 | call hi('cssValueLength', s:voidSteel, s:none, 'none')
213 | call hi('cssValueNumber', s:voidSteel, s:none, 'none')
214 | call hi('cssValueKeyword', s:voidSteel, s:none, 'none')
215 | call hi('cssVendor', s:voidSteel, s:none, 'none')
216 |
217 | " HTML
218 | call hi('htmlArg', s:voidSteel, s:none, 'none')
219 | call hi('htmlEndTag', s:voidSteel, s:none, 'none')
220 | call hi('htmlSpecialChar', s:voidSteel, s:none, 'none')
221 | call hi('htmlSpecialTagName', s:voidSteel, s:none, 'none')
222 | call hi('htmlTag', s:voidSteel, s:none, 'none')
223 | call hi('htmlTagName', s:voidSteel, s:none, 'none')
224 |
225 | " JavaScript
226 | call hi('javaScript', s:voidSteel, s:none, 'none')
227 | call hi('javaScriptFunction', s:voidSteel, s:none, 'none')
228 | call hi('javaScriptIdentifier', s:voidSteel, s:none, 'none')
229 | call hi('javaScriptMember', s:voidSteel, s:none, 'none')
230 | call hi('javaScriptNull', s:voidSteel, s:none, 'none')
231 | call hi('javaScriptNumber', s:voidSteel, s:none, 'none')
232 | call hi('javaScriptNumber', s:voidSteel, s:none, 'none')
233 | call hi('javaScriptParens', s:voidSteel, s:none, 'none')
234 | call hi('javaScriptSpecial', s:voidSteel, s:none, 'none')
235 | call hi('javaScriptStringS', s:voidSteel, s:none, 'none')
236 | call hi('javascriptArrayMethod', s:voidSteel, s:none, 'none')
237 | call hi('javascriptArrayStaticMethod', s:voidSteel, s:none, 'none')
238 | call hi('javascriptArrowFunc', s:voidSteel, s:none, 'none')
239 | call hi('javascriptAsyncFuncKeyword', s:voidSteel, s:none, 'none')
240 | call hi('javascriptAwaitFuncKeyword', s:voidSteel, s:none, 'none')
241 | call hi('javascriptBraces', s:voidSteel, s:none, 'none')
242 | call hi('javascriptBrackets', s:voidSteel, s:none, 'none')
243 | call hi('javascriptCacheMethod', s:voidSteel, s:none, 'none')
244 | call hi('javascriptClassExtends', s:voidSteel, s:none, 'none')
245 | call hi('javascriptClassKeyword', s:voidSteel, s:none, 'none')
246 | call hi('javascriptClassName', s:voidSteel, s:none, 'none')
247 | call hi('javascriptClassSuperName', s:voidSteel, s:none, 'none')
248 | call hi('javascriptDOMElemAttrs', s:voidSteel, s:none, 'none')
249 | call hi('javascriptDOMEventMethod', s:voidSteel, s:none, 'none')
250 | call hi('javascriptDOMNodeMethod', s:voidSteel, s:none, 'none')
251 | call hi('javascriptDOMStorageMethod', s:voidSteel, s:none, 'none')
252 | call hi('javascriptDateMethod', s:voidSteel, s:none, 'none')
253 | call hi('javascriptDefault', s:voidSteel, s:none, 'none')
254 | call hi('javascriptDocNamedParamType', s:voidGray4, s:none, 'none')
255 | call hi('javascriptDocNotation', s:voidGray4, s:none, 'none')
256 | call hi('javascriptDocParamName', s:voidGray4, s:none, 'none')
257 | call hi('javascriptDocParamType', s:voidGray4, s:none, 'none')
258 | call hi('javascriptDocTags', s:voidGray4, s:none, 'none')
259 | call hi('javascriptEndColons', s:voidSteel, s:none, 'none')
260 | call hi('javascriptExport', s:voidSteel, s:none, 'none')
261 | call hi('javascriptHeadersMethod', s:voidSteel, s:none, 'none')
262 | call hi('javascriptIdentifierName', s:voidSteel, s:none, 'none')
263 | call hi('javascriptImport', s:voidSteel, s:none, 'none')
264 | call hi('javascriptLabel', s:voidSteel, s:none, 'none')
265 | call hi('javascriptLogicSymbols', s:voidSteel, s:none, 'none')
266 | call hi('javascriptMathStaticMethod', s:voidSteel, s:none, 'none')
267 | call hi('javascriptObjectLabel', s:voidSteel, s:none, 'none')
268 | call hi('javascriptOperator', s:voidSteel, s:none, 'none')
269 | call hi('javascriptPropertyName', s:voidSteel, s:none, 'none')
270 | call hi('javascriptStringMethod', s:voidSteel, s:none, 'none')
271 | call hi('javascriptVariable', s:voidSteel, s:none, 'none')
272 | call hi('javascriptYield', s:voidSteel, s:none, 'none')
273 | call hi('jsArrowFunction', s:voidSteel, s:none, 'none')
274 | call hi('jsClassDefinition', s:voidSteel, s:none, 'none')
275 | call hi('jsClassKeyword', s:voidSteel, s:none, 'none')
276 | call hi('jsDecorator', s:voidSteel, s:none, 'none')
277 | call hi('jsDestructuringBlock', s:voidSteel, s:none, 'none')
278 | call hi('jsExportDefault', s:voidSteel, s:none, 'none')
279 | call hi('jsExtendsKeyword', s:voidSteel, s:none, 'none')
280 | call hi('jsFuncArgs', s:voidSteel, s:none, 'none')
281 | call hi('jsFuncCall', s:voidSteel, s:none, 'none')
282 | call hi('jsFunction', s:voidSteel, s:none, 'none')
283 | call hi('jsGlobalObjects', s:voidSteel, s:none, 'none')
284 | call hi('jsModuleKeyword', s:voidSteel, s:none, 'none')
285 | call hi('jsNull', s:voidSteel, s:none, 'none')
286 | call hi('jsObjectBraces', s:voidSteel, s:none, 'none')
287 | call hi('jsObjectKey', s:voidSteel, s:none, 'none')
288 | call hi('jsObjectStringKey', s:voidSteel, s:none, 'none')
289 | call hi('jsRegexpString', s:voidSteel, s:none, 'none')
290 | call hi('jsReturn', s:voidSteel, s:none, 'none')
291 | call hi('jsSpecial', s:voidSteel, s:none, 'none')
292 | call hi('jsSuper', s:voidSteel, s:none, 'none')
293 | call hi('jsTemplateBraces', s:voidSteel, s:none, 'none')
294 | call hi('jsTemplateString', s:voidSteel, s:none, 'none')
295 | call hi('jsThis', s:voidSteel, s:none, 'none')
296 | call hi('jsVariableDef', s:voidSteel, s:none, 'none')
297 |
298 | " JSX
299 | call hi('jsxAttrib', s:voidSteel, s:none, 'none')
300 | call hi('jsxAttributeBraces', s:voidSteel, s:none, 'none')
301 | call hi('jsxCloseString', s:voidSteel, s:none, 'none')
302 | call hi('jsxCloseTag', s:voidSteel, s:none, 'none')
303 | call hi('jsxString', s:voidSteel, s:none, 'none')
304 | call hi('jsxTag', s:voidSteel, s:none, 'none')
305 | call hi('jsxTagName', s:voidSteel, s:none, 'none')
306 |
307 | " Ruby
308 | call hi('rubyBlockParameter', s:voidSteel, s:none, 'none')
309 | call hi('rubyClass', s:voidSteel, s:none, 'none')
310 | call hi('rubyClassVariable', s:voidSteel, s:none, 'none')
311 | call hi('rubyConstant', s:voidSteel, s:none, 'none')
312 | call hi('rubyControl', s:voidSteel, s:none, 'none')
313 | call hi('rubyEscape', s:voidSteel, s:none, 'none')
314 | call hi('rubyException', s:voidSteel, s:none, 'none')
315 | call hi('rubyFunction', s:voidSteel, s:none, 'none')
316 | call hi('rubyGlobalVariable', s:voidSteel, s:none, 'none')
317 | call hi('rubyInclude', s:voidSteel, s:none, 'none')
318 | call hi('rubyInstanceVariable', s:voidSteel, s:none, 'none')
319 | call hi('rubyInterpolationDelimiter', s:none, s:none, 'none')
320 | call hi('rubyOperator', s:voidSteel, s:none, 'none')
321 | call hi('rubyPseudoVariable', s:voidSteel, s:none, 'none')
322 | call hi('rubyRegexp', s:voidSteel, s:none, 'none')
323 | call hi('rubyRegexpDelimiter', s:voidSteel, s:none, 'none')
324 | call hi('rubyStringDelimiter', s:voidSteel, s:none, 'none')
325 | call hi('rubySymbol', s:voidSteel, s:none, 'none')
326 |
327 | " Ruby (Embedded)
328 | call hi('erubyComment', s:voidGray3, s:none, 'none')
329 | call hi('erubyDelimiter', s:none, s:none, 'none')
330 | call hi('erubyRailsMethod', s:voidSteel, s:none, 'none')
331 |
332 | " Ruby on Rails
333 | call