windhamdavid 4 years ago
parent
commit
e43c146227

+ 18 - 0
macs.local/.bash_profile

@@ -0,0 +1,18 @@
+export PATH="/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/share/npm/bin:$PATH"
+export PATH="/usr/local/git/bin:$PATH"
+export PATH="$HOME/bin:$PATH"
+export EDITOR="/usr/local/bin/mate -w"
+export PATH=$PATH:/usr/local/mysql/bin
+alias mysql=/usr/local/mysql/bin/mysql
+alias mysqladmin=/usr/local/mysql/bin/mysqladmin
+
+set -o vi
+export CLICOLOR=1
+export GREP_OPTIONS='--color=auto'
+export LSCOLORS=GxFxCxDxBxegedabagaced
+alias ls='ls -GFh'
+
+if [ -f ~/.bashrc ]; then
+   source ~/.bashrc
+fi
+[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

+ 4 - 0
macs.local/.bashrc

@@ -0,0 +1,4 @@
+case "$TERM" in
+    xterm-color) color_prompt=yes;;
+esac
+PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

+ 2 - 0
macs.local/.gemrc

@@ -0,0 +1,2 @@
+install: --no-rdoc --no-ri
+update: --no-rdoc --no-ri

File diff suppressed because it is too large
+ 1117 - 0
macs.local/.vim/colors/solarized.vim


+ 217 - 0
macs.local/.vim/colors/sunburst.vim

