Full Code of chrishunt/color-schemes for AI

master b23b00d6f783 cached
7 files
43.9 KB
16.7k tokens
1 requests
Download .txt
Repository: chrishunt/color-schemes
Branch: master
Commit: b23b00d6f783
Files: 7
Total size: 43.9 KB

Directory structure:
gitextract_266z2kb7/

├── README.md
├── railscasts/
│   ├── base16-railscasts-custom.dark.256.itermcolors
│   └── base16-railscasts.vim
├── script/
│   └── test
└── thayer/
    ├── .gitignore
    ├── thayer.itermcolors
    └── vimbrant.vim

================================================
FILE CONTENTS
================================================

================================================
FILE: README.md
================================================
# Vim/iTerm2 Color Schemes

Here are some color schemes I've used for an extended period of time and like.
I am keeping them here as a reference to share with others and make it easier
for me to switch back in the future.

To get started, clone the repository to your machine and follow the steps for
the color scheme you'd like to use.

```bash
$ git clone https://github.com/chrishunt/color-schemes.git
```

To test your color scheme:

```bash
$ ./script/test
```

## Railscasts Theme

![](https://raw.github.com/chrishunt/color-schemes/master/railscasts/screenshot.png)

**Vim** | [Base16](https://github.com/chriskempson/base16-vim), by Chris Kempson

    $ cp railscasts/base16-railscasts.vim ~/.vim/colors/
    $ vim ~/.vimrc

      " ~/.vimrc
      set background=dark
      colorscheme base16-railscasts

      highlight clear SignColumn
      highlight VertSplit    ctermbg=236
      highlight ColorColumn  ctermbg=237
      highlight LineNr       ctermbg=236 ctermfg=240
      highlight CursorLineNr ctermbg=236 ctermfg=240
      highlight CursorLine   ctermbg=236
      highlight StatusLineNC ctermbg=238 ctermfg=0
      highlight StatusLine   ctermbg=240 ctermfg=12
      highlight IncSearch    ctermbg=3   ctermfg=1
      highlight Search       ctermbg=1   ctermfg=3
      highlight Visual       ctermbg=3   ctermfg=0
      highlight Pmenu        ctermbg=240 ctermfg=12
      highlight PmenuSel     ctermbg=3   ctermfg=1
      highlight SpellBad     ctermbg=0   ctermfg=1

**iTerm2** | [Base16](https://github.com/chriskempson/base16-iterm2), by Chris Kempson

    $ open railscasts/base16-railscasts-custom.dark.256.itermcolors  # adds to iTerm color list
    $ vi ~/.tmux.conf

      # ~/.tmux.conf
      set -g default-terminal "screen-256color"
      set -g status-bg colour235
      set -g status-fg white

      set-window-option -g window-status-current-fg black
      set-window-option -g window-status-current-bg green

      set -g pane-border-fg colour235
      set -g pane-border-bg black
      set -g pane-active-border-fg green
      set -g pane-active-border-bg black

## Thayer Theme

![](https://raw.github.com/chrishunt/color-schemes/master/thayer/screenshot.png)

**Vim** | [Vimbrant](https://bitbucket.org/thayerwilliams/vimbrant/src/8abddd01c05e/vimbrant.vim), by Thayer Williams

    $ cp thayer/vimbrant.vim ~/.vim/colors/vimbrant.vim
    $ vim ~/.vimrc

      " ~/.vimrc
      set background=dark
      colorscheme vimbrant
      highlight ColorColumn ctermbg=7
      highlight ColorColumn guibg=Gray

**iTerm2** | [Thayer (Vimbrant clone)](https://github.com/baskerville/iTerm-2-Color-Themes/blob/master/thayer.itermcolors), by Bastien Dejean

    $ open thayer/thayer.itermcolors  # adds to iTerm color list
    $ vi ~/.tmux.conf

      # ~/.tmux.conf
      set -g status-bg colour235
      set -g status-fg white

      set-window-option -g window-status-current-fg black
      set-window-option -g window-status-current-bg green

      set -g pane-border-fg colour235
      set -g pane-border-bg black
      set -g pane-active-border-fg green
      set -g pane-active-border-bg black


================================================
FILE: railscasts/base16-railscasts-custom.dark.256.itermcolors
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Ansi 0 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.16862745583057404</real>
		<key>Green Component</key>
		<real>0.16862745583057404</real>
		<key>Red Component</key>
		<real>0.16862745583057404</real>
	</dict>
	<key>Ansi 1 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.22352941334247589</real>
		<key>Green Component</key>
		<real>0.28627452254295349</real>
		<key>Red Component</key>
		<real>0.85490196943283081</real>
	</dict>
	<key>Ansi 10 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.3803921639919281</real>
		<key>Green Component</key>
		<real>0.7607843279838562</real>
		<key>Red Component</key>
		<real>0.64705884456634521</real>
	</dict>
	<key>Ansi 11 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.42745098471641541</real>
		<key>Green Component</key>
		<real>0.7764706015586853</real>
		<key>Red Component</key>
		<real>1</real>
	</dict>
	<key>Ansi 12 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.78823530673980713</real>
		<key>Green Component</key>
		<real>0.81176471710205078</real>
		<key>Red Component</key>
		<real>0.83137255907058716</real>
	</dict>
	<key>Ansi 13 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.92941176891326904</real>
		<key>Green Component</key>
		<real>0.94509804248809814</real>
		<key>Red Component</key>
		<real>0.95686274766921997</real>
	</dict>
	<key>Ansi 14 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.34509804844856262</real>
		<key>Green Component</key>
		<real>0.58039218187332153</real>
		<key>Red Component</key>
		<real>0.73725491762161255</real>
	</dict>
	<key>Ansi 15 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.9529411792755127</real>
		<key>Green Component</key>
		<real>0.9686274528503418</real>
		<key>Red Component</key>
		<real>0.97647058963775635</real>
	</dict>
	<key>Ansi 2 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.3803921639919281</real>
		<key>Green Component</key>
		<real>0.7607843279838562</real>
		<key>Red Component</key>
		<real>0.64705884456634521</real>
	</dict>
	<key>Ansi 3 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.42745098471641541</real>
		<key>Green Component</key>
		<real>0.7764706015586853</real>
		<key>Red Component</key>
		<real>1</real>
	</dict>
	<key>Ansi 4 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.7450980544090271</real>
		<key>Green Component</key>
		<real>0.61176472902297974</real>
		<key>Red Component</key>
		<real>0.42745098471641541</real>
	</dict>
	<key>Ansi 5 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.92156863212585449</real>
		<key>Green Component</key>
		<real>0.70196080207824707</real>
		<key>Red Component</key>
		<real>0.7137255072593689</real>
	</dict>
	<key>Ansi 6 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.31372550129890442</real>
		<key>Green Component</key>
		<real>0.62352943420410156</real>
		<key>Red Component</key>
		<real>0.31764706969261169</real>
	</dict>
	<key>Ansi 7 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.86274510622024536</real>
		<key>Green Component</key>
		<real>0.88235294818878174</real>
		<key>Red Component</key>
		<real>0.90196079015731812</real>
	</dict>
	<key>Ansi 8 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.49411764740943909</real>
		<key>Green Component</key>
		<real>0.39215686917304993</real>
		<key>Red Component</key>
		<real>0.35294118523597717</real>
	</dict>
	<key>Ansi 9 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.20000000298023224</real>
		<key>Green Component</key>
		<real>0.47058823704719543</real>
		<key>Red Component</key>
		<real>0.80000001192092896</real>
	</dict>
	<key>Background Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.16862745583057404</real>
		<key>Green Component</key>
		<real>0.16862745583057404</real>
		<key>Red Component</key>
		<real>0.16862745583057404</real>
	</dict>
	<key>Bold Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.86274510622024536</real>
		<key>Green Component</key>
		<real>0.88235294818878174</real>
		<key>Red Component</key>
		<real>0.90196079015731812</real>
	</dict>
	<key>Cursor Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.86274510622024536</real>
		<key>Green Component</key>
		<real>0.88235294818878174</real>
		<key>Red Component</key>
		<real>0.90196079015731812</real>
	</dict>
	<key>Cursor Text Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.16862745583057404</real>
		<key>Green Component</key>
		<real>0.16862745583057404</real>
		<key>Red Component</key>
		<real>0.16862745583057404</real>
	</dict>
	<key>Foreground Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.86274510622024536</real>
		<key>Green Component</key>
		<real>0.88235294818878174</real>
		<key>Red Component</key>
		<real>0.90196079015731812</real>
	</dict>
	<key>Selected Text Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.86274510622024536</real>
		<key>Green Component</key>
		<real>0.88235294818878174</real>
		<key>Red Component</key>
		<real>0.90196079015731812</real>
	</dict>
	<key>Selection Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.3333333432674408</real>
		<key>Green Component</key>
		<real>0.25098040699958801</real>
		<key>Red Component</key>
		<real>0.22745098173618317</real>
	</dict>
</dict>
</plist>


================================================
FILE: railscasts/base16-railscasts.vim
================================================
" Base16 Railscasts (https://github.com/chriskempson/base16)
" Scheme: Ryan Bates (http://railscasts.com)

" GUI color definitions
let s:gui00 = "2b2b2b"
let s:gui01 = "272935"
let s:gui02 = "3a4055"
let s:gui03 = "5a647e"
let s:gui04 = "d4cfc9"
let s:gui05 = "e6e1dc"
let s:gui06 = "f4f1ed"
let s:gui07 = "f9f7f3"
let s:gui08 = "da4939"
let s:gui09 = "cc7833"
let s:gui0A = "ffc66d"
let s:gui0B = "a5c261"
let s:gui0C = "519f50"
let s:gui0D = "6d9cbe"
let s:gui0E = "b6b3eb"
let s:gui0F = "bc9458"

" Terminal color definitions
let s:cterm00 = "00"
let s:cterm03 = "08"
let s:cterm05 = "07"
let s:cterm07 = "15"
let s:cterm08 = "01"
let s:cterm0A = "03"
let s:cterm0B = "02"
let s:cterm0C = "06"
let s:cterm0D = "04"
let s:cterm0E = "05"
if exists('base16colorspace') && base16colorspace == "256"
  let s:cterm01 = "18"
  let s:cterm02 = "19"
  let s:cterm04 = "20"
  let s:cterm06 = "21"
  let s:cterm09 = "16"
  let s:cterm0F = "17"
else
  let s:cterm01 = "10"
  let s:cterm02 = "11"
  let s:cterm04 = "12"
  let s:cterm06 = "13"
  let s:cterm09 = "09"
  let s:cterm0F = "14"
endif

" Theme setup
hi clear
syntax reset
let g:colors_name = "base16-railscasts"

" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr)
  if a:guifg != ""
    exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
  endif
  if a:guibg != ""
    exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
  endif
  if a:ctermfg != ""
    exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
  endif
  if a:ctermbg != ""
    exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
  endif
  if a:attr != ""
    exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
  endif
endfun

" Return GUI color for light/dark variants
fun s:gui(color)
  if &background == "dark"
    return a:color
  endif

  if a:color == s:gui00
    return s:gui07
  elseif a:color == s:gui01
    return s:gui06
  elseif a:color == s:gui02
    return s:gui05
  elseif a:color == s:gui03
    return s:gui04
  elseif a:color == s:gui04
    return s:gui03
  elseif a:color == s:gui05
    return s:gui02
  elseif a:color == s:gui06
    return s:gui01
  elseif a:color == s:gui07
    return s:gui00
  endif

  return a:color
endfun

" Return terminal color for light/dark variants
fun s:cterm(color)
  if &background == "dark"
    return a:color
  endif

  if a:color == s:cterm00
    return s:cterm07
  elseif a:color == s:cterm01
    return s:cterm06
  elseif a:color == s:cterm02
    return s:cterm05
  elseif a:color == s:cterm03
    return s:cterm04
  elseif a:color == s:cterm04
    return s:cterm03
  elseif a:color == s:cterm05
    return s:cterm02
  elseif a:color == s:cterm06
    return s:cterm01
  elseif a:color == s:cterm07
    return s:cterm00
  endif

  return a:color
endfun

" Vim editor colors
call <sid>hi("Bold",          "", "", "", "", "bold")
call <sid>hi("Debug",         s:gui08, "", s:cterm08, "", "")
call <sid>hi("Directory",     s:gui0D, "", s:cterm0D, "", "")
call <sid>hi("ErrorMsg",      s:gui08, s:gui00, s:cterm08, s:cterm00, "")
call <sid>hi("Exception",     s:gui08, "", s:cterm08, "", "")
call <sid>hi("FoldColumn",    "", s:gui01, "", s:cterm01, "")
call <sid>hi("Folded",        s:gui03, s:gui01, s:cterm03, s:cterm01, "")
call <sid>hi("IncSearch",     s:gui01, s:gui09, s:cterm01, s:cterm09, "none")
call <sid>hi("Italic",        "", "", "", "", "none")
call <sid>hi("Macro",         s:gui08, "", s:cterm08, "", "")
call <sid>hi("MatchParen",    s:gui00, s:gui03, s:cterm00, s:cterm03,  "")
call <sid>hi("ModeMsg",       s:gui0B, "", s:cterm0B, "", "")
call <sid>hi("MoreMsg",       s:gui0B, "", s:cterm0B, "", "")
call <sid>hi("Question",      s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("Search",        s:gui03, s:gui0A, s:cterm03, s:cterm0A,  "")
call <sid>hi("SpecialKey",    s:gui03, "", s:cterm03, "", "")
call <sid>hi("TooLong",       s:gui08, "", s:cterm08, "", "")
call <sid>hi("Underlined",    s:gui08, "", s:cterm08, "", "")
call <sid>hi("Visual",        "", s:gui02, "", s:cterm02, "")
call <sid>hi("VisualNOS",     s:gui08, "", s:cterm08, "", "")
call <sid>hi("WarningMsg",    s:gui08, "", s:cterm08, "", "")
call <sid>hi("WildMenu",      s:gui08, "", s:cterm08, "", "")
call <sid>hi("Title",         s:gui0D, "", s:cterm0D, "", "none")
call <sid>hi("Conceal",       s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
call <sid>hi("Cursor",        s:gui00, s:gui05, s:cterm00, s:cterm05, "")
call <sid>hi("NonText",       s:gui03, "", s:cterm03, "", "")
call <sid>hi("Normal",        s:gui05, s:gui00, s:cterm05, s:cterm00, "")
call <sid>hi("LineNr",        s:gui03, s:gui01, s:cterm03, s:cterm01, "")
call <sid>hi("SignColumn",    s:gui03, s:gui01, s:cterm03, s:cterm01, "")
call <sid>hi("SpecialKey",    s:gui03, "", s:cterm03, "", "")
call <sid>hi("StatusLine",    s:gui04, s:gui02, s:cterm04, s:cterm02, "none")
call <sid>hi("StatusLineNC",  s:gui03, s:gui01, s:cterm03, s:cterm01, "none")
call <sid>hi("VertSplit",     s:gui02, s:gui02, s:cterm02, s:cterm02, "none")
call <sid>hi("ColorColumn",   "", s:gui01, "", s:cterm01, "none")
call <sid>hi("CursorColumn",  "", s:gui01, "", s:cterm01, "none")
call <sid>hi("CursorLine",    "", s:gui01, "", s:cterm01, "none")
call <sid>hi("CursorLineNr",  s:gui03, s:gui01, s:cterm03, s:cterm01, "")
call <sid>hi("PMenu",         s:gui04, s:gui01, s:cterm04, s:cterm01, "none")
call <sid>hi("PMenuSel",      s:gui01, s:gui04, s:cterm01, s:cterm04, "")
call <sid>hi("TabLine",       s:gui03, s:gui01, s:cterm03, s:cterm01, "none")
call <sid>hi("TabLineFill",   s:gui03, s:gui01, s:cterm03, s:cterm01, "none")
call <sid>hi("TabLineSel",    s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none")

" Standard syntax highlighting
call <sid>hi("Boolean",      s:gui09, "", s:cterm09, "", "")
call <sid>hi("Character",    s:gui08, "", s:cterm08, "", "")
call <sid>hi("Comment",      s:gui03, "", s:cterm03, "", "")
call <sid>hi("Conditional",  s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("Constant",     s:gui09, "", s:cterm09, "", "")
call <sid>hi("Define",       s:gui0E, "", s:cterm0E, "", "none")
call <sid>hi("Delimiter",    s:gui0F, "", s:cterm0F, "", "")
call <sid>hi("Float",        s:gui09, "", s:cterm09, "", "")
call <sid>hi("Function",     s:gui0D, "", s:cterm0D, "", "")
call <sid>hi("Identifier",   s:gui08, "", s:cterm08, "", "none")
call <sid>hi("Include",      s:gui0D, "", s:cterm0D, "", "")
call <sid>hi("Keyword",      s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("Label",        s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("Number",       s:gui09, "", s:cterm09, "", "")
call <sid>hi("Operator",     s:gui05, "", s:cterm05, "", "none")
call <sid>hi("PreProc",      s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("Repeat",       s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("Special",      s:gui0C, "", s:cterm0C, "", "")
call <sid>hi("SpecialChar",  s:gui0F, "", s:cterm0F, "", "")
call <sid>hi("Statement",    s:gui08, "", s:cterm08, "", "")
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("String",       s:gui0B, "", s:cterm0B, "", "")
call <sid>hi("Structure",    s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("Tag",          s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("Todo",         s:gui0A, s:gui01, s:cterm0A, s:cterm01, "")
call <sid>hi("Type",         s:gui09, "", s:cterm09, "", "none")
call <sid>hi("Typedef",      s:gui0A, "", s:cterm0A, "", "")

" Spelling highlighting
call <sid>hi("SpellBad",     "", s:gui00, "", s:cterm00, "undercurl")
call <sid>hi("SpellLocal",   "", s:gui00, "", s:cterm00, "undercurl")
call <sid>hi("SpellCap",     "", s:gui00, "", s:cterm00, "undercurl")
call <sid>hi("SpellRare",    "", s:gui00, "", s:cterm00, "undercurl")

" Additional diff highlighting
call <sid>hi("DiffAdd",      s:gui0B, s:gui00, s:cterm0B, s:cterm00, "")
call <sid>hi("DiffChange",   s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
call <sid>hi("DiffDelete",   s:gui08, s:gui00, s:cterm08, s:cterm00, "")
call <sid>hi("DiffText",     s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
call <sid>hi("DiffAdded",    s:gui0B, s:gui00, s:cterm0B, s:cterm00, "")
call <sid>hi("DiffFile",     s:gui08, s:gui00, s:cterm08, s:cterm00, "")
call <sid>hi("DiffNewFile",  s:gui0B, s:gui00, s:cterm0B, s:cterm00, "")
call <sid>hi("DiffLine",     s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
call <sid>hi("DiffRemoved",  s:gui08, s:gui00, s:cterm08, s:cterm00, "")

" Ruby highlighting
call <sid>hi("rubyAttribute",               s:gui0D, "", s:cterm0D, "", "")
call <sid>hi("rubyConstant",                s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("rubyInterpolation",           s:gui0B, "", s:cterm0B, "", "")
call <sid>hi("rubyInterpolationDelimiter",  s:gui0F, "", s:cterm0F, "", "")
call <sid>hi("rubyRegexp",                  s:gui0C, "", s:cterm0C, "", "")
call <sid>hi("rubySymbol",                  s:gui0B, "", s:cterm0B, "", "")
call <sid>hi("rubyStringDelimiter",         s:gui0B, "", s:cterm0B, "", "")

" PHP highlighting
call <sid>hi("phpMemberSelector",  s:gui05, "", s:cterm05, "", "")
call <sid>hi("phpComparison",      s:gui05, "", s:cterm05, "", "")
call <sid>hi("phpParent",          s:gui05, "", s:cterm05, "", "")

" HTML highlighting
call <sid>hi("htmlBold",    s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("htmlItalic",  s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("htmlEndTag",  s:gui05, "", s:cterm05, "", "")
call <sid>hi("htmlTag",     s:gui05, "", s:cterm05, "", "")

" CSS highlighting
call <sid>hi("cssBraces",      s:gui05, "", s:cterm05, "", "")
call <sid>hi("cssClassName",   s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("cssColor",       s:gui0C, "", s:cterm0C, "", "")

" SASS highlighting
call <sid>hi("sassidChar",     s:gui08, "", s:cterm08, "", "")
call <sid>hi("sassClassChar",  s:gui09, "", s:cterm09, "", "")
call <sid>hi("sassInclude",    s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("sassMixing",     s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("sassMixinName",  s:gui0D, "", s:cterm0D, "", "")

" JavaScript highlighting
call <sid>hi("javaScript",        s:gui05, "", s:cterm05, "", "")
call <sid>hi("javaScriptBraces",  s:gui05, "", s:cterm05, "", "")
call <sid>hi("javaScriptNumber",  s:gui09, "", s:cterm09, "", "")

" Markdown highlighting
call <sid>hi("markdownCode",              s:gui0B, "", s:cterm0B, "", "")
call <sid>hi("markdownCodeBlock",         s:gui0B, "", s:cterm0B, "", "")
call <sid>hi("markdownHeadingDelimiter",  s:gui0D, "", s:cterm0D, "", "")

" Git highlighting
call <sid>hi("gitCommitOverflow",  s:gui08, "", s:cterm08, "", "")
call <sid>hi("gitCommitSummary",   s:gui0B, "", s:cterm0B, "", "")
  
" GitGutter highlighting
call <sid>hi("GitGutterAdd",     s:gui0B, s:gui01, s:cterm0B, s:cterm01, "")
call <sid>hi("GitGutterChange",  s:gui0D, s:gui01, s:cterm0D, s:cterm01, "")
call <sid>hi("GitGutterDelete",  s:gui08, s:gui01, s:cterm08, s:cterm01, "")
call <sid>hi("GitGutterChangeDelete",  s:gui0E, s:gui01, s:cterm0E, s:cterm01, "")

" Signify highlighting
call <sid>hi("SignifySignAdd",     s:gui0B, s:gui01, s:cterm0B, s:cterm01, "")
call <sid>hi("SignifySignChange",  s:gui0D, s:gui01, s:cterm0D, s:cterm01, "")
call <sid>hi("SignifySignDelete",  s:gui08, s:gui01, s:cterm08, s:cterm01, "")

" NERDTree highlighting
call <sid>hi("NERDTreeDirSlash",  s:gui0D, "", s:cterm0D, "", "")
call <sid>hi("NERDTreeExecFile",  s:gui05, "", s:cterm05, "", "")

" Remove functions
delf <sid>hi
delf <sid>gui
delf <sid>cterm

" Remove color variables
unlet 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
unlet 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


================================================
FILE: script/test
================================================
#!/bin/bash

T='gYw'

echo -e "\n                 40m     41m     42m     43m\
     44m     45m     46m     47m";

for FGs in '    m' '   1m' '  30m' '1;30m' '  31m' '1;31m' '  32m' \
      '1;32m' '  33m' '1;33m' '  34m' '1;34m' '  35m' '1;35m' \
      '  36m' '1;36m' '  37m' '1;37m';
  do FG=${FGs// /}
  echo -en " $FGs \033[$FG  $T  "
  for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
    do echo -en "$EINS \033[$FG\033[$BG  $T  \033[0m";
  done
  echo;
done
echo


================================================
FILE: thayer/.gitignore
================================================
*.swp


================================================
FILE: thayer/thayer.itermcolors
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Ansi 0 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.11764705926179886</real>
		<key>Green Component</key>
		<real>0.11372549086809158</real>
		<key>Red Component</key>
		<real>0.10588235408067703</real>
	</dict>
	<key>Ansi 1 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.44705882668495178</real>
		<key>Green Component</key>
		<real>0.14901961386203766</real>
		<key>Red Component</key>
		<real>0.97647058963775635</real>
	</dict>
	<key>Ansi 10 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.32941177487373352</real>
		<key>Green Component</key>
		<real>0.89019608497619629</real>
		<key>Red Component</key>
		<real>0.7137255072593689</real>
	</dict>
	<key>Ansi 11 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.42352941632270813</real>
		<key>Green Component</key>
		<real>0.92941176891326904</real>
		<key>Red Component</key>
		<real>0.99607843160629272</real>
	</dict>
	<key>Ansi 12 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>1</real>
		<key>Green Component</key>
		<real>0.92941176891326904</real>
		<key>Red Component</key>
		<real>0.54901963472366333</real>
	</dict>
	<key>Ansi 13 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.99607843160629272</real>
		<key>Green Component</key>
		<real>0.43529412150382996</real>
		<key>Red Component</key>
		<real>0.61960786581039429</real>
	</dict>
	<key>Ansi 14 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.63137257099151611</real>
		<key>Green Component</key>
		<real>0.61176472902297974</real>
		<key>Red Component</key>
		<real>0.5372549295425415</real>
	</dict>
	<key>Ansi 15 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.94901961088180542</real>
		<key>Green Component</key>
		<real>0.97254902124404907</real>
		<key>Red Component</key>
		<real>0.97254902124404907</real>
	</dict>
	<key>Ansi 2 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.078431375324726105</real>
		<key>Green Component</key>
		<real>0.70588237047195435</real>
		<key>Red Component</key>
		<real>0.50980395078659058</real>
	</dict>
	<key>Ansi 3 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.12156862765550613</real>
		<key>Green Component</key>
		<real>0.59215688705444336</real>
		<key>Red Component</key>
		<real>0.99215686321258545</real>
	</dict>
	<key>Ansi 4 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.83921569585800171</real>
		<key>Green Component</key>
		<real>0.7607843279838562</real>
		<key>Red Component</key>
		<real>0.33725491166114807</real>
	</dict>
	<key>Ansi 5 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.99607843160629272</real>
		<key>Green Component</key>
		<real>0.32941177487373352</real>
		<key>Red Component</key>
		<real>0.54901963472366333</real>
	</dict>
	<key>Ansi 6 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.34117648005485535</real>
		<key>Green Component</key>
		<real>0.32941177487373352</real>
		<key>Red Component</key>
		<real>0.27450981736183167</real>
	</dict>
	<key>Ansi 7 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.7764706015586853</real>
		<key>Green Component</key>
		<real>0.80000001192092896</real>
		<key>Red Component</key>
		<real>0.80000001192092896</real>
	</dict>
	<key>Ansi 8 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.32941177487373352</real>
		<key>Green Component</key>
		<real>0.32549020648002625</real>
		<key>Red Component</key>
		<real>0.31372550129890442</real>
	</dict>
	<key>Ansi 9 Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.58431375026702881</real>
		<key>Green Component</key>
		<real>0.3490196168422699</real>
		<key>Red Component</key>
		<real>1</real>
	</dict>
	<key>Background Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.11764705926179886</real>
		<key>Green Component</key>
		<real>0.11372549086809158</real>
		<key>Red Component</key>
		<real>0.10588235408067703</real>
	</dict>
	<key>Bold Color</key>
	<dict>
		<key>Blue Component</key>
		<real>1</real>
		<key>Green Component</key>
		<real>1</real>
		<key>Red Component</key>
		<real>1</real>
	</dict>
	<key>Cursor Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.12078898400068283</real>
		<key>Green Component</key>
		<real>0.59354037046432495</real>
		<key>Red Component</key>
		<real>0.99016290903091431</real>
	</dict>
	<key>Cursor Text Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.0</real>
		<key>Green Component</key>
		<real>0.0</real>
		<key>Red Component</key>
		<real>0.0</real>
	</dict>
	<key>Foreground Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.62745100259780884</real>
		<key>Green Component</key>
		<real>0.62745100259780884</real>
		<key>Red Component</key>
		<real>0.62745100259780884</real>
	</dict>
	<key>Selected Text Color</key>
	<dict>
		<key>Blue Component</key>
		<real>1</real>
		<key>Green Component</key>
		<real>1</real>
		<key>Red Component</key>
		<real>1</real>
	</dict>
	<key>Selection Color</key>
	<dict>
		<key>Blue Component</key>
		<real>0.30241936445236206</real>
		<key>Green Component</key>
		<real>0.30241936445236206</real>
		<key>Red Component</key>
		<real>0.30241936445236206</real>
	</dict>
</dict>
</plist>


================================================
FILE: thayer/vimbrant.vim
================================================
" Vim color file
" Scriptname:   vimbrant
" Author:       Thayer Williams <thayer.cinderwick.ca>
" Description:  A vibrant light-on-dark colorscheme with support
" for GUI, 256-color and 16-color terminals and optional transparency
"
" Based on the molokai theme by Tomas Restrepo, which in turn 
" is based on the monokai theme for textmate by Wimer Hazenberg
" and its darker variant by Hamish Stuart Macpherson.  A big 
" thanks to these individuals for making what are some of the 
" best color schemes ever.

" For optimal 16-color experience, add the following to ~/.bashrc:
"
" # linux console colors -------------------------------------
" if [ "$TERM" = "linux" ]; then
"     echo -en "\e]P0000000" #black
"     echo -en "\e]P8505354" #darkgrey
"     echo -en "\e]P1f92672" #darkred
"     echo -en "\e]P9ff5995" #red
"     echo -en "\e]P282b414" #darkgreen
"     echo -en "\e]PAb6e354" #green
"     echo -en "\e]P3fd971f" #brown
"     echo -en "\e]PBfeed6c" #yellow
"     echo -en "\e]P456c2d6" #darkblue
"     echo -en "\e]PC8cedff" #blue
"     echo -en "\e]P58c54fe" #darkmagenta
"     echo -en "\e]PD9e6ffe" #magenta
"     echo -en "\e]P6465457" #darkcyan
"     echo -en "\e]PE899ca1" #cyan
"     echo -en "\e]P7ccccc6" #lightgrey
"     echo -en "\e]PFf8f8f2" #white
"     clear # back to default input colours
" fi
" ------------------------------------------------------------

" set to true for transparent background in <=256 color modes
let transparency="true"

hi clear
set background=dark
if exists("syntax_on")
    syntax reset
endif
let g:colors_name="vimbrant"

if exists("g:vimbrant")
    let s:vimbrant_original = g:vimbrant_original
else
    let s:vimbrant_original = 0
endif

if has('gui_running')
    " gui colorscheme

    hi Boolean         guifg=#AE81FF
    hi Character       guifg=#E6DB74
    hi Number          guifg=#AE81FF
    hi String          guifg=#E6DB74
    hi Conditional     guifg=#F92672               gui=bold
    hi Constant        guifg=#AE81FF               gui=bold
    hi Cursor          guifg=#000000 guibg=#F8F8F0
    hi Debug           guifg=#BCA3A3               gui=bold
    hi Define          guifg=#66D9EF
    hi Delimiter       guifg=#8F8F8F
    hi DiffAdd                       guibg=#13354A
    hi DiffChange      guifg=#89807D guibg=#4C4745
    hi DiffDelete      guifg=#960050 guibg=#1E0010
    hi DiffText                      guibg=#4C4745 gui=italic,bold

    hi Directory       guifg=#A6E22E               gui=bold
    hi Error           guifg=#960050 guibg=#1E0010
    hi ErrorMsg        guifg=#F92672 guibg=#232526 gui=bold
    hi Exception       guifg=#A6E22E               gui=bold
    hi Float           guifg=#AE81FF
    hi FoldColumn      guifg=#465457 guibg=#000000
    hi Folded          guifg=#465457 guibg=#000000
    hi Function        guifg=#A6E22E
    hi Identifier      guifg=#FD971F
    hi Ignore          guifg=#808080 guibg=bg
    hi IncSearch       guifg=#C4BE89 guibg=#000000

    hi Keyword         guifg=#F92672               gui=bold
    hi Label           guifg=#E6DB74               gui=none
    hi Macro           guifg=#C4BE89               gui=italic
    hi SpecialKey      guifg=#66D9EF               gui=italic

    hi MatchParen      guifg=#000000 guibg=#FD971F gui=bold
    hi ModeMsg         guifg=#E6DB74
    hi MoreMsg         guifg=#E6DB74
    hi Operator        guifg=#F92672

    " complete menu
    hi Pmenu           guifg=#66D9EF guibg=#000000
    hi PmenuSel                      guibg=#808080
    hi PmenuSbar                     guibg=#080808
    hi PmenuThumb      guifg=#66D9EF

    hi PreCondit       guifg=#A6E22E               gui=bold
    hi PreProc         guifg=#A6E22E
    hi Question        guifg=#66D9EF
    hi Repeat          guifg=#F92672               gui=bold
    hi Search          guifg=#FFFFFF guibg=#455354
    " marks column
    hi SignColumn      guifg=#A6E22E guibg=#232526
    hi SpecialChar     guifg=#F92672               gui=bold
    hi SpecialComment  guifg=#465457               gui=bold
    hi Special         guifg=#66D9EF guibg=bg      gui=italic
    hi SpecialKey      guifg=#888A85               gui=italic
    if has("spell")
        hi SpellBad    guisp=#FF0000 gui=undercurl
        hi SpellCap    guisp=#7070F0 gui=undercurl
        hi SpellLocal  guisp=#70F0F0 gui=undercurl
        hi SpellRare   guisp=#FFFFFF gui=undercurl
    endif
    hi Statement       guifg=#F92672               gui=bold
    hi StatusLine      guifg=#455354 guibg=fg
    hi StatusLineNC    guifg=#808080 guibg=#080808
    hi StorageClass    guifg=#FD971F               gui=italic
    hi Structure       guifg=#66D9EF
    hi Tag             guifg=#F92672               gui=italic
    hi Title           guifg=#ef5939
    hi Todo            guifg=#FFFFFF guibg=bg      gui=bold

    hi Typedef         guifg=#66D9EF
    hi Type            guifg=#66D9EF               gui=none
    hi Underlined      guifg=#808080               gui=underline

    hi VertSplit       guifg=#808080 guibg=#080808 gui=bold
    hi VisualNOS                     guibg=#403D3D
    hi Visual                        guibg=#403D3D
    hi WarningMsg      guifg=#FFFFFF guibg=#333333 gui=bold
    hi WildMenu        guifg=#66D9EF guibg=#000000

    " Outlines
    hi OL1             guifg=#A6E22E
    hi OL2             guifg=#F92672
    hi OL3             guifg=#FD971F
    hi OL4             guifg=#66D9EF
    hi OL5             guifg=#AE81FF
    hi OL6             guifg=#E6DB74
    hi OL7             guifg=#BCA3A3
    hi OL8             guifg=#F92672
    hi OL9             guifg=#465457

    " Outline tags
    hi outlTags        guifg=#A6E22E               gui=bold

    " Body text
    hi BT1             guifg=#808080
    hi BT2             guifg=#808080
    hi BT3             guifg=#808080
    hi BT4             guifg=#808080
    hi BT5             guifg=#808080
    hi BT6             guifg=#808080
    hi BT7             guifg=#808080
    hi BT8             guifg=#808080
    hi BT9             guifg=#808080

    " Pre-formatted text
    hi PT1             guifg=#AE81FF
    hi PT2             guifg=#AE81FF
    hi PT3             guifg=#AE81FF
    hi PT4             guifg=#AE81FF
    hi PT5             guifg=#AE81FF
    hi PT6             guifg=#AE81FF
    hi PT7             guifg=#AE81FF
    hi PT8             guifg=#AE81FF
    hi PT9             guifg=#AE81FF

    " Tables
    hi TA1             guifg=#465457
    hi TA2             guifg=#465457
    hi TA3             guifg=#465457
    hi TA4             guifg=#465457
    hi TA5             guifg=#465457
    hi TA6             guifg=#465457
    hi TA7             guifg=#465457
    hi TA8             guifg=#465457
    hi TA9             guifg=#465457

    " 'user text'
    hi UT1             guifg=#808080
    hi UT2             guifg=#808080
    hi UT3             guifg=#808080
    hi UT4             guifg=#808080
    hi UT5             guifg=#808080
    hi UT6             guifg=#808080
    hi UT7             guifg=#808080
    hi UT8             guifg=#808080
    hi UT9             guifg=#808080

    " non-wrapping 'user text'
    hi UB1             guifg=#BCBCBC
    hi UB2             guifg=#BCBCBC
    hi UB3             guifg=#BCBCBC
    hi UB4             guifg=#BCBCBC
    hi UB5             guifg=#BCBCBC
    hi UB6             guifg=#BCBCBC
    hi UB7             guifg=#BCBCBC
    hi UB8             guifg=#BCBCBC
    hi UB9             guifg=#BCBCBC

    " brown variant
    if s:vimbrant_original == 1
        hi Normal          guifg=#F8F8F2 guibg=#272822
        hi Comment         guifg=#75715E
        hi CursorLine                    guibg=#3E3D32
        hi CursorColumn                  guibg=#3E3D32
        hi LineNr          guifg=#BCBCBC guibg=#3B3A32
        hi NonText         guifg=#BCBCBC guibg=#3B3A32
    else
        hi Normal          guifg=#F8F8F2 guibg=#1B1D1E
        hi Comment         guifg=#465457
        hi CursorLine                    guibg=#293739
        hi CursorColumn                  guibg=#293739
        hi LineNr          guifg=#BCBCBC guibg=#232526
        hi NonText         guifg=#BCBCBC guibg=#232526
    end

elseif &t_Co > 255

    " 256-color scheme

    hi Boolean         ctermfg=135
    hi Character       ctermfg=186
    hi Number          ctermfg=135
    hi String          ctermfg=186
    hi Conditional     ctermfg=161               cterm=bold
    hi Constant        ctermfg=135               cterm=bold
    hi Cursor          ctermfg=16  ctermbg=253
    hi Debug           ctermfg=225               cterm=bold
    hi Define          ctermfg=81
    hi Delimiter       ctermfg=241

    hi DiffAdd                     ctermbg=24
    hi DiffChange      ctermfg=181 ctermbg=239
    hi DiffDelete      ctermfg=162 ctermbg=53
    hi DiffText                    ctermbg=102   cterm=bold
    
    hi Directory       ctermfg=118               cterm=bold
    hi Error           ctermfg=219 ctermbg=89
    hi ErrorMsg        ctermfg=199 ctermbg=16    cterm=bold
    hi Exception       ctermfg=118               cterm=bold
    hi Float           ctermfg=135
    hi FoldColumn      ctermfg=67  ctermbg=16
    hi Folded          ctermfg=67  ctermbg=16
    hi Function        ctermfg=118
    hi Identifier      ctermfg=208
    hi Ignore          ctermfg=244 ctermbg=232
    hi IncSearch       ctermfg=193 ctermbg=16
    
    hi Keyword         ctermfg=161               cterm=bold
    hi Label           ctermfg=229               cterm=none
    hi Macro           ctermfg=193
    hi SpecialKey      ctermfg=81
    
    " mail-related syntaxes
    "hi mailHeaderEmail links to mailEmail 
    "hi mailURL         links to String 
    "hi mailEmail       links to Special 
    "hi mailSignature   links to PreProc 
    hi mailSubject     ctermfg=186
    hi mailHeaderKey   ctermfg=186
    hi mailHeader      ctermfg=186
    hi mailQuoted1     ctermfg=6
    hi mailQuoted2     ctermfg=14
    hi mailQuoted3     ctermfg=2
    hi mailQuoted4     ctermfg=3
    hi mailQuoted5     ctermfg=1
    hi mailQuoted6     ctermfg=5

    hi MatchParen      ctermfg=16  ctermbg=208   cterm=bold
    hi ModeMsg         ctermfg=229
    hi MoreMsg         ctermfg=229
    hi Operator        ctermfg=161

    " complete menu
    hi Pmenu           ctermfg=81  ctermbg=16
    hi PmenuSel                    ctermbg=244
    hi PmenuSbar                   ctermbg=232
    hi PmenuThumb      ctermfg=81

    hi PreCondit       ctermfg=118               cterm=bold
    hi PreProc         ctermfg=118
    hi Question        ctermfg=81
    hi Repeat          ctermfg=161               cterm=bold
    hi Search          ctermfg=253 ctermbg=162

    " marks column
    hi SignColumn      ctermfg=118 ctermbg=235
    hi SpecialChar     ctermfg=161               cterm=bold
    hi SpecialComment  ctermfg=245               cterm=bold
    hi Special         ctermfg=81 
    hi SpecialKey      ctermfg=245

    hi Statement       ctermfg=161               cterm=bold
    hi StatusLine      ctermfg=238 ctermbg=253
    hi StatusLineNC    ctermfg=244 ctermbg=232
    hi StorageClass    ctermfg=208
    hi Structure       ctermfg=81
    hi Tag             ctermfg=161
    hi Title           ctermfg=166
    hi Todo            ctermfg=231 ctermbg=232   cterm=bold

    hi Typedef         ctermfg=81
    hi Type            ctermfg=81                cterm=none
    hi Underlined      ctermfg=244               cterm=underline

    hi VertSplit       ctermfg=244 ctermbg=232   cterm=bold
    hi VisualNOS                   ctermbg=238
    hi Visual          ctermfg=33  ctermbg=17
    hi WarningMsg      ctermfg=231 ctermbg=238   cterm=bold
    hi WildMenu        ctermfg=81  ctermbg=16
    
    hi Normal          ctermfg=248 ctermbg=0
    hi Comment         ctermfg=240
    hi CursorLine                  ctermbg=234   cterm=none
    hi CursorColumn                ctermbg=234
    hi LineNr          ctermfg=240 ctermbg=235
    hi NonText         ctermfg=250

    if has("spell")
        hi clear SpellBad
        hi SpellBad     ctermfg=197 term=underline,standout  cterm=underline
        hi clear SpellCap
        hi SpellCap     ctermfg=208 term=underline  cterm=underline
        hi clear SpellLocal
        hi SpellLocal   ctermfg=226 term=underline  cterm=underline
        hi clear SpellRare
        hi SpellRare    ctermfg=229 term=underline  cterm=underline
    endif

    if transparency == "true"
        hi Normal          ctermfg=248 ctermbg=NONE
        hi LineNr          ctermfg=240 ctermbg=NONE
    end

    " Outlines
    hi OL1             ctermfg=118
    hi OL2             ctermfg=197
    hi OL3             ctermfg=208
    hi OL4             ctermfg=81
    hi OL5             ctermfg=135
    hi OL6             ctermfg=186
    hi OL7             ctermfg=225
    hi OL8             ctermfg=161
    hi OL9             ctermfg=67

    " Outline tags
    hi outlTags        ctermfg=118               cterm=bold

    " Body text
    hi BT1             ctermfg=244
    hi BT2             ctermfg=244
    hi BT3             ctermfg=244
    hi BT4             ctermfg=244
    hi BT5             ctermfg=244
    hi BT6             ctermfg=244
    hi BT7             ctermfg=244
    hi BT8             ctermfg=244
    hi BT9             ctermfg=244

    " Pre-formatted text
    hi PT1             ctermfg=135
    hi PT2             ctermfg=135
    hi PT3             ctermfg=135
    hi PT4             ctermfg=135
    hi PT5             ctermfg=135
    hi PT6             ctermfg=135
    hi PT7             ctermfg=135
    hi PT8             ctermfg=135
    hi PT9             ctermfg=135

    " Tables
    hi TA1             ctermfg=67
    hi TA2             ctermfg=67
    hi TA3             ctermfg=67
    hi TA4             ctermfg=67
    hi TA5             ctermfg=67
    hi TA6             ctermfg=67
    hi TA7             ctermfg=67
    hi TA8             ctermfg=67
    hi TA9             ctermfg=67

    " 'user text'
    hi UT1             ctermfg=244
    hi UT2             ctermfg=244
    hi UT3             ctermfg=244
    hi UT4             ctermfg=244
    hi UT5             ctermfg=244
    hi UT6             ctermfg=244
    hi UT7             ctermfg=244
    hi UT8             ctermfg=244
    hi UT9             ctermfg=244

    " non-wrapping 'user text'
    hi UB1             ctermfg=240
    hi UB2             ctermfg=240
    hi UB3             ctermfg=240
    hi UB4             ctermfg=240
    hi UB5             ctermfg=240
    hi UB6             ctermfg=240
    hi UB7             ctermfg=240
    hi UB8             ctermfg=240
    hi UB9             ctermfg=240

elseif &t_Co < 256

    " 16/88-color scheme

    hi Boolean         ctermfg=5  cterm=bold 
    hi Character       ctermfg=3  cterm=bold
    hi Number          ctermfg=5  cterm=bold 
    hi String          ctermfg=3  cterm=bold
    hi Conditional     ctermfg=1
    hi Constant        ctermfg=5  cterm=bold 
    hi Cursor          ctermfg=0  ctermbg=7
    hi Debug           ctermfg=5  cterm=bold 
    hi Define          ctermfg=4
    hi Delimiter       ctermfg=0  cterm=bold

    hi DiffAdd                    ctermbg=4
    hi DiffChange      ctermfg=5  ctermbg=8  cterm=bold 
    hi DiffDelete      ctermfg=1   ctermbg=5
    hi DiffText                    ctermbg=13

    hi Directory       ctermfg=2
    hi Error           ctermfg=1
    hi ErrorMsg        ctermfg=1
    hi Exception       ctermfg=2
    hi Float           ctermfg=5  cterm=bold 
    hi FoldColumn      ctermfg=5  cterm=bold 
    hi Folded          ctermfg=5  cterm=bold 
    hi Function        ctermfg=2  
    hi Identifier      ctermfg=3
    hi Ignore          ctermfg=7
    hi IncSearch       ctermfg=2  cterm=bold 

    hi Keyword         ctermfg=1
    hi Label           ctermfg=3  cterm=bold 
    hi Macro           ctermfg=2  cterm=bold 
    hi SpecialKey      ctermfg=4

    hi mailSubject     ctermfg=3  cterm=bold 
    hi mailHeaderKey   ctermfg=3  cterm=bold 
    hi mailHeader      ctermfg=3  cterm=bold 
    hi mailQuoted1     ctermfg=6
    hi mailQuoted2     ctermfg=6  cterm=bold 
    hi mailQuoted3     ctermfg=2
    hi mailQuoted4     ctermfg=3
    hi mailQuoted5     ctermfg=1
    hi mailQuoted6     ctermfg=5

    hi MatchParen      ctermfg=0  ctermbg=3
    hi ModeMsg         ctermfg=3  cterm=bold  
    hi MoreMsg         ctermfg=3  cterm=bold  
    hi Operator        ctermfg=1

    " complete menu
    hi Pmenu           ctermfg=4
    hi PmenuSel                    ctermbg=7
    hi PmenuSbar                   ctermbg=8
    hi PmenuThumb      ctermfg=4

    hi PreCondit       ctermfg=2
    hi PreProc         ctermfg=2  
    hi Question        ctermfg=4
    hi Repeat          ctermfg=1
    hi Search          ctermfg=7  ctermbg=1     cterm=bold 
    hi shVariable      ctermfg=3

    " marks column
    hi SignColumn      ctermfg=2  ctermbg=8
    hi SpecialChar     ctermfg=1
    hi SpecialComment  ctermfg=7
    hi Special         ctermfg=4  
    hi SpecialKey      ctermfg=7  

    if has("spell")
        hi clear SpellBad
        hi SpellBad     ctermfg=1 term=underline,standout  cterm=underline
        hi clear SpellCap
        hi SpellCap     ctermfg=3 term=underline  cterm=underline
        hi clear SpellLocal
        hi SpellLocal   ctermfg=3 term=underline  cterm=underline,bold
        hi clear SpellRare
        hi SpellRare    ctermfg=7 term=underline  cterm=underline,bold
    endif

    hi Statement       ctermfg=1
    hi StatusLine      ctermfg=7  ctermbg=6     cterm=bold
    hi StatusLineNC    ctermfg=7                cterm=bold
    hi StorageClass    ctermfg=3
    hi Structure       ctermfg=4 
    hi Tag             ctermfg=1  
    hi Title           ctermfg=3
    hi Todo            ctermfg=3  cterm=bold 

    hi Typedef         ctermfg=4
    hi Type            ctermfg=4                 cterm=none
    hi Underlined      ctermfg=7                 cterm=underline

    hi VertSplit       ctermfg=7
    hi VisualNOS                   ctermbg=8
    hi Visual                      ctermbg=8
    hi WarningMsg      ctermfg=3   ctermbg=8     cterm=bold
    hi WildMenu        ctermfg=4   ctermbg=8

    hi Normal          ctermfg=7   ctermbg=0     cterm=bold
    hi Comment         ctermfg=6
    hi CursorLine                                cterm=none
    hi LineNr          ctermfg=7   ctermbg=8
    hi NonText         ctermfg=7

    " Outlines
    hi OL1             ctermfg=1                cterm=bold
    hi OL2             ctermfg=4                cterm=bold
    hi OL3             ctermfg=6                cterm=bold
    hi OL4             ctermfg=7                cterm=bold
    hi OL5             ctermfg=1
    hi OL6             ctermfg=4
    hi OL7             ctermfg=6
    hi OL8             ctermfg=7
    hi OL9             ctermfg=3

    " Outline tags
    hi outlTags        ctermfg=1                cterm=bold

endif
 
Download .txt
gitextract_266z2kb7/

├── README.md
├── railscasts/
│   ├── base16-railscasts-custom.dark.256.itermcolors
│   └── base16-railscasts.vim
├── script/
│   └── test
└── thayer/
    ├── .gitignore
    ├── thayer.itermcolors
    └── vimbrant.vim
Condensed preview — 7 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (49K chars).
[
  {
    "path": "README.md",
    "chars": 3125,
    "preview": "# Vim/iTerm2 Color Schemes\n\nHere are some color schemes I've used for an extended period of time and like.\nI am keeping "
  },
  {
    "path": "railscasts/base16-railscasts-custom.dark.256.itermcolors",
    "chars": 5481,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "railscasts/base16-railscasts.vim",
    "chars": 11719,
    "preview": "\" Base16 Railscasts (https://github.com/chriskempson/base16)\n\" Scheme: Ryan Bates (http://railscasts.com)\n\n\" GUI color d"
  },
  {
    "path": "script/test",
    "chars": 465,
    "preview": "#!/bin/bash\n\nT='gYw'\n\necho -e \"\\n                 40m     41m     42m     43m\\\n     44m     45m     46m     47m\";\n\nfor F"
  },
  {
    "path": "thayer/.gitignore",
    "chars": 6,
    "preview": "*.swp\n"
  },
  {
    "path": "thayer/thayer.itermcolors",
    "chars": 5332,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": "thayer/vimbrant.vim",
    "chars": 18842,
    "preview": "\" Vim color file\n\" Scriptname:   vimbrant\n\" Author:       Thayer Williams <thayer.cinderwick.ca>\n\" Description:  A vibra"
  }
]

About this extraction

This page contains the full source code of the chrishunt/color-schemes GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 7 files (43.9 KB), approximately 16.7k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!