├── README.md └── colors └── lightning.vim /README.md: -------------------------------------------------------------------------------- 1 | # Lightning 2 | A light colorscheme for vim based on [Apprentice](https://github.com/romainl/Apprentice/) by Romain Lafourcade. 3 | It has 16 and 256 colours support for both terminal and GUI. 4 | 5 | [NOTE] 6 | This is a work in progress. 7 | 8 | ## Screenshots 9 | All screenshots are taken in VIM cli on a 256-colour enabled terminal (rxvt-unicode-256color). 10 | 11 | **Vim diff** 12 | ![Vim diff](http://wimstefan.github.io/screenshots/vimdiff.png "Vim diff") 13 | 14 | **zsh** 15 | ![zsh](http://wimstefan.github.io/screenshots/zsh.png "zsh") 16 | -------------------------------------------------------------------------------- /colors/lightning.vim: -------------------------------------------------------------------------------- 1 | " 'lightning.vim' -- Vim color scheme. 2 | " Maintainer: Stefan Wimmer (wimstefan@gmail.com) 3 | " A light colorscheme based on 'apprentice' 4 | " by Romain Lafourcade (romainlafourcade@gmail.com) 5 | 6 | 7 | hi clear 8 | if exists('syntax_on') 9 | syntax reset 10 | endif 11 | 12 | set background=light 13 | 14 | let colors_name = 'lightning' 15 | 16 | if ($TERM =~ '256' || &t_Co >= 256) || has('gui_running') 17 | hi Normal ctermbg=231 ctermfg=234 guibg=#ffffff guifg=#1c1c1c cterm=NONE gui=NONE 18 | 19 | hi Comment ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 cterm=NONE gui=NONE 20 | hi Conceal ctermbg=NONE ctermfg=250 guibg=NONE guifg=#bcbcbc cterm=NONE gui=NONE 21 | hi Constant ctermbg=NONE ctermfg=208 guibg=NONE guifg=#ff8700 cterm=NONE gui=NONE 22 | hi Error ctermbg=160 ctermfg=255 guibg=#d70000 guifg=#ffffff cterm=bold gui=bold 23 | hi Identifier ctermbg=NONE ctermfg=20 guibg=NONE guifg=#0000d7 cterm=NONE gui=NONE 24 | hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE 25 | hi PreProc ctermbg=NONE ctermfg=30 guibg=NONE guifg=#008787 cterm=NONE gui=NONE 26 | hi Special ctermbg=NONE ctermfg=35 guibg=NONE guifg=#00af5f cterm=NONE gui=NONE 27 | hi Statement ctermbg=NONE ctermfg=69 guibg=NONE guifg=#5f87ff cterm=NONE gui=NONE 28 | hi String ctermbg=NONE ctermfg=24 guibg=NONE guifg=#005f87 cterm=NONE gui=NONE 29 | hi Todo ctermbg=228 ctermfg=234 guibg=#ffff87 guifg=#1c1c1c cterm=bold gui=bold 30 | hi Type ctermbg=NONE ctermfg=90 guibg=NONE guifg=#870087 cterm=NONE gui=NONE 31 | hi Underlined ctermbg=NONE ctermfg=39 guibg=NONE guifg=#00afff cterm=underline gui=underline 32 | 33 | hi LineNr ctermbg=251 ctermfg=234 guibg=#c6c6c6 guifg=#1c1c1c cterm=NONE gui=NONE 34 | hi NonText ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 cterm=NONE gui=NONE 35 | 36 | hi ErrorMsg ctermbg=217 ctermfg=235 guibg=#ffafaf guifg=#262626 cterm=NONE gui=NONE 37 | hi ModeMsg ctermbg=157 ctermfg=235 guibg=#afffaf guifg=#262626 cterm=NONE gui=NONE 38 | hi MoreMsg ctermbg=NONE ctermfg=36 guibg=NONE guifg=#00af87 cterm=NONE gui=NONE 39 | hi Question ctermbg=NONE ctermfg=124 guibg=NONE guifg=#af0000 cterm=NONE gui=NONE 40 | hi WarningMsg ctermbg=NONE ctermfg=160 guibg=NONE guifg=#d70000 cterm=NONE gui=NONE 41 | 42 | hi Pmenu ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE 43 | hi PmenuSbar ctermbg=244 ctermfg=NONE guibg=#808080 guifg=NONE cterm=NONE gui=NONE 44 | hi PmenuSel ctermbg=195 ctermfg=235 guibg=#d7ffff guifg=#262626 cterm=NONE gui=NONE 45 | hi PmenuThumb ctermbg=66 ctermfg=87 guibg=#5f8787 guifg=#5fffff cterm=NONE gui=NONE 46 | 47 | hi Cursor ctermbg=250 ctermfg=NONE guibg=#bcbcbc guifg=NONE cterm=NONE gui=NONE 48 | hi CursorColumn ctermbg=254 ctermfg=NONE guibg=#e4e4e4 guifg=NONE cterm=NONE gui=NONE 49 | hi CursorLine ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=underline gui=underline 50 | hi CursorLineNr ctermbg=254 ctermfg=73 guibg=#e4e4e4 guifg=#5fafaf cterm=NONE gui=NONE 51 | 52 | hi TabLineSel ctermbg=153 ctermfg=238 guibg=#afd7ff guifg=#444444 cterm=NONE gui=NONE 53 | hi TabLineFill ctermbg=254 ctermfg=254 guibg=#e4e4e4 guifg=#e4e4e4 cterm=NONE gui=NONE 54 | hi TabLine ctermbg=231 ctermfg=153 guibg=#ffffff guifg=#afd7ff cterm=NONE gui=NONE 55 | hi TabNumSel ctermbg=1 ctermfg=231 guibg=#af0000 guifg=#ffffff cterm=bold gui=bold 56 | hi TabNum ctermbg=254 ctermfg=1 guibg=#e4e4e4 guifg=#d70000 cterm=NONE gui=NONE 57 | 58 | hi WinNumSel ctermbg=153 ctermfg=160 guibg=#afd7ff guifg=#d70000 cterm=bold gui=bold 59 | hi WinNum ctermbg=231 ctermfg=153 guibg=#ffffff guifg=#afd7ff cterm=NONE gui=NONE 60 | 61 | hi StatusLine ctermbg=231 ctermfg=232 guibg=#ffffff guifg=#000000 cterm=inverse gui=inverse 62 | hi StatusLineNC ctermbg=244 ctermfg=231 guibg=#808080 guifg=#ffffff cterm=NONE gui=NONE 63 | 64 | hi helpLeadBlank ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE 65 | hi helpNormal ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE 66 | 67 | hi Visual ctermbg=111 ctermfg=235 guibg=#87afff guifg=#262626 cterm=NONE gui=NONE 68 | hi VisualNOS ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=underline gui=underline 69 | 70 | hi FoldColumn ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE 71 | hi Folded ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE 72 | 73 | hi VertSplit ctermbg=238 ctermfg=238 guibg=#444444 guifg=#444444 cterm=NONE gui=NONE 74 | hi WildMenu ctermbg=111 ctermfg=235 guibg=#87afff guifg=#262626 cterm=NONE gui=NONE 75 | 76 | hi Function ctermbg=NONE ctermfg=33 guibg=NONE guifg=#0087ff cterm=NONE gui=NONE 77 | hi SpecialKey ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 cterm=NONE gui=NONE 78 | hi Title ctermbg=NONE ctermfg=22 guibg=NONE guifg=#005f00 cterm=NONE gui=NONE 79 | 80 | hi DiffAdd ctermbg=157 ctermfg=235 guibg=#afffaf guifg=#262626 cterm=NONE gui=NONE 81 | hi DiffChange ctermbg=189 ctermfg=235 guibg=#d7d7ff guifg=#262626 cterm=NONE gui=NONE 82 | hi DiffDelete ctermbg=217 ctermfg=235 guibg=#ffafaf guifg=#262626 cterm=NONE gui=NONE 83 | hi DiffText ctermbg=147 ctermfg=235 guibg=#afafff guifg=#262626 cterm=NONE gui=NONE 84 | 85 | hi IncSearch ctermbg=217 ctermfg=235 guibg=#ffafaf guifg=#262626 cterm=NONE gui=NONE 86 | hi Search ctermbg=229 ctermfg=235 guibg=#ffffaf guifg=#262626 cterm=NONE gui=NONE 87 | 88 | hi Directory ctermbg=NONE ctermfg=73 guibg=NONE guifg=#5fafaf cterm=NONE gui=NONE 89 | hi MatchParen ctermbg=NONE ctermfg=166 guibg=NONE guifg=#d75f00 cterm=NONE gui=NONE 90 | 91 | hi SpellBad ctermbg=NONE ctermfg=160 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#cc2929 92 | hi SpellCap ctermbg=NONE ctermfg=73 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#5fafaf 93 | hi SpellLocal ctermbg=NONE ctermfg=35 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#34b31b 94 | hi SpellRare ctermbg=NONE ctermfg=208 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#ff8700 95 | 96 | hi ColorColumn ctermbg=254 ctermfg=NONE guibg=#e4e4e4 guifg=NONE cterm=NONE gui=NONE 97 | hi signColumn ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE 98 | elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16 99 | set t_Co=16 100 | 101 | hi Normal ctermbg=NONE ctermfg=15 cterm=NONE 102 | hi Comment ctermbg=NONE ctermfg=8 cterm=NONE 103 | hi Constant ctermbg=NONE ctermfg=9 cterm=NONE 104 | hi Function ctermbg=NONE ctermfg=12 cterm=NONE 105 | hi Identifier ctermbg=NONE ctermfg=4 cterm=NONE 106 | hi PreProc ctermbg=NONE ctermfg=6 cterm=NONE 107 | hi Special ctermbg=NONE ctermfg=2 cterm=NONE 108 | hi Statement ctermbg=NONE ctermfg=14 cterm=NONE 109 | hi String ctermbg=NONE ctermfg=10 cterm=NONE 110 | hi Todo ctermbg=NONE ctermfg=NONE cterm=reverse 111 | hi Type ctermbg=NONE ctermfg=13 cterm=NONE 112 | 113 | hi Error ctermbg=NONE ctermfg=1 cterm=reverse 114 | hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE 115 | hi Underlined ctermbg=NONE ctermfg=6 cterm=underline 116 | 117 | hi LineNr ctermbg=0 ctermfg=7 cterm=NONE 118 | hi NonText ctermbg=NONE ctermfg=8 cterm=NONE 119 | 120 | hi Pmenu ctermbg=8 ctermfg=15 cterm=NONE 121 | hi PmenuSbar ctermbg=7 ctermfg=NONE cterm=NONE 122 | hi PmenuSel ctermbg=6 ctermfg=0 cterm=NONE 123 | hi PmenuThumb ctermbg=6 ctermfg=NONE cterm=NONE 124 | 125 | hi ErrorMsg ctermbg=1 ctermfg=0 cterm=NONE 126 | hi ModeMsg ctermbg=2 ctermfg=0 cterm=NONE 127 | hi MoreMsg ctermbg=NONE ctermfg=6 cterm=NONE 128 | hi Question ctermbg=NONE ctermfg=10 cterm=NONE 129 | hi WarningMsg ctermbg=NONE ctermfg=1 cterm=NONE 130 | 131 | hi TabLine ctermbg=7 ctermfg=8 cterm=NONE 132 | hi TabLineFill ctermbg=7 ctermfg=7 cterm=NONE 133 | hi TabLineSel ctermbg=8 ctermfg=7 cterm=NONE 134 | hi TabNumSel ctermbg=1 ctermfg=7 cterm=bold 135 | hi TabNum ctermbg=15 ctermfg=1 cterm=NONE 136 | 137 | hi WinNumSel ctermbg=8 ctermfg=1 cterm=bold 138 | hi WinNum ctermbg=7 ctermfg=1 cterm=NONE 139 | 140 | 141 | hi Cursor ctermbg=NONE ctermfg=NONE cterm=NONE 142 | hi CursorColumn ctermbg=8 ctermfg=NONE cterm=NONE 143 | hi CursorLine ctermbg=NONE ctermfg=NONE cterm=bold 144 | hi CursorLineNr ctermbg=0 ctermfg=14 cterm=NONE 145 | 146 | hi helpLeadBlank ctermbg=NONE ctermfg=NONE cterm=NONE 147 | hi helpNormal ctermbg=NONE ctermfg=NONE cterm=NONE 148 | 149 | hi StatusLine ctermbg=7 ctermfg=0 cterm=NONE 150 | hi StatusLineNC ctermbg=NONE ctermfg=0 cterm=NONE 151 | 152 | hi Visual ctermbg=7 ctermfg=0 cterm=NONE 153 | hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline 154 | 155 | hi FoldColumn ctermbg=15 ctermfg=0 cterm=NONE 156 | hi Folded ctermbg=15 ctermfg=0 cterm=NONE 157 | 158 | hi VertSplit ctermbg=8 ctermfg=8 cterm=NONE 159 | hi WildMenu ctermbg=7 ctermfg=0 cterm=NONE 160 | 161 | hi SpecialKey ctermbg=NONE ctermfg=8 cterm=NONE 162 | hi Title ctermbg=NONE ctermfg=15 cterm=NONE 163 | 164 | hi DiffAdd ctermbg=10 ctermfg=0 cterm=NONE 165 | hi DiffChange ctermbg=14 ctermfg=0 cterm=NONE 166 | hi DiffDelete ctermbg=9 ctermfg=7 cterm=NONE 167 | hi DiffText ctermbg=11 ctermfg=0 cterm=NONE 168 | 169 | hi IncSearch ctermbg=1 ctermfg=0 cterm=NONE 170 | hi Search ctermbg=3 ctermfg=0 cterm=NONE 171 | 172 | hi Directory ctermbg=NONE ctermfg=14 cterm=NONE 173 | 174 | hi SpellBad ctermbg=NONE ctermfg=1 cterm=undercurl 175 | hi SpellCap ctermbg=NONE ctermfg=3 cterm=undercurl 176 | hi SpellLocal ctermbg=NONE ctermfg=2 cterm=undercurl 177 | hi SpellRare ctermbg=NONE ctermfg=5 cterm=undercurl 178 | 179 | hi ColorColumn ctermbg=15 ctermfg=NONE cterm=NONE 180 | hi SignColumn ctermbg=0 ctermfg=8 cterm=NONE 181 | endif 182 | 183 | hi link Boolean Constant 184 | hi link Character Constant 185 | hi link Conceal Normal 186 | hi link Conditional Statement 187 | hi link Debug Special 188 | hi link Define PreProc 189 | hi link Delimiter Special 190 | hi link Exception Statement 191 | hi link Float Number 192 | hi link HelpCommand Statement 193 | hi link HelpExample Statement 194 | hi link Include PreProc 195 | hi link Keyword Statement 196 | hi link Label Statement 197 | hi link Macro PreProc 198 | hi link Number Constant 199 | hi link Operator Statement 200 | hi link PreCondit PreProc 201 | hi link Repeat Statement 202 | hi link SpecialChar Special 203 | hi link SpecialComment Special 204 | hi link StorageClass Type 205 | hi link Structure Type 206 | hi link Tag Special 207 | hi link Typedef Type 208 | 209 | hi link htmlEndTag htmlTagName 210 | hi link htmlLink Function 211 | hi link htmlSpecialTagName htmlTagName 212 | hi link htmlTag htmlTagName 213 | 214 | hi link diffBDiffer WarningMsg 215 | hi link diffCommon WarningMsg 216 | hi link diffDiffer DiffText 217 | hi link diffIdentical WarningMsg 218 | hi link diffIsA WarningMsg 219 | hi link diffNoEOL WarningMsg 220 | hi link diffOnly WarningMsg 221 | hi link diffRemoved DiffDelete 222 | hi link diffAdded DiffAdd 223 | 224 | if $NVIM_TUI_ENABLE_TRUE_COLOR == 1 225 | let g:terminal_foreground = "#303030" 226 | let g:terminal_background = "#EEEEEE" 227 | let g:terminal_color_0 = "#080808" 228 | let g:terminal_color_8 = "#585858" 229 | let g:terminal_color_1 = "#CC2929" 230 | let g:terminal_color_9 = "#B30000" 231 | let g:terminal_color_2 = "#34B31B" 232 | let g:terminal_color_10 = "#338033" 233 | let g:terminal_color_3 = "#E27E00" 234 | let g:terminal_color_11 = "#F27F0C" 235 | let g:terminal_color_4 = "#175CE6" 236 | let g:terminal_color_12 = "#003BB3" 237 | let g:terminal_color_5 = "#CC00CC" 238 | let g:terminal_color_13 = "#80195E" 239 | let g:terminal_color_6 = "#26BFBF" 240 | let g:terminal_color_14 = "#0F9999" 241 | let g:terminal_color_7 = "#FAFAFA" 242 | let g:terminal_color_15 = "#E4E4E4" 243 | endif 244 | --------------------------------------------------------------------------------