@@ -0,0 +1,217 @@
+" Vim color scheme
+"
+" Name:   sunburst.vim
+" Author: Gigamo <gigamo@gmail.com>
+"
+" Based on the Sunburst theme for TextMate
+" Distributable under the same terms as Vim itself
+"
+" Best usable with Ruby/HTML/CSS/JavaScript. Feel free to add custom
+" language matchers!
+"
+" Cterm colors courtesy of greezybacon.
+
+hi clear
+if exists('syntax_on')
+  syntax reset
+endif
+let colors_name = 'sunburst'
+
+" Custom Ruby/JavaScript links (thanks to vividchalk.vim from tpope)
+hi link railsMethod         PreProc
+hi link rubyDefine          Keyword
+hi link rubySymbol          Constant
+hi link rubyAccess          rubyMethod
+hi link rubyAttribute       rubyMethod
+hi link rubyEval            rubyMethod
+hi link rubyException       rubyMethod
+hi link rubyInclude         rubyMethod
+hi link rubyStringDelimiter rubyString
+hi link rubyRegexp          Regexp
+hi link rubyRegexpDelimiter rubyRegexp
+hi link javascriptRegexpString  Regexp
+hi link javascriptNumber        Number
+hi link javascriptNull          Constant
+
+hi Normal       guifg=#f8f8f8 guibg=#000000
+hi Normal       ctermfg=253   ctermbg=0
+hi NonText      guifg=#666666 guibg=#000000
+hi NonText      ctermfg=241   ctermbg=0
+hi StatusLine   guifg=#ffffff guibg=#121212 gui=bold
+hi StatusLine   ctermfg=15    ctermbg=233   cterm=bold
+hi StatusLineNC guifg=#ffffff guibg=#121212
+hi StatusLineNC ctermfg=15    ctermbg=233
+hi Cursor       guifg=#000000 guibg=#a7a7a7
+hi Cursor       ctermfg=0     ctermbg=248
+hi CursorLine   guifg=NONE    guibg=#121212
+hi CursorLine   ctermfg=none  ctermbg=233
+hi CursorColumn guifg=NONE    guibg=#121212
+hi CursorColumn ctermfg=none  ctermbg=233
+hi Pmenu        guifg=#ffffff guibg=#121212
+hi Pmenu        ctermfg=15    ctermbg=233
+hi PmenuSel     guifg=#ffffff guibg=#242424
+hi PmenuSel     ctermfg=15    ctermbg=235
+hi Todo         guifg=#fd5ff1 guibg=#000000 gui=italic,underline
+hi Todo         ctermfg=207   ctermbg=0     cterm=underline
+hi PreProc      guifg=#9b859d
+hi PreProc      ctermfg=246
+hi Visual                     guibg=#242424
+hi Visual                     ctermbg=236
+hi VisualNOS                  guibg=#202020
+hi VisualNOS                  ctermbg=235
+hi Comment      guifg=#6f6f6f               gui=italic
+hi Comment      ctermfg=242
+hi Constant     guifg=#3387cc
+hi Constant     ctermfg=68
+hi Directory    guifg=#3387cc
+hi Directory    ctermfg=68
+hi Entity       guifg=#89bdff
+hi Entity       ctermfg=111
+hi LineNr       guifg=#666666 guibg=#121212
+hi LineNr       ctermfg=245   ctermbg=234
+hi Identifier   guifg=#99cf50
+hi Identifier   ctermfg=113
+hi SpecialKey   guifg=#e28964
+hi SpecialKey   ctermfg=173
+hi Type         guifg=#89bdff
+hi Type         ctermfg=111
+hi Statement    guifg=#e28964
+hi Statement    ctermfg=173
+hi Operator     guifg=#e28964
+hi Operator     ctermfg=173
+hi Test                       guibg=#121212
+hi Test                       ctermbg=234
+hi String       guifg=#65b042
+hi String       ctermfg=71
+hi ErrorMsg     guifg=#fd5ff1 guibg=#562d56
+hi ErrorMsg     ctermfg=207   ctermbg=238
+hi WarningMsg   guifg=#fd5ff1               gui=italic,underline
+hi WarningMsg   ctermfg=207                 cterm=underline
+hi Regexp       guifg=#cf7d34
+hi Regexp       ctermfg=173
+hi Variable     guifg=#3e87e3
+hi Variable     ctermfg=69
+hi Special      guifg=#daefa3
+hi Special      ctermfg=193
+hi Title        guifg=#cdcdcd
+hi Title        ctermfg=251
+hi Structure    guifg=#af8fa7
+hi Structure    ctermfg=139
+hi Search       guifg=NONE    guibg=#303030 gui=NONE
+hi Search       ctermfg=none  ctermbg=237   cterm=none
+hi IncSearch    guifg=NONE    guibg=#303030 gui=NONE
+hi IncSearch    ctermfg=none  ctermbg=237   cterm=none
+hi rubyInstanceVariable    guifg=#3e87e3
+hi rubyInstanceVariable    ctermfg=68
+hi rubyBlockArgument       guifg=#3e87e3
+hi rubyBlockArgument       ctermfg=68
+hi rubyMethod              guifg=#e28964
+hi rubyMethod              ctermfg=173
+hi railsUserMethod         guifg=#cf7d34
+hi railsUserMethod         ctermfg=173
+hi railsUserClass          guifg=#89bdff
+hi railsUserClass          ctermfg=111
+hi javaScriptType          guifg=#3e87e3
+hi javascriptType          ctermfg=68
+hi javaScriptOpAssign      guifg=#e28964
+hi javaScriptOpAssign      ctermfg=173
+hi javaScriptFuncName      guifg=#3e87e3
+hi javaScriptFuncName      ctermfg=68
+hi javaScriptComment       guifg=#3f3f3f
+hi javaScriptComment       ctermfg=237
+hi htmlTag                 guifg=#89bdff
+hi htmlTag                 ctermfg=111
+hi htmlEndTag              guifg=#89bdff
+hi htmlEndTag              ctermfg=111
+hi htmlStatement           guifg=#89bdff
+hi htmlStatement           ctermfg=111
+hi cssClassName            guifg=#9b703f
+hi cssClassName            ctermfg=95
+hi cssIdentifier           guifg=#8b98ab
+hi cssIdentifier           ctermfg=103
+hi cssBraces               guifg=#cdcdcd
+hi cssBraces               ctermfg=251
+hi cssTagName              guifg=#cda869
+hi cssTagName              ctermfg=179
+hi cssPseudoClass          guifg=#8f9d6a
+hi cssPsuedoClass          ctermfg=107
+hi cssValueNumber          guifg=#dd7b3b
+hi cssValueNumber          ctermfg=173
+hi cssValueInteger         guifg=#dd7b3b
+hi cssValueInteger         ctermfg=173
+hi cssValueLength          guifg=#e28964
+hi cssValueLength          ctermfg=173
+hi cssValueFrequency       guifg=#dd7b3b
+hi cssValueFrequency       ctermfg=173
+hi cssValueTime            guifg=#dd7b3b
+hi cssValueTime            ctermfg=173
+hi cssValueAngle           guifg=#dd7b3b
+hi cssValueAngle           ctermfg=173
+hi cssColor                guifg=#dd7b3b
+hi cssColor                ctermfg=173
+hi cssCommonAttr           guifg=#f9ee98
+hi cssCommonAttr           ctermfg=228
+hi cssBoxProp              guifg=#c5af75
+hi cssBoxProp              ctermfg=180
+hi cssBoxAttr              guifg=#f9ee98
+hi cssBoxAttr              ctermfg=228
+hi cssFontProp             guifg=#c5af75
+hi cssFontProp             ctermfg=180
+hi cssFontAttr             guifg=#cf6a4c
+hi cssFontAttr             ctermfg=167
+hi cssColorProp            guifg=#c5af75
+hi cssColorProp            ctermfg=180
+hi cssColorAttr            guifg=#cf6a4c
+hi cssColorAttr            ctermfg=167
+hi cssTextProp             guifg=#c5af75
+hi cssTextProp             ctermfg=180
+hi cssTextAttr             guifg=#f9ee98
+hi cssTextAttr             ctermfg=228
+hi cssGeneratedContentProp guifg=#c5af75
+hi cssGeneratedContentProp ctermfg=180
+hi cssGeneratedContentAttr guifg=#f9ee98
+hi cssGeneratedContentAttr ctermfg=228
+hi cssPagingProp           guifg=#c5af75
+hi cssPagingProp           ctermfg=180
+hi cssPagingAttr           guifg=#f9ee98
+hi cssPagingAttr           ctermfg=228
+hi cssUIProp               guifg=#c5af75
+hi cssUIProp               ctermfg=180
+hi cssUIAttr               guifg=#f9ee98
+hi cssUIAttr               ctermfg=228
+hi cssRenderProp           guifg=#c5af75
+hi cssRenderProp           ctermfg=180
+hi cssRenderAttr           guifg=#f9ee98
+hi cssRenderAttr           ctermfg=228
+hi cssAuralProp            guifg=#c5af75
+hi cssAuralProp            ctermfg=180
+hi cssAuralAttr            guifg=#f9ee98
+hi cssAuralAttr            ctermfg=228
+hi cssTableProp            guifg=#c5af75
+hi cssTableProp            ctermfg=180
+hi cssTableAttr            guifg=#f9ee98
+hi cssTableAttr            ctermfg=228
+hi cssImportant            guifg=#cf6a4c
+hi cssImportant            ctermfg=167
+hi cssFunctionName         guifg=#f9ee98
+hi cssFunctionName         ctermfg=228
+hi cssURL                  guifg=#3e87e3
+hi cssMediaType            guifg=#cf6a4c
+hi cssMediaType            ctermfg=167
+hi cssMediaComma           guifg=#cf6a4c
+hi cssMediaComma           ctermfg=167
+hi cssMedia                guifg=#e28964
+hi cssMedia                ctermfg=173
+hi erubyDelimiter          guifg=#cdcdcd
+hi erubyDelimiter          ctermfg=251
+
+hi pythonClassName      guifg=#89bdff               gui=underline
+hi pythonClassName      ctermfg=111                 cterm=underline
+hi pythonClassDef       guifg=#99cf50
+hi pythonClassDef       ctermfg=113
+hi pythonFuncDef        guifg=#99cf50
+hi pythonFuncDef        ctermfg=113
+hi pythonParamName      guifg=#3387cc
+hi pythonParamName      ctermfg=32
+hi pythonSuperClass     guifg=#996633               gui=italic
+hi pythonSuperClass     ctermfg=95

