[
  {
    "path": "README.md",
    "content": "# Vim/iTerm2 Color Schemes\n\nHere are some color schemes I've used for an extended period of time and like.\nI am keeping them here as a reference to share with others and make it easier\nfor me to switch back in the future.\n\nTo get started, clone the repository to your machine and follow the steps for\nthe color scheme you'd like to use.\n\n```bash\n$ git clone https://github.com/chrishunt/color-schemes.git\n```\n\nTo test your color scheme:\n\n```bash\n$ ./script/test\n```\n\n## Railscasts Theme\n\n![](https://raw.github.com/chrishunt/color-schemes/master/railscasts/screenshot.png)\n\n**Vim** | [Base16](https://github.com/chriskempson/base16-vim), by Chris Kempson\n\n    $ cp railscasts/base16-railscasts.vim ~/.vim/colors/\n    $ vim ~/.vimrc\n\n      \" ~/.vimrc\n      set background=dark\n      colorscheme base16-railscasts\n\n      highlight clear SignColumn\n      highlight VertSplit    ctermbg=236\n      highlight ColorColumn  ctermbg=237\n      highlight LineNr       ctermbg=236 ctermfg=240\n      highlight CursorLineNr ctermbg=236 ctermfg=240\n      highlight CursorLine   ctermbg=236\n      highlight StatusLineNC ctermbg=238 ctermfg=0\n      highlight StatusLine   ctermbg=240 ctermfg=12\n      highlight IncSearch    ctermbg=3   ctermfg=1\n      highlight Search       ctermbg=1   ctermfg=3\n      highlight Visual       ctermbg=3   ctermfg=0\n      highlight Pmenu        ctermbg=240 ctermfg=12\n      highlight PmenuSel     ctermbg=3   ctermfg=1\n      highlight SpellBad     ctermbg=0   ctermfg=1\n\n**iTerm2** | [Base16](https://github.com/chriskempson/base16-iterm2), by Chris Kempson\n\n    $ open railscasts/base16-railscasts-custom.dark.256.itermcolors  # adds to iTerm color list\n    $ vi ~/.tmux.conf\n\n      # ~/.tmux.conf\n      set -g default-terminal \"screen-256color\"\n      set -g status-bg colour235\n      set -g status-fg white\n\n      set-window-option -g window-status-current-fg black\n      set-window-option -g window-status-current-bg green\n\n      set -g pane-border-fg colour235\n      set -g pane-border-bg black\n      set -g pane-active-border-fg green\n      set -g pane-active-border-bg black\n\n## Thayer Theme\n\n![](https://raw.github.com/chrishunt/color-schemes/master/thayer/screenshot.png)\n\n**Vim** | [Vimbrant](https://bitbucket.org/thayerwilliams/vimbrant/src/8abddd01c05e/vimbrant.vim), by Thayer Williams\n\n    $ cp thayer/vimbrant.vim ~/.vim/colors/vimbrant.vim\n    $ vim ~/.vimrc\n\n      \" ~/.vimrc\n      set background=dark\n      colorscheme vimbrant\n      highlight ColorColumn ctermbg=7\n      highlight ColorColumn guibg=Gray\n\n**iTerm2** | [Thayer (Vimbrant clone)](https://github.com/baskerville/iTerm-2-Color-Themes/blob/master/thayer.itermcolors), by Bastien Dejean\n\n    $ open thayer/thayer.itermcolors  # adds to iTerm color list\n    $ vi ~/.tmux.conf\n\n      # ~/.tmux.conf\n      set -g status-bg colour235\n      set -g status-fg white\n\n      set-window-option -g window-status-current-fg black\n      set-window-option -g window-status-current-bg green\n\n      set -g pane-border-fg colour235\n      set -g pane-border-bg black\n      set -g pane-active-border-fg green\n      set -g pane-active-border-bg black\n"
  },
  {
    "path": "railscasts/base16-railscasts-custom.dark.256.itermcolors",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>Ansi 0 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.16862745583057404</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.16862745583057404</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.16862745583057404</real>\n\t</dict>\n\t<key>Ansi 1 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.22352941334247589</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.28627452254295349</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.85490196943283081</real>\n\t</dict>\n\t<key>Ansi 10 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.3803921639919281</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.7607843279838562</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.64705884456634521</real>\n\t</dict>\n\t<key>Ansi 11 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.42745098471641541</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.7764706015586853</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Ansi 12 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.78823530673980713</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.81176471710205078</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.83137255907058716</real>\n\t</dict>\n\t<key>Ansi 13 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.92941176891326904</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.94509804248809814</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.95686274766921997</real>\n\t</dict>\n\t<key>Ansi 14 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.34509804844856262</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.58039218187332153</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.73725491762161255</real>\n\t</dict>\n\t<key>Ansi 15 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.9529411792755127</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.9686274528503418</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.97647058963775635</real>\n\t</dict>\n\t<key>Ansi 2 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.3803921639919281</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.7607843279838562</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.64705884456634521</real>\n\t</dict>\n\t<key>Ansi 3 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.42745098471641541</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.7764706015586853</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Ansi 4 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7450980544090271</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.61176472902297974</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.42745098471641541</real>\n\t</dict>\n\t<key>Ansi 5 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.92156863212585449</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.70196080207824707</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7137255072593689</real>\n\t</dict>\n\t<key>Ansi 6 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.31372550129890442</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.62352943420410156</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.31764706969261169</real>\n\t</dict>\n\t<key>Ansi 7 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.86274510622024536</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.88235294818878174</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.90196079015731812</real>\n\t</dict>\n\t<key>Ansi 8 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.49411764740943909</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.39215686917304993</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.35294118523597717</real>\n\t</dict>\n\t<key>Ansi 9 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.20000000298023224</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.47058823704719543</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.80000001192092896</real>\n\t</dict>\n\t<key>Background Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.16862745583057404</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.16862745583057404</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.16862745583057404</real>\n\t</dict>\n\t<key>Bold Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.86274510622024536</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.88235294818878174</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.90196079015731812</real>\n\t</dict>\n\t<key>Cursor Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.86274510622024536</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.88235294818878174</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.90196079015731812</real>\n\t</dict>\n\t<key>Cursor Text Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.16862745583057404</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.16862745583057404</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.16862745583057404</real>\n\t</dict>\n\t<key>Foreground Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.86274510622024536</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.88235294818878174</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.90196079015731812</real>\n\t</dict>\n\t<key>Selected Text Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.86274510622024536</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.88235294818878174</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.90196079015731812</real>\n\t</dict>\n\t<key>Selection Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.3333333432674408</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.25098040699958801</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.22745098173618317</real>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "railscasts/base16-railscasts.vim",
    "content": "\" Base16 Railscasts (https://github.com/chriskempson/base16)\n\" Scheme: Ryan Bates (http://railscasts.com)\n\n\" GUI color definitions\nlet s:gui00 = \"2b2b2b\"\nlet s:gui01 = \"272935\"\nlet s:gui02 = \"3a4055\"\nlet s:gui03 = \"5a647e\"\nlet s:gui04 = \"d4cfc9\"\nlet s:gui05 = \"e6e1dc\"\nlet s:gui06 = \"f4f1ed\"\nlet s:gui07 = \"f9f7f3\"\nlet s:gui08 = \"da4939\"\nlet s:gui09 = \"cc7833\"\nlet s:gui0A = \"ffc66d\"\nlet s:gui0B = \"a5c261\"\nlet s:gui0C = \"519f50\"\nlet s:gui0D = \"6d9cbe\"\nlet s:gui0E = \"b6b3eb\"\nlet s:gui0F = \"bc9458\"\n\n\" Terminal color definitions\nlet s:cterm00 = \"00\"\nlet s:cterm03 = \"08\"\nlet s:cterm05 = \"07\"\nlet s:cterm07 = \"15\"\nlet s:cterm08 = \"01\"\nlet s:cterm0A = \"03\"\nlet s:cterm0B = \"02\"\nlet s:cterm0C = \"06\"\nlet s:cterm0D = \"04\"\nlet s:cterm0E = \"05\"\nif exists('base16colorspace') && base16colorspace == \"256\"\n  let s:cterm01 = \"18\"\n  let s:cterm02 = \"19\"\n  let s:cterm04 = \"20\"\n  let s:cterm06 = \"21\"\n  let s:cterm09 = \"16\"\n  let s:cterm0F = \"17\"\nelse\n  let s:cterm01 = \"10\"\n  let s:cterm02 = \"11\"\n  let s:cterm04 = \"12\"\n  let s:cterm06 = \"13\"\n  let s:cterm09 = \"09\"\n  let s:cterm0F = \"14\"\nendif\n\n\" Theme setup\nhi clear\nsyntax reset\nlet g:colors_name = \"base16-railscasts\"\n\n\" Highlighting function\nfun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr)\n  if a:guifg != \"\"\n    exec \"hi \" . a:group . \" guifg=#\" . s:gui(a:guifg)\n  endif\n  if a:guibg != \"\"\n    exec \"hi \" . a:group . \" guibg=#\" . s:gui(a:guibg)\n  endif\n  if a:ctermfg != \"\"\n    exec \"hi \" . a:group . \" ctermfg=\" . s:cterm(a:ctermfg)\n  endif\n  if a:ctermbg != \"\"\n    exec \"hi \" . a:group . \" ctermbg=\" . s:cterm(a:ctermbg)\n  endif\n  if a:attr != \"\"\n    exec \"hi \" . a:group . \" gui=\" . a:attr . \" cterm=\" . a:attr\n  endif\nendfun\n\n\" Return GUI color for light/dark variants\nfun s:gui(color)\n  if &background == \"dark\"\n    return a:color\n  endif\n\n  if a:color == s:gui00\n    return s:gui07\n  elseif a:color == s:gui01\n    return s:gui06\n  elseif a:color == s:gui02\n    return s:gui05\n  elseif a:color == s:gui03\n    return s:gui04\n  elseif a:color == s:gui04\n    return s:gui03\n  elseif a:color == s:gui05\n    return s:gui02\n  elseif a:color == s:gui06\n    return s:gui01\n  elseif a:color == s:gui07\n    return s:gui00\n  endif\n\n  return a:color\nendfun\n\n\" Return terminal color for light/dark variants\nfun s:cterm(color)\n  if &background == \"dark\"\n    return a:color\n  endif\n\n  if a:color == s:cterm00\n    return s:cterm07\n  elseif a:color == s:cterm01\n    return s:cterm06\n  elseif a:color == s:cterm02\n    return s:cterm05\n  elseif a:color == s:cterm03\n    return s:cterm04\n  elseif a:color == s:cterm04\n    return s:cterm03\n  elseif a:color == s:cterm05\n    return s:cterm02\n  elseif a:color == s:cterm06\n    return s:cterm01\n  elseif a:color == s:cterm07\n    return s:cterm00\n  endif\n\n  return a:color\nendfun\n\n\" Vim editor colors\ncall <sid>hi(\"Bold\",          \"\", \"\", \"\", \"\", \"bold\")\ncall <sid>hi(\"Debug\",         s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"Directory\",     s:gui0D, \"\", s:cterm0D, \"\", \"\")\ncall <sid>hi(\"ErrorMsg\",      s:gui08, s:gui00, s:cterm08, s:cterm00, \"\")\ncall <sid>hi(\"Exception\",     s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"FoldColumn\",    \"\", s:gui01, \"\", s:cterm01, \"\")\ncall <sid>hi(\"Folded\",        s:gui03, s:gui01, s:cterm03, s:cterm01, \"\")\ncall <sid>hi(\"IncSearch\",     s:gui01, s:gui09, s:cterm01, s:cterm09, \"none\")\ncall <sid>hi(\"Italic\",        \"\", \"\", \"\", \"\", \"none\")\ncall <sid>hi(\"Macro\",         s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"MatchParen\",    s:gui00, s:gui03, s:cterm00, s:cterm03,  \"\")\ncall <sid>hi(\"ModeMsg\",       s:gui0B, \"\", s:cterm0B, \"\", \"\")\ncall <sid>hi(\"MoreMsg\",       s:gui0B, \"\", s:cterm0B, \"\", \"\")\ncall <sid>hi(\"Question\",      s:gui0A, \"\", s:cterm0A, \"\", \"\")\ncall <sid>hi(\"Search\",        s:gui03, s:gui0A, s:cterm03, s:cterm0A,  \"\")\ncall <sid>hi(\"SpecialKey\",    s:gui03, \"\", s:cterm03, \"\", \"\")\ncall <sid>hi(\"TooLong\",       s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"Underlined\",    s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"Visual\",        \"\", s:gui02, \"\", s:cterm02, \"\")\ncall <sid>hi(\"VisualNOS\",     s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"WarningMsg\",    s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"WildMenu\",      s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"Title\",         s:gui0D, \"\", s:cterm0D, \"\", \"none\")\ncall <sid>hi(\"Conceal\",       s:gui0D, s:gui00, s:cterm0D, s:cterm00, \"\")\ncall <sid>hi(\"Cursor\",        s:gui00, s:gui05, s:cterm00, s:cterm05, \"\")\ncall <sid>hi(\"NonText\",       s:gui03, \"\", s:cterm03, \"\", \"\")\ncall <sid>hi(\"Normal\",        s:gui05, s:gui00, s:cterm05, s:cterm00, \"\")\ncall <sid>hi(\"LineNr\",        s:gui03, s:gui01, s:cterm03, s:cterm01, \"\")\ncall <sid>hi(\"SignColumn\",    s:gui03, s:gui01, s:cterm03, s:cterm01, \"\")\ncall <sid>hi(\"SpecialKey\",    s:gui03, \"\", s:cterm03, \"\", \"\")\ncall <sid>hi(\"StatusLine\",    s:gui04, s:gui02, s:cterm04, s:cterm02, \"none\")\ncall <sid>hi(\"StatusLineNC\",  s:gui03, s:gui01, s:cterm03, s:cterm01, \"none\")\ncall <sid>hi(\"VertSplit\",     s:gui02, s:gui02, s:cterm02, s:cterm02, \"none\")\ncall <sid>hi(\"ColorColumn\",   \"\", s:gui01, \"\", s:cterm01, \"none\")\ncall <sid>hi(\"CursorColumn\",  \"\", s:gui01, \"\", s:cterm01, \"none\")\ncall <sid>hi(\"CursorLine\",    \"\", s:gui01, \"\", s:cterm01, \"none\")\ncall <sid>hi(\"CursorLineNr\",  s:gui03, s:gui01, s:cterm03, s:cterm01, \"\")\ncall <sid>hi(\"PMenu\",         s:gui04, s:gui01, s:cterm04, s:cterm01, \"none\")\ncall <sid>hi(\"PMenuSel\",      s:gui01, s:gui04, s:cterm01, s:cterm04, \"\")\ncall <sid>hi(\"TabLine\",       s:gui03, s:gui01, s:cterm03, s:cterm01, \"none\")\ncall <sid>hi(\"TabLineFill\",   s:gui03, s:gui01, s:cterm03, s:cterm01, \"none\")\ncall <sid>hi(\"TabLineSel\",    s:gui0B, s:gui01, s:cterm0B, s:cterm01, \"none\")\n\n\" Standard syntax highlighting\ncall <sid>hi(\"Boolean\",      s:gui09, \"\", s:cterm09, \"\", \"\")\ncall <sid>hi(\"Character\",    s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"Comment\",      s:gui03, \"\", s:cterm03, \"\", \"\")\ncall <sid>hi(\"Conditional\",  s:gui0E, \"\", s:cterm0E, \"\", \"\")\ncall <sid>hi(\"Constant\",     s:gui09, \"\", s:cterm09, \"\", \"\")\ncall <sid>hi(\"Define\",       s:gui0E, \"\", s:cterm0E, \"\", \"none\")\ncall <sid>hi(\"Delimiter\",    s:gui0F, \"\", s:cterm0F, \"\", \"\")\ncall <sid>hi(\"Float\",        s:gui09, \"\", s:cterm09, \"\", \"\")\ncall <sid>hi(\"Function\",     s:gui0D, \"\", s:cterm0D, \"\", \"\")\ncall <sid>hi(\"Identifier\",   s:gui08, \"\", s:cterm08, \"\", \"none\")\ncall <sid>hi(\"Include\",      s:gui0D, \"\", s:cterm0D, \"\", \"\")\ncall <sid>hi(\"Keyword\",      s:gui0E, \"\", s:cterm0E, \"\", \"\")\ncall <sid>hi(\"Label\",        s:gui0A, \"\", s:cterm0A, \"\", \"\")\ncall <sid>hi(\"Number\",       s:gui09, \"\", s:cterm09, \"\", \"\")\ncall <sid>hi(\"Operator\",     s:gui05, \"\", s:cterm05, \"\", \"none\")\ncall <sid>hi(\"PreProc\",      s:gui0A, \"\", s:cterm0A, \"\", \"\")\ncall <sid>hi(\"Repeat\",       s:gui0A, \"\", s:cterm0A, \"\", \"\")\ncall <sid>hi(\"Special\",      s:gui0C, \"\", s:cterm0C, \"\", \"\")\ncall <sid>hi(\"SpecialChar\",  s:gui0F, \"\", s:cterm0F, \"\", \"\")\ncall <sid>hi(\"Statement\",    s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"StorageClass\", s:gui0A, \"\", s:cterm0A, \"\", \"\")\ncall <sid>hi(\"String\",       s:gui0B, \"\", s:cterm0B, \"\", \"\")\ncall <sid>hi(\"Structure\",    s:gui0E, \"\", s:cterm0E, \"\", \"\")\ncall <sid>hi(\"Tag\",          s:gui0A, \"\", s:cterm0A, \"\", \"\")\ncall <sid>hi(\"Todo\",         s:gui0A, s:gui01, s:cterm0A, s:cterm01, \"\")\ncall <sid>hi(\"Type\",         s:gui09, \"\", s:cterm09, \"\", \"none\")\ncall <sid>hi(\"Typedef\",      s:gui0A, \"\", s:cterm0A, \"\", \"\")\n\n\" Spelling highlighting\ncall <sid>hi(\"SpellBad\",     \"\", s:gui00, \"\", s:cterm00, \"undercurl\")\ncall <sid>hi(\"SpellLocal\",   \"\", s:gui00, \"\", s:cterm00, \"undercurl\")\ncall <sid>hi(\"SpellCap\",     \"\", s:gui00, \"\", s:cterm00, \"undercurl\")\ncall <sid>hi(\"SpellRare\",    \"\", s:gui00, \"\", s:cterm00, \"undercurl\")\n\n\" Additional diff highlighting\ncall <sid>hi(\"DiffAdd\",      s:gui0B, s:gui00, s:cterm0B, s:cterm00, \"\")\ncall <sid>hi(\"DiffChange\",   s:gui0D, s:gui00, s:cterm0D, s:cterm00, \"\")\ncall <sid>hi(\"DiffDelete\",   s:gui08, s:gui00, s:cterm08, s:cterm00, \"\")\ncall <sid>hi(\"DiffText\",     s:gui0D, s:gui00, s:cterm0D, s:cterm00, \"\")\ncall <sid>hi(\"DiffAdded\",    s:gui0B, s:gui00, s:cterm0B, s:cterm00, \"\")\ncall <sid>hi(\"DiffFile\",     s:gui08, s:gui00, s:cterm08, s:cterm00, \"\")\ncall <sid>hi(\"DiffNewFile\",  s:gui0B, s:gui00, s:cterm0B, s:cterm00, \"\")\ncall <sid>hi(\"DiffLine\",     s:gui0D, s:gui00, s:cterm0D, s:cterm00, \"\")\ncall <sid>hi(\"DiffRemoved\",  s:gui08, s:gui00, s:cterm08, s:cterm00, \"\")\n\n\" Ruby highlighting\ncall <sid>hi(\"rubyAttribute\",               s:gui0D, \"\", s:cterm0D, \"\", \"\")\ncall <sid>hi(\"rubyConstant\",                s:gui0A, \"\", s:cterm0A, \"\", \"\")\ncall <sid>hi(\"rubyInterpolation\",           s:gui0B, \"\", s:cterm0B, \"\", \"\")\ncall <sid>hi(\"rubyInterpolationDelimiter\",  s:gui0F, \"\", s:cterm0F, \"\", \"\")\ncall <sid>hi(\"rubyRegexp\",                  s:gui0C, \"\", s:cterm0C, \"\", \"\")\ncall <sid>hi(\"rubySymbol\",                  s:gui0B, \"\", s:cterm0B, \"\", \"\")\ncall <sid>hi(\"rubyStringDelimiter\",         s:gui0B, \"\", s:cterm0B, \"\", \"\")\n\n\" PHP highlighting\ncall <sid>hi(\"phpMemberSelector\",  s:gui05, \"\", s:cterm05, \"\", \"\")\ncall <sid>hi(\"phpComparison\",      s:gui05, \"\", s:cterm05, \"\", \"\")\ncall <sid>hi(\"phpParent\",          s:gui05, \"\", s:cterm05, \"\", \"\")\n\n\" HTML highlighting\ncall <sid>hi(\"htmlBold\",    s:gui0A, \"\", s:cterm0A, \"\", \"\")\ncall <sid>hi(\"htmlItalic\",  s:gui0E, \"\", s:cterm0E, \"\", \"\")\ncall <sid>hi(\"htmlEndTag\",  s:gui05, \"\", s:cterm05, \"\", \"\")\ncall <sid>hi(\"htmlTag\",     s:gui05, \"\", s:cterm05, \"\", \"\")\n\n\" CSS highlighting\ncall <sid>hi(\"cssBraces\",      s:gui05, \"\", s:cterm05, \"\", \"\")\ncall <sid>hi(\"cssClassName\",   s:gui0E, \"\", s:cterm0E, \"\", \"\")\ncall <sid>hi(\"cssColor\",       s:gui0C, \"\", s:cterm0C, \"\", \"\")\n\n\" SASS highlighting\ncall <sid>hi(\"sassidChar\",     s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"sassClassChar\",  s:gui09, \"\", s:cterm09, \"\", \"\")\ncall <sid>hi(\"sassInclude\",    s:gui0E, \"\", s:cterm0E, \"\", \"\")\ncall <sid>hi(\"sassMixing\",     s:gui0E, \"\", s:cterm0E, \"\", \"\")\ncall <sid>hi(\"sassMixinName\",  s:gui0D, \"\", s:cterm0D, \"\", \"\")\n\n\" JavaScript highlighting\ncall <sid>hi(\"javaScript\",        s:gui05, \"\", s:cterm05, \"\", \"\")\ncall <sid>hi(\"javaScriptBraces\",  s:gui05, \"\", s:cterm05, \"\", \"\")\ncall <sid>hi(\"javaScriptNumber\",  s:gui09, \"\", s:cterm09, \"\", \"\")\n\n\" Markdown highlighting\ncall <sid>hi(\"markdownCode\",              s:gui0B, \"\", s:cterm0B, \"\", \"\")\ncall <sid>hi(\"markdownCodeBlock\",         s:gui0B, \"\", s:cterm0B, \"\", \"\")\ncall <sid>hi(\"markdownHeadingDelimiter\",  s:gui0D, \"\", s:cterm0D, \"\", \"\")\n\n\" Git highlighting\ncall <sid>hi(\"gitCommitOverflow\",  s:gui08, \"\", s:cterm08, \"\", \"\")\ncall <sid>hi(\"gitCommitSummary\",   s:gui0B, \"\", s:cterm0B, \"\", \"\")\n  \n\" GitGutter highlighting\ncall <sid>hi(\"GitGutterAdd\",     s:gui0B, s:gui01, s:cterm0B, s:cterm01, \"\")\ncall <sid>hi(\"GitGutterChange\",  s:gui0D, s:gui01, s:cterm0D, s:cterm01, \"\")\ncall <sid>hi(\"GitGutterDelete\",  s:gui08, s:gui01, s:cterm08, s:cterm01, \"\")\ncall <sid>hi(\"GitGutterChangeDelete\",  s:gui0E, s:gui01, s:cterm0E, s:cterm01, \"\")\n\n\" Signify highlighting\ncall <sid>hi(\"SignifySignAdd\",     s:gui0B, s:gui01, s:cterm0B, s:cterm01, \"\")\ncall <sid>hi(\"SignifySignChange\",  s:gui0D, s:gui01, s:cterm0D, s:cterm01, \"\")\ncall <sid>hi(\"SignifySignDelete\",  s:gui08, s:gui01, s:cterm08, s:cterm01, \"\")\n\n\" NERDTree highlighting\ncall <sid>hi(\"NERDTreeDirSlash\",  s:gui0D, \"\", s:cterm0D, \"\", \"\")\ncall <sid>hi(\"NERDTreeExecFile\",  s:gui05, \"\", s:cterm05, \"\", \"\")\n\n\" Remove functions\ndelf <sid>hi\ndelf <sid>gui\ndelf <sid>cterm\n\n\" Remove color variables\nunlet s:gui00 s:gui01 s:gui02 s:gui03  s:gui04  s:gui05  s:gui06  s:gui07  s:gui08  s:gui09 s:gui0A  s:gui0B  s:gui0C  s:gui0D  s:gui0E  s:gui0F\nunlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F\n"
  },
  {
    "path": "script/test",
    "content": "#!/bin/bash\n\nT='gYw'\n\necho -e \"\\n                 40m     41m     42m     43m\\\n     44m     45m     46m     47m\";\n\nfor FGs in '    m' '   1m' '  30m' '1;30m' '  31m' '1;31m' '  32m' \\\n      '1;32m' '  33m' '1;33m' '  34m' '1;34m' '  35m' '1;35m' \\\n      '  36m' '1;36m' '  37m' '1;37m';\n  do FG=${FGs// /}\n  echo -en \" $FGs \\033[$FG  $T  \"\n  for BG in 40m 41m 42m 43m 44m 45m 46m 47m;\n    do echo -en \"$EINS \\033[$FG\\033[$BG  $T  \\033[0m\";\n  done\n  echo;\ndone\necho\n"
  },
  {
    "path": "thayer/.gitignore",
    "content": "*.swp\n"
  },
  {
    "path": "thayer/thayer.itermcolors",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>Ansi 0 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.11764705926179886</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.11372549086809158</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.10588235408067703</real>\n\t</dict>\n\t<key>Ansi 1 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.44705882668495178</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.14901961386203766</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.97647058963775635</real>\n\t</dict>\n\t<key>Ansi 10 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.32941177487373352</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.89019608497619629</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.7137255072593689</real>\n\t</dict>\n\t<key>Ansi 11 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.42352941632270813</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.92941176891326904</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.99607843160629272</real>\n\t</dict>\n\t<key>Ansi 12 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>1</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.92941176891326904</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.54901963472366333</real>\n\t</dict>\n\t<key>Ansi 13 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.99607843160629272</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.43529412150382996</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.61960786581039429</real>\n\t</dict>\n\t<key>Ansi 14 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.63137257099151611</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.61176472902297974</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.5372549295425415</real>\n\t</dict>\n\t<key>Ansi 15 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.94901961088180542</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.97254902124404907</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.97254902124404907</real>\n\t</dict>\n\t<key>Ansi 2 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.078431375324726105</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.70588237047195435</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.50980395078659058</real>\n\t</dict>\n\t<key>Ansi 3 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.12156862765550613</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.59215688705444336</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.99215686321258545</real>\n\t</dict>\n\t<key>Ansi 4 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.83921569585800171</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.7607843279838562</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.33725491166114807</real>\n\t</dict>\n\t<key>Ansi 5 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.99607843160629272</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.32941177487373352</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.54901963472366333</real>\n\t</dict>\n\t<key>Ansi 6 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.34117648005485535</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.32941177487373352</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.27450981736183167</real>\n\t</dict>\n\t<key>Ansi 7 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.7764706015586853</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.80000001192092896</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.80000001192092896</real>\n\t</dict>\n\t<key>Ansi 8 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.32941177487373352</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.32549020648002625</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.31372550129890442</real>\n\t</dict>\n\t<key>Ansi 9 Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.58431375026702881</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.3490196168422699</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Background Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.11764705926179886</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.11372549086809158</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.10588235408067703</real>\n\t</dict>\n\t<key>Bold Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>1</real>\n\t\t<key>Green Component</key>\n\t\t<real>1</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Cursor Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.12078898400068283</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.59354037046432495</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.99016290903091431</real>\n\t</dict>\n\t<key>Cursor Text Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.0</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.0</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.0</real>\n\t</dict>\n\t<key>Foreground Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.62745100259780884</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.62745100259780884</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.62745100259780884</real>\n\t</dict>\n\t<key>Selected Text Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>1</real>\n\t\t<key>Green Component</key>\n\t\t<real>1</real>\n\t\t<key>Red Component</key>\n\t\t<real>1</real>\n\t</dict>\n\t<key>Selection Color</key>\n\t<dict>\n\t\t<key>Blue Component</key>\n\t\t<real>0.30241936445236206</real>\n\t\t<key>Green Component</key>\n\t\t<real>0.30241936445236206</real>\n\t\t<key>Red Component</key>\n\t\t<real>0.30241936445236206</real>\n\t</dict>\n</dict>\n</plist>\n"
  },
  {
    "path": "thayer/vimbrant.vim",
    "content": "\" Vim color file\n\" Scriptname:   vimbrant\n\" Author:       Thayer Williams <thayer.cinderwick.ca>\n\" Description:  A vibrant light-on-dark colorscheme with support\n\" for GUI, 256-color and 16-color terminals and optional transparency\n\"\n\" Based on the molokai theme by Tomas Restrepo, which in turn \n\" is based on the monokai theme for textmate by Wimer Hazenberg\n\" and its darker variant by Hamish Stuart Macpherson.  A big \n\" thanks to these individuals for making what are some of the \n\" best color schemes ever.\n\n\" For optimal 16-color experience, add the following to ~/.bashrc:\n\"\n\" # linux console colors -------------------------------------\n\" if [ \"$TERM\" = \"linux\" ]; then\n\"     echo -en \"\\e]P0000000\" #black\n\"     echo -en \"\\e]P8505354\" #darkgrey\n\"     echo -en \"\\e]P1f92672\" #darkred\n\"     echo -en \"\\e]P9ff5995\" #red\n\"     echo -en \"\\e]P282b414\" #darkgreen\n\"     echo -en \"\\e]PAb6e354\" #green\n\"     echo -en \"\\e]P3fd971f\" #brown\n\"     echo -en \"\\e]PBfeed6c\" #yellow\n\"     echo -en \"\\e]P456c2d6\" #darkblue\n\"     echo -en \"\\e]PC8cedff\" #blue\n\"     echo -en \"\\e]P58c54fe\" #darkmagenta\n\"     echo -en \"\\e]PD9e6ffe\" #magenta\n\"     echo -en \"\\e]P6465457\" #darkcyan\n\"     echo -en \"\\e]PE899ca1\" #cyan\n\"     echo -en \"\\e]P7ccccc6\" #lightgrey\n\"     echo -en \"\\e]PFf8f8f2\" #white\n\"     clear # back to default input colours\n\" fi\n\" ------------------------------------------------------------\n\n\" set to true for transparent background in <=256 color modes\nlet transparency=\"true\"\n\nhi clear\nset background=dark\nif exists(\"syntax_on\")\n    syntax reset\nendif\nlet g:colors_name=\"vimbrant\"\n\nif exists(\"g:vimbrant\")\n    let s:vimbrant_original = g:vimbrant_original\nelse\n    let s:vimbrant_original = 0\nendif\n\nif has('gui_running')\n    \" gui colorscheme\n\n    hi Boolean         guifg=#AE81FF\n    hi Character       guifg=#E6DB74\n    hi Number          guifg=#AE81FF\n    hi String          guifg=#E6DB74\n    hi Conditional     guifg=#F92672               gui=bold\n    hi Constant        guifg=#AE81FF               gui=bold\n    hi Cursor          guifg=#000000 guibg=#F8F8F0\n    hi Debug           guifg=#BCA3A3               gui=bold\n    hi Define          guifg=#66D9EF\n    hi Delimiter       guifg=#8F8F8F\n    hi DiffAdd                       guibg=#13354A\n    hi DiffChange      guifg=#89807D guibg=#4C4745\n    hi DiffDelete      guifg=#960050 guibg=#1E0010\n    hi DiffText                      guibg=#4C4745 gui=italic,bold\n\n    hi Directory       guifg=#A6E22E               gui=bold\n    hi Error           guifg=#960050 guibg=#1E0010\n    hi ErrorMsg        guifg=#F92672 guibg=#232526 gui=bold\n    hi Exception       guifg=#A6E22E               gui=bold\n    hi Float           guifg=#AE81FF\n    hi FoldColumn      guifg=#465457 guibg=#000000\n    hi Folded          guifg=#465457 guibg=#000000\n    hi Function        guifg=#A6E22E\n    hi Identifier      guifg=#FD971F\n    hi Ignore          guifg=#808080 guibg=bg\n    hi IncSearch       guifg=#C4BE89 guibg=#000000\n\n    hi Keyword         guifg=#F92672               gui=bold\n    hi Label           guifg=#E6DB74               gui=none\n    hi Macro           guifg=#C4BE89               gui=italic\n    hi SpecialKey      guifg=#66D9EF               gui=italic\n\n    hi MatchParen      guifg=#000000 guibg=#FD971F gui=bold\n    hi ModeMsg         guifg=#E6DB74\n    hi MoreMsg         guifg=#E6DB74\n    hi Operator        guifg=#F92672\n\n    \" complete menu\n    hi Pmenu           guifg=#66D9EF guibg=#000000\n    hi PmenuSel                      guibg=#808080\n    hi PmenuSbar                     guibg=#080808\n    hi PmenuThumb      guifg=#66D9EF\n\n    hi PreCondit       guifg=#A6E22E               gui=bold\n    hi PreProc         guifg=#A6E22E\n    hi Question        guifg=#66D9EF\n    hi Repeat          guifg=#F92672               gui=bold\n    hi Search          guifg=#FFFFFF guibg=#455354\n    \" marks column\n    hi SignColumn      guifg=#A6E22E guibg=#232526\n    hi SpecialChar     guifg=#F92672               gui=bold\n    hi SpecialComment  guifg=#465457               gui=bold\n    hi Special         guifg=#66D9EF guibg=bg      gui=italic\n    hi SpecialKey      guifg=#888A85               gui=italic\n    if has(\"spell\")\n        hi SpellBad    guisp=#FF0000 gui=undercurl\n        hi SpellCap    guisp=#7070F0 gui=undercurl\n        hi SpellLocal  guisp=#70F0F0 gui=undercurl\n        hi SpellRare   guisp=#FFFFFF gui=undercurl\n    endif\n    hi Statement       guifg=#F92672               gui=bold\n    hi StatusLine      guifg=#455354 guibg=fg\n    hi StatusLineNC    guifg=#808080 guibg=#080808\n    hi StorageClass    guifg=#FD971F               gui=italic\n    hi Structure       guifg=#66D9EF\n    hi Tag             guifg=#F92672               gui=italic\n    hi Title           guifg=#ef5939\n    hi Todo            guifg=#FFFFFF guibg=bg      gui=bold\n\n    hi Typedef         guifg=#66D9EF\n    hi Type            guifg=#66D9EF               gui=none\n    hi Underlined      guifg=#808080               gui=underline\n\n    hi VertSplit       guifg=#808080 guibg=#080808 gui=bold\n    hi VisualNOS                     guibg=#403D3D\n    hi Visual                        guibg=#403D3D\n    hi WarningMsg      guifg=#FFFFFF guibg=#333333 gui=bold\n    hi WildMenu        guifg=#66D9EF guibg=#000000\n\n    \" Outlines\n    hi OL1             guifg=#A6E22E\n    hi OL2             guifg=#F92672\n    hi OL3             guifg=#FD971F\n    hi OL4             guifg=#66D9EF\n    hi OL5             guifg=#AE81FF\n    hi OL6             guifg=#E6DB74\n    hi OL7             guifg=#BCA3A3\n    hi OL8             guifg=#F92672\n    hi OL9             guifg=#465457\n\n    \" Outline tags\n    hi outlTags        guifg=#A6E22E               gui=bold\n\n    \" Body text\n    hi BT1             guifg=#808080\n    hi BT2             guifg=#808080\n    hi BT3             guifg=#808080\n    hi BT4             guifg=#808080\n    hi BT5             guifg=#808080\n    hi BT6             guifg=#808080\n    hi BT7             guifg=#808080\n    hi BT8             guifg=#808080\n    hi BT9             guifg=#808080\n\n    \" Pre-formatted text\n    hi PT1             guifg=#AE81FF\n    hi PT2             guifg=#AE81FF\n    hi PT3             guifg=#AE81FF\n    hi PT4             guifg=#AE81FF\n    hi PT5             guifg=#AE81FF\n    hi PT6             guifg=#AE81FF\n    hi PT7             guifg=#AE81FF\n    hi PT8             guifg=#AE81FF\n    hi PT9             guifg=#AE81FF\n\n    \" Tables\n    hi TA1             guifg=#465457\n    hi TA2             guifg=#465457\n    hi TA3             guifg=#465457\n    hi TA4             guifg=#465457\n    hi TA5             guifg=#465457\n    hi TA6             guifg=#465457\n    hi TA7             guifg=#465457\n    hi TA8             guifg=#465457\n    hi TA9             guifg=#465457\n\n    \" 'user text'\n    hi UT1             guifg=#808080\n    hi UT2             guifg=#808080\n    hi UT3             guifg=#808080\n    hi UT4             guifg=#808080\n    hi UT5             guifg=#808080\n    hi UT6             guifg=#808080\n    hi UT7             guifg=#808080\n    hi UT8             guifg=#808080\n    hi UT9             guifg=#808080\n\n    \" non-wrapping 'user text'\n    hi UB1             guifg=#BCBCBC\n    hi UB2             guifg=#BCBCBC\n    hi UB3             guifg=#BCBCBC\n    hi UB4             guifg=#BCBCBC\n    hi UB5             guifg=#BCBCBC\n    hi UB6             guifg=#BCBCBC\n    hi UB7             guifg=#BCBCBC\n    hi UB8             guifg=#BCBCBC\n    hi UB9             guifg=#BCBCBC\n\n    \" brown variant\n    if s:vimbrant_original == 1\n        hi Normal          guifg=#F8F8F2 guibg=#272822\n        hi Comment         guifg=#75715E\n        hi CursorLine                    guibg=#3E3D32\n        hi CursorColumn                  guibg=#3E3D32\n        hi LineNr          guifg=#BCBCBC guibg=#3B3A32\n        hi NonText         guifg=#BCBCBC guibg=#3B3A32\n    else\n        hi Normal          guifg=#F8F8F2 guibg=#1B1D1E\n        hi Comment         guifg=#465457\n        hi CursorLine                    guibg=#293739\n        hi CursorColumn                  guibg=#293739\n        hi LineNr          guifg=#BCBCBC guibg=#232526\n        hi NonText         guifg=#BCBCBC guibg=#232526\n    end\n\nelseif &t_Co > 255\n\n    \" 256-color scheme\n\n    hi Boolean         ctermfg=135\n    hi Character       ctermfg=186\n    hi Number          ctermfg=135\n    hi String          ctermfg=186\n    hi Conditional     ctermfg=161               cterm=bold\n    hi Constant        ctermfg=135               cterm=bold\n    hi Cursor          ctermfg=16  ctermbg=253\n    hi Debug           ctermfg=225               cterm=bold\n    hi Define          ctermfg=81\n    hi Delimiter       ctermfg=241\n\n    hi DiffAdd                     ctermbg=24\n    hi DiffChange      ctermfg=181 ctermbg=239\n    hi DiffDelete      ctermfg=162 ctermbg=53\n    hi DiffText                    ctermbg=102   cterm=bold\n    \n    hi Directory       ctermfg=118               cterm=bold\n    hi Error           ctermfg=219 ctermbg=89\n    hi ErrorMsg        ctermfg=199 ctermbg=16    cterm=bold\n    hi Exception       ctermfg=118               cterm=bold\n    hi Float           ctermfg=135\n    hi FoldColumn      ctermfg=67  ctermbg=16\n    hi Folded          ctermfg=67  ctermbg=16\n    hi Function        ctermfg=118\n    hi Identifier      ctermfg=208\n    hi Ignore          ctermfg=244 ctermbg=232\n    hi IncSearch       ctermfg=193 ctermbg=16\n    \n    hi Keyword         ctermfg=161               cterm=bold\n    hi Label           ctermfg=229               cterm=none\n    hi Macro           ctermfg=193\n    hi SpecialKey      ctermfg=81\n    \n    \" mail-related syntaxes\n    \"hi mailHeaderEmail links to mailEmail \n    \"hi mailURL         links to String \n    \"hi mailEmail       links to Special \n    \"hi mailSignature   links to PreProc \n    hi mailSubject     ctermfg=186\n    hi mailHeaderKey   ctermfg=186\n    hi mailHeader      ctermfg=186\n    hi mailQuoted1     ctermfg=6\n    hi mailQuoted2     ctermfg=14\n    hi mailQuoted3     ctermfg=2\n    hi mailQuoted4     ctermfg=3\n    hi mailQuoted5     ctermfg=1\n    hi mailQuoted6     ctermfg=5\n\n    hi MatchParen      ctermfg=16  ctermbg=208   cterm=bold\n    hi ModeMsg         ctermfg=229\n    hi MoreMsg         ctermfg=229\n    hi Operator        ctermfg=161\n\n    \" complete menu\n    hi Pmenu           ctermfg=81  ctermbg=16\n    hi PmenuSel                    ctermbg=244\n    hi PmenuSbar                   ctermbg=232\n    hi PmenuThumb      ctermfg=81\n\n    hi PreCondit       ctermfg=118               cterm=bold\n    hi PreProc         ctermfg=118\n    hi Question        ctermfg=81\n    hi Repeat          ctermfg=161               cterm=bold\n    hi Search          ctermfg=253 ctermbg=162\n\n    \" marks column\n    hi SignColumn      ctermfg=118 ctermbg=235\n    hi SpecialChar     ctermfg=161               cterm=bold\n    hi SpecialComment  ctermfg=245               cterm=bold\n    hi Special         ctermfg=81 \n    hi SpecialKey      ctermfg=245\n\n    hi Statement       ctermfg=161               cterm=bold\n    hi StatusLine      ctermfg=238 ctermbg=253\n    hi StatusLineNC    ctermfg=244 ctermbg=232\n    hi StorageClass    ctermfg=208\n    hi Structure       ctermfg=81\n    hi Tag             ctermfg=161\n    hi Title           ctermfg=166\n    hi Todo            ctermfg=231 ctermbg=232   cterm=bold\n\n    hi Typedef         ctermfg=81\n    hi Type            ctermfg=81                cterm=none\n    hi Underlined      ctermfg=244               cterm=underline\n\n    hi VertSplit       ctermfg=244 ctermbg=232   cterm=bold\n    hi VisualNOS                   ctermbg=238\n    hi Visual          ctermfg=33  ctermbg=17\n    hi WarningMsg      ctermfg=231 ctermbg=238   cterm=bold\n    hi WildMenu        ctermfg=81  ctermbg=16\n    \n    hi Normal          ctermfg=248 ctermbg=0\n    hi Comment         ctermfg=240\n    hi CursorLine                  ctermbg=234   cterm=none\n    hi CursorColumn                ctermbg=234\n    hi LineNr          ctermfg=240 ctermbg=235\n    hi NonText         ctermfg=250\n\n    if has(\"spell\")\n        hi clear SpellBad\n        hi SpellBad     ctermfg=197 term=underline,standout  cterm=underline\n        hi clear SpellCap\n        hi SpellCap     ctermfg=208 term=underline  cterm=underline\n        hi clear SpellLocal\n        hi SpellLocal   ctermfg=226 term=underline  cterm=underline\n        hi clear SpellRare\n        hi SpellRare    ctermfg=229 term=underline  cterm=underline\n    endif\n\n    if transparency == \"true\"\n        hi Normal          ctermfg=248 ctermbg=NONE\n        hi LineNr          ctermfg=240 ctermbg=NONE\n    end\n\n    \" Outlines\n    hi OL1             ctermfg=118\n    hi OL2             ctermfg=197\n    hi OL3             ctermfg=208\n    hi OL4             ctermfg=81\n    hi OL5             ctermfg=135\n    hi OL6             ctermfg=186\n    hi OL7             ctermfg=225\n    hi OL8             ctermfg=161\n    hi OL9             ctermfg=67\n\n    \" Outline tags\n    hi outlTags        ctermfg=118               cterm=bold\n\n    \" Body text\n    hi BT1             ctermfg=244\n    hi BT2             ctermfg=244\n    hi BT3             ctermfg=244\n    hi BT4             ctermfg=244\n    hi BT5             ctermfg=244\n    hi BT6             ctermfg=244\n    hi BT7             ctermfg=244\n    hi BT8             ctermfg=244\n    hi BT9             ctermfg=244\n\n    \" Pre-formatted text\n    hi PT1             ctermfg=135\n    hi PT2             ctermfg=135\n    hi PT3             ctermfg=135\n    hi PT4             ctermfg=135\n    hi PT5             ctermfg=135\n    hi PT6             ctermfg=135\n    hi PT7             ctermfg=135\n    hi PT8             ctermfg=135\n    hi PT9             ctermfg=135\n\n    \" Tables\n    hi TA1             ctermfg=67\n    hi TA2             ctermfg=67\n    hi TA3             ctermfg=67\n    hi TA4             ctermfg=67\n    hi TA5             ctermfg=67\n    hi TA6             ctermfg=67\n    hi TA7             ctermfg=67\n    hi TA8             ctermfg=67\n    hi TA9             ctermfg=67\n\n    \" 'user text'\n    hi UT1             ctermfg=244\n    hi UT2             ctermfg=244\n    hi UT3             ctermfg=244\n    hi UT4             ctermfg=244\n    hi UT5             ctermfg=244\n    hi UT6             ctermfg=244\n    hi UT7             ctermfg=244\n    hi UT8             ctermfg=244\n    hi UT9             ctermfg=244\n\n    \" non-wrapping 'user text'\n    hi UB1             ctermfg=240\n    hi UB2             ctermfg=240\n    hi UB3             ctermfg=240\n    hi UB4             ctermfg=240\n    hi UB5             ctermfg=240\n    hi UB6             ctermfg=240\n    hi UB7             ctermfg=240\n    hi UB8             ctermfg=240\n    hi UB9             ctermfg=240\n\nelseif &t_Co < 256\n\n    \" 16/88-color scheme\n\n    hi Boolean         ctermfg=5  cterm=bold \n    hi Character       ctermfg=3  cterm=bold\n    hi Number          ctermfg=5  cterm=bold \n    hi String          ctermfg=3  cterm=bold\n    hi Conditional     ctermfg=1\n    hi Constant        ctermfg=5  cterm=bold \n    hi Cursor          ctermfg=0  ctermbg=7\n    hi Debug           ctermfg=5  cterm=bold \n    hi Define          ctermfg=4\n    hi Delimiter       ctermfg=0  cterm=bold\n\n    hi DiffAdd                    ctermbg=4\n    hi DiffChange      ctermfg=5  ctermbg=8  cterm=bold \n    hi DiffDelete      ctermfg=1   ctermbg=5\n    hi DiffText                    ctermbg=13\n\n    hi Directory       ctermfg=2\n    hi Error           ctermfg=1\n    hi ErrorMsg        ctermfg=1\n    hi Exception       ctermfg=2\n    hi Float           ctermfg=5  cterm=bold \n    hi FoldColumn      ctermfg=5  cterm=bold \n    hi Folded          ctermfg=5  cterm=bold \n    hi Function        ctermfg=2  \n    hi Identifier      ctermfg=3\n    hi Ignore          ctermfg=7\n    hi IncSearch       ctermfg=2  cterm=bold \n\n    hi Keyword         ctermfg=1\n    hi Label           ctermfg=3  cterm=bold \n    hi Macro           ctermfg=2  cterm=bold \n    hi SpecialKey      ctermfg=4\n\n    hi mailSubject     ctermfg=3  cterm=bold \n    hi mailHeaderKey   ctermfg=3  cterm=bold \n    hi mailHeader      ctermfg=3  cterm=bold \n    hi mailQuoted1     ctermfg=6\n    hi mailQuoted2     ctermfg=6  cterm=bold \n    hi mailQuoted3     ctermfg=2\n    hi mailQuoted4     ctermfg=3\n    hi mailQuoted5     ctermfg=1\n    hi mailQuoted6     ctermfg=5\n\n    hi MatchParen      ctermfg=0  ctermbg=3\n    hi ModeMsg         ctermfg=3  cterm=bold  \n    hi MoreMsg         ctermfg=3  cterm=bold  \n    hi Operator        ctermfg=1\n\n    \" complete menu\n    hi Pmenu           ctermfg=4\n    hi PmenuSel                    ctermbg=7\n    hi PmenuSbar                   ctermbg=8\n    hi PmenuThumb      ctermfg=4\n\n    hi PreCondit       ctermfg=2\n    hi PreProc         ctermfg=2  \n    hi Question        ctermfg=4\n    hi Repeat          ctermfg=1\n    hi Search          ctermfg=7  ctermbg=1     cterm=bold \n    hi shVariable      ctermfg=3\n\n    \" marks column\n    hi SignColumn      ctermfg=2  ctermbg=8\n    hi SpecialChar     ctermfg=1\n    hi SpecialComment  ctermfg=7\n    hi Special         ctermfg=4  \n    hi SpecialKey      ctermfg=7  \n\n    if has(\"spell\")\n        hi clear SpellBad\n        hi SpellBad     ctermfg=1 term=underline,standout  cterm=underline\n        hi clear SpellCap\n        hi SpellCap     ctermfg=3 term=underline  cterm=underline\n        hi clear SpellLocal\n        hi SpellLocal   ctermfg=3 term=underline  cterm=underline,bold\n        hi clear SpellRare\n        hi SpellRare    ctermfg=7 term=underline  cterm=underline,bold\n    endif\n\n    hi Statement       ctermfg=1\n    hi StatusLine      ctermfg=7  ctermbg=6     cterm=bold\n    hi StatusLineNC    ctermfg=7                cterm=bold\n    hi StorageClass    ctermfg=3\n    hi Structure       ctermfg=4 \n    hi Tag             ctermfg=1  \n    hi Title           ctermfg=3\n    hi Todo            ctermfg=3  cterm=bold \n\n    hi Typedef         ctermfg=4\n    hi Type            ctermfg=4                 cterm=none\n    hi Underlined      ctermfg=7                 cterm=underline\n\n    hi VertSplit       ctermfg=7\n    hi VisualNOS                   ctermbg=8\n    hi Visual                      ctermbg=8\n    hi WarningMsg      ctermfg=3   ctermbg=8     cterm=bold\n    hi WildMenu        ctermfg=4   ctermbg=8\n\n    hi Normal          ctermfg=7   ctermbg=0     cterm=bold\n    hi Comment         ctermfg=6\n    hi CursorLine                                cterm=none\n    hi LineNr          ctermfg=7   ctermbg=8\n    hi NonText         ctermfg=7\n\n    \" Outlines\n    hi OL1             ctermfg=1                cterm=bold\n    hi OL2             ctermfg=4                cterm=bold\n    hi OL3             ctermfg=6                cterm=bold\n    hi OL4             ctermfg=7                cterm=bold\n    hi OL5             ctermfg=1\n    hi OL6             ctermfg=4\n    hi OL7             ctermfg=6\n    hi OL8             ctermfg=7\n    hi OL9             ctermfg=3\n\n    \" Outline tags\n    hi outlTags        ctermfg=1                cterm=bold\n\nendif\n \n"
  }
]