+ 192 - 0
macs.local/.vim/colors/vividchalk.vim

@@ -0,0 +1,192 @@
+" Vim color scheme
+" Name:         vividchalk.vim
+" Author:       Tim Pope <vimNOSPAM@tpope.info>
+" Version:      2.0
+" GetLatestVimScripts: 1891 1 :AutoInstall: vividchalk.vim
+
+" Based on the Vibrank Ink theme for TextMate
+" Distributable under the same terms as Vim itself (see :help license)
+
+if has("gui_running")
+    set background=dark
+endif
+hi clear
+if exists("syntax_on")
+   syntax reset
+endif
+
+let colors_name = "vividchalk"
+
+" First two functions adapted from inkpot.vim
+
+" map a urxvt cube number to an xterm-256 cube number
+fun! s:M(a)
+    return strpart("0245", a:a, 1) + 0
+endfun
+
+" map a urxvt colour to an xterm-256 colour
+fun! s:X(a)
+    if &t_Co == 88
+        return a:a
+    else
+        if a:a == 8
+            return 237
+        elseif a:a < 16
+            return a:a
+        elseif a:a > 79
+            return 232 + (3 * (a:a - 80))
+        else
+            let l:b = a:a - 16
+            let l:x = l:b % 4
+            let l:y = (l:b / 4) % 4
+            let l:z = (l:b / 16)
+            return 16 + s:M(l:x) + (6 * s:M(l:y)) + (36 * s:M(l:z))
+        endif
+    endif
+endfun
+
+function! E2T(a)
+    return s:X(a:a)
+endfunction
+
+function! s:choose(mediocre,good)
+    if &t_Co != 88 && &t_Co != 256
+        return a:mediocre
+    else
+        return s:X(a:good)
+    endif
+endfunction
+
+function! s:hifg(group,guifg,first,second,...)
+    if a:0 && &t_Co == 256
+        let ctermfg = a:1
+    else
+        let ctermfg = s:choose(a:first,a:second)
+    endif
+    exe "highlight ".a:group." guifg=".a:guifg." ctermfg=".ctermfg
+endfunction
+
+function! s:hibg(group,guibg,first,second)
+    let ctermbg = s:choose(a:first,a:second)
+    exe "highlight ".a:group." guibg=".a:guibg." ctermbg=".ctermbg
+endfunction
+
+hi link railsMethod         PreProc
+hi link rubyDefine          Keyword
+hi link rubySymbol          Constant
+hi link rubyAccess          rubyMethod
+hi link rubyAttribute       rubyMethod
+hi link rubyEval            rubyMethod
+hi link rubyException       rubyMethod
+hi link rubyInclude         rubyMethod
+hi link rubyStringDelimiter rubyString
+hi link rubyRegexp          Regexp
+hi link rubyRegexpDelimiter rubyRegexp
+"hi link rubyConstant        Variable
+"hi link rubyGlobalVariable  Variable
+"hi link rubyClassVariable   Variable
+"hi link rubyInstanceVariable Variable
+hi link javascriptRegexpString  Regexp
+hi link javascriptNumber        Number
+hi link javascriptNull          Constant
+highlight link diffAdded        String
+highlight link diffRemoved      Statement
+highlight link diffLine         PreProc
+highlight link diffSubname      Comment
+
+call s:hifg("Normal","#EEEEEE","White",87)
+if &background == "light" || has("gui_running")
+    hi Normal guibg=Black ctermbg=Black
+else
+    hi Normal guibg=Black ctermbg=NONE
+endif
+highlight StatusLine    guifg=Black   guibg=#aabbee gui=bold ctermfg=Black ctermbg=White  cterm=bold
+highlight StatusLineNC  guifg=#444444 guibg=#aaaaaa gui=none ctermfg=Black ctermbg=Grey   cterm=none
+"if &t_Co == 256
+    "highlight StatusLine ctermbg=117
+"else
+    "highlight StatusLine ctermbg=43
+"endif
+
+highlight Ignore        ctermfg=Black
+highlight WildMenu      guifg=Black   guibg=#ffff00 gui=bold ctermfg=Black ctermbg=Yellow cterm=bold
+highlight Cursor        guifg=Black guibg=White ctermfg=Black ctermbg=White
+call s:hibg("ColorColumn","#333333","DarkGrey",81)
+call s:hibg("CursorLine","#333333","DarkGrey",81)
+call s:hibg("CursorColumn","#333333","DarkGrey",81)
+highlight NonText       guifg=#404040 ctermfg=8
+highlight SpecialKey    guifg=#404040 ctermfg=8
+highlight Directory     none
+high link Directory     Identifier
+highlight ErrorMsg      guibg=Red ctermbg=DarkRed guifg=NONE ctermfg=NONE
+highlight Search        guifg=NONE ctermfg=NONE gui=none cterm=none
+call s:hibg("Search"    ,"#555555","DarkBlue",81)
+highlight IncSearch     guifg=White guibg=Black ctermfg=White ctermbg=Black
+highlight MoreMsg       guifg=#00AA00 ctermfg=Green
+highlight LineNr        guifg=#DDEEFF ctermfg=White
+call s:hibg("LineNr"    ,"#222222","DarkBlue",80)
+highlight Question      none
+high link Question      MoreMsg
+highlight Title         guifg=Magenta ctermfg=Magenta
+highlight VisualNOS     gui=none cterm=none
+call s:hibg("Visual"    ,"#555577","LightBlue",83)
+call s:hibg("VisualNOS" ,"#444444","DarkBlue",81)
+call s:hibg("MatchParen","#1100AA","DarkBlue",18)
+highlight WarningMsg    guifg=Red ctermfg=Red
+highlight Error         ctermbg=DarkRed
+highlight SpellBad      ctermbg=DarkRed
+" FIXME: Comments
+highlight SpellRare     ctermbg=DarkMagenta
+highlight SpellCap      ctermbg=DarkBlue
+highlight SpellLocal    ctermbg=DarkCyan
+
+call s:hibg("Folded"    ,"#110077","DarkBlue",17)
+call s:hifg("Folded"    ,"#aaddee","LightCyan",63)
+highlight FoldColumn    none
+high link FoldColumn    Folded
+highlight DiffAdd       ctermbg=4 guibg=DarkBlue
+highlight DiffChange    ctermbg=5 guibg=DarkMagenta
+highlight DiffDelete    ctermfg=12 ctermbg=6 gui=bold guifg=Blue guibg=DarkCyan
+highlight DiffText      ctermbg=DarkRed
+highlight DiffText      cterm=bold ctermbg=9 gui=bold guibg=Red
+
+highlight Pmenu         guifg=White ctermfg=White gui=bold cterm=bold
+highlight PmenuSel      guifg=White ctermfg=White gui=bold cterm=bold
+call s:hibg("Pmenu"     ,"#000099","Blue",18)
+call s:hibg("PmenuSel"  ,"#5555ff","DarkCyan",39)
+highlight PmenuSbar     guibg=Grey ctermbg=Grey
+highlight PmenuThumb    guibg=White ctermbg=White
+highlight TabLine       gui=underline cterm=underline
+call s:hifg("TabLine"   ,"#bbbbbb","LightGrey",85)
+call s:hibg("TabLine"   ,"#333333","DarkGrey",80)
+highlight TabLineSel    guifg=White guibg=Black ctermfg=White ctermbg=Black
+highlight TabLineFill   gui=underline cterm=underline
+call s:hifg("TabLineFill","#bbbbbb","LightGrey",85)
+call s:hibg("TabLineFill","#808080","Grey",83)
+
+hi Type gui=none
+hi Statement gui=none
+if !has("gui_mac")
+    " Mac GUI degrades italics to ugly underlining.
+    hi Comment gui=italic
+    hi railsUserClass  gui=italic
+    hi railsUserMethod gui=italic
+endif
+hi Identifier cterm=none
+" Commented numbers at the end are *old* 256 color values
+"highlight PreProc       guifg=#EDF8F9
+call s:hifg("Comment"        ,"#9933CC","DarkMagenta",34) " 92
+" 26 instead?
+call s:hifg("Constant"       ,"#339999","DarkCyan",21) " 30
+call s:hifg("rubyNumber"     ,"#CCFF33","Yellow",60) " 190
+call s:hifg("String"         ,"#66FF00","LightGreen",44,82) " 82
+call s:hifg("Identifier"     ,"#FFCC00","Yellow",72) " 220
+call s:hifg("Statement"      ,"#FF6600","Brown",68) " 202
+call s:hifg("PreProc"        ,"#AAFFFF","LightCyan",47) " 213
+call s:hifg("railsUserMethod","#AACCFF","LightCyan",27)
+call s:hifg("Type"           ,"#AAAA77","Grey",57) " 101
+call s:hifg("railsUserClass" ,"#AAAAAA","Grey",7) " 101
+call s:hifg("Special"        ,"#33AA00","DarkGreen",24) " 7
+call s:hifg("Regexp"         ,"#44B4CC","DarkCyan",21) " 74
+call s:hifg("rubyMethod"     ,"#DDE93D","Yellow",77) " 191
+"highlight railsMethod   guifg=#EE1122 ctermfg=1

+ 150 - 0
macs.local/.viminfo

@@ -0,0 +1,150 @@
+# This viminfo file was generated by Vim 7.3.
+# You may edit it if you're careful!
+
+# Value of 'encoding' when this file was written
+*encoding=utf-8
+
+
+# hlsearch on (H) or off (h):
+~h
+# Command Line History (newest to oldest):
+:q
+
+# Search String History (newest to oldest):
+
+# Expression History (newest to oldest):
+
+# Input Line History (newest to oldest):
+
+# Input Line History (newest to oldest):
+
+# Registers:
+
+# File marks:
+'0  76  0  ~/.zshrc
+'1  43  0  ~/.zshrc
+'2  149  0  ~/.vimrc
+'3  1  1  ~/Sites/phpinfo.php
+'4  35  0  ~/Local/dave/lucid.remote/.zshrc
+'5  1  0  ~/Local/dave/magicbullet.local/.bash_profile
+'6  2  0  ~/.bash_history
+
+# Jumplist (newest first):
+-'  76  0  ~/.zshrc
+-'  43  0  ~/.zshrc
+-'  1  1  ~/.zshrc
+-'  149  0  ~/.vimrc
+-'  1  0  ~/.vimrc
+-'  1  1  ~/Sites/phpinfo.php
+-'  35  0  ~/Local/dave/lucid.remote/.zshrc
+-'  1  0  ~/Local/dave/lucid.remote/.zshrc
+-'  1  0  ~/Local/dave/magicbullet.local/.bash_profile
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  1  0  ~/Local/dave/magicbullet.local/.bash_profile
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  35  0  ~/Local/dave/lucid.remote/.zshrc
+-'  1  0  ~/Local/dave/lucid.remote/.zshrc
+-'  1  0  ~/Local/dave/magicbullet.local/.bash_profile
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  1  0  ~/Local/dave/magicbullet.local/.bash_profile
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  35  0  ~/Local/dave/lucid.remote/.zshrc
+-'  1  0  ~/Local/dave/lucid.remote/.zshrc
+-'  1  0  ~/Local/dave/magicbullet.local/.bash_profile
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  2  0  ~/.bash_history
+-'  1  0  ~/.bash_history
+-'  1  0  ~/Local/dave/magicbullet.local/.bash_profile
+
+# History of marks within files (newest to oldest):
+
+> ~/.zshrc
+	"	76	0
+
+> ~/.vimrc
+	"	149	0
+
+> ~/Sites/phpinfo.php
+	"	1	1
+
+> ~/Local/dave/lucid.remote/.zshrc
+	"	35	0
+
+> ~/Local/dave/magicbullet.local/.bash_profile
+	"	1	0
+
+> ~/.bash_history
+	"	2	0

+ 149 - 0
macs.local/.vimrc

@@ -0,0 +1,149 @@
+set nocompatible
+
+set number
+set ruler
+syntax on
+
+" Set encoding
+set encoding=utf-8
+
+" Whitespace stuff
+set nowrap
+set tabstop=2
+set shiftwidth=2
+set softtabstop=2
+set expandtab
+set list listchars=tab:\ \ ,trail:·
+
+" Searching
+set hlsearch
+set incsearch
+set ignorecase
+set smartcase
+
+" Tab completion
+set wildmode=list:longest,list:full
+set wildignore+=*.o,*.obj,.git,*.rbc,*.class,.svn,vendor/gems/*
+
+" Status bar
+set laststatus=2
+
+" Without setting this, ZoomWin restores windows in a way that causes
+" equalalways behavior to be triggered the next time CommandT is used.
+" This is likely a bludgeon to solve some other issue, but it works
+set noequalalways
+
+" NERDTree configuration
+let NERDTreeIgnore=['\.pyc$', '\.rbc$', '\~$']
+map <Leader>n :NERDTreeToggle<CR>
+
+" Command-T configuration
+let g:CommandTMaxHeight=20
+
+" ZoomWin configuration
+map <Leader><Leader> :ZoomWin<CR>
+
+" CTags
+map <Leader>rt :!ctags --extra=+f -R *<CR><CR>
+map <C-\> :tnext<CR>
+
+" Remember last location in file
+if has("autocmd")
+  au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
+    \| exe "normal g'\"" | endif
+endif
+
+function s:setupWrapping()
+  set wrap
+  set wrapmargin=2
+  set textwidth=72
+endfunction
+
+function s:setupMarkup()
+  call s:setupWrapping()
+  map <buffer> <Leader>p :Hammer<CR>
+endfunction
+
+" make uses real tabs
+au FileType make set noexpandtab
+
+" Thorfile, Rakefile, Vagrantfile and Gemfile are Ruby
+au BufRead,BufNewFile {Gemfile,Rakefile,Vagrantfile,Thorfile,config.ru}    set ft=ruby
+
+" md, markdown, and mk are markdown and define buffer-local preview
+au BufRead,BufNewFile *.{md,markdown,mdown,mkd,mkdn} call s:setupMarkup()
+
+" add json syntax highlighting
+au BufNewFile,BufRead *.json set ft=javascript
+
+au BufRead,BufNewFile *.txt call s:setupWrapping()
+
+" make Python follow PEP8 ( http://www.python.org/dev/peps/pep-0008/ )
+au FileType python set softtabstop=4 tabstop=4 shiftwidth=4 textwidth=79
+
+" allow backspacing over everything in insert mode
+set backspace=indent,eol,start
+
+" load the plugin and indent settings for the detected filetype
+filetype plugin indent on
+
+" Opens an edit command with the path of the currently edited file filled in
+" Normal mode: <Leader>e
+map <Leader>e :e <C-R>=expand("%:p:h") . "/" <CR>
+
+" Opens a tab edit command with the path of the currently edited file filled in
+" Normal mode: <Leader>t
+map <Leader>te :tabe <C-R>=expand("%:p:h") . "/" <CR>
+
+" Inserts the path of the currently edited file into a command
+" Command mode: Ctrl+P
+cmap <C-P> <C-R>=expand("%:p:h") . "/" <CR>
+
+" Unimpaired configuration
+" Bubble single lines
+nmap <C-Up> [e
+nmap <C-Down> ]e
+" Bubble multiple lines
+vmap <C-Up> [egv
+vmap <C-Down> ]egv
+
+" Enable syntastic syntax checking
+let g:syntastic_enable_signs=1
+let g:syntastic_quiet_warnings=1
+
+" gist-vim defaults
+if has("mac")
+  let g:gist_clip_command = 'pbcopy'
+elseif has("unix")
+  let g:gist_clip_command = 'xclip -selection clipboard'
+endif
+let g:gist_detect_filetype = 1
+let g:gist_open_browser_after_post = 1
+
+" Use modeline overrides
+set modeline
+set modelines=10
+
+" Default color scheme
+color sunburst
+
+" Directories for swp files
+set backupdir=~/.vim/backup
+set directory=~/.vim/backup
+
+" Turn off jslint errors by default
+let g:JSLintHighlightErrorLine = 0
+
+" MacVIM shift+arrow-keys behavior (required in .vimrc)
+let macvim_hig_shift_movement = 1
+
+" % to bounce from do to end etc.
+runtime! macros/matchit.vim
+
+" Show (partial) command in the status line
+set showcmd
+
+" Include user's local vim config
+if filereadable(expand("~/.vimrc.local"))
+  source ~/.vimrc.local
+endif

+ 52 - 0
macs.local/.zshrc

@@ -0,0 +1,52 @@
+ZSH=$HOME/.oh-my-zsh
+export PATH="/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/share/npm/bin:$PATH"
+export PATH=$HOME/bin:/usr/local/bin:$PATH
+export PATH="/usr/local/git/bin:$PATH"
+export PATH=/usr/local/share/npm/bin:$PATH
+export NODE_PATH=/usr/local/lib/node_modules
+
+export NVM_DIR=~/.nvm
+source $(brew --prefix nvm)/nvm.sh
+
+PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
+[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 
+
+ZSH_THEME="dpoggi"
+export EDITOR='mate -w'
+DISABLE_AUTO_UPDATE="true"
+source $ZSH/oh-my-zsh.sh
+plugins=(git textmate ruby rails node)
+
+# alias zshconfig="mate ~/.zshrc"
+# alias ohmyzsh="mate ~/.oh-my-zsh"
+# CASE_SENSITIVE="true"
+# DISABLE_AUTO_UPDATE="true"
+# export UPDATE_ZSH_DAYS=33
+# DISABLE_CORRECTION="true"
+# COMPLETION_WAITING_DOTS="true"
+# export MANPATH="/usr/local/man:$MANPATH"
+
+# # Preferred editor for local and remote sessions
+# if [[ -n $SSH_CONNECTION ]]; then
+#   export EDITOR='vim'
+# else
+#   export EDITOR='mvim'
+# fi
+
+# Compilation flags
+# export ARCHFLAGS="-arch x86_64"
+
+# ssh
+# export SSH_KEY_PATH="~/.ssh/dsa_id"
+
+bindkey -v
+
+bindkey '^P' up-history
+bindkey '^N' down-history
+bindkey '^?' backward-delete-char
+bindkey '^h' backward-delete-char
+bindkey '^w' backward-kill-word
+bindkey '^r' history-incremental-search-backward
+
+
+export KEYTIMEOUT=1