Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

First pass as shell script extraction to git repo

  • Loading branch information...
commit f8a3e47b7d0e410fc8799d1cde72224c19e21ede 1 parent 750b2f2
@matthewmccullough authored
View
61 .bash_gitprompt
@@ -0,0 +1,61 @@
+##############################
+# Git Commands
+#############################
+ RED="\[\033[0;31m\]"
+ YELLOW="\[\033[0;33m\]"
+ GREEN="\[\033[0;32m\]"
+ BLUE="\[\033[0;34m\]"
+ LIGHT_RED="\[\033[1;31m\]"
+LIGHT_GREEN="\[\033[1;32m\]"
+ WHITE="\[\033[1;37m\]"
+ LIGHT_GRAY="\[\033[0;37m\]"
+ COLOR_NONE="\[\e[0m\]"
+
+function parse_git_branch {
+ git rev-parse --git-dir &> /dev/null
+ git_status="$(git status 2> /dev/null)"
+ branch_pattern="^# On branch ([^${IFS}]*)"
+ remote_pattern="# Your branch is (.*) of"
+ diverge_pattern="# Your branch and (.*) have diverged"
+
+ if [[ ! ${git_status}} =~ "working directory clean" ]]; then
+ state="${RED}⚡"
+ fi
+ # add an else if or two here if you want to get more specific
+ if [[ ${git_status} =~ ${remote_pattern} ]]; then
+ if [[ ${BASH_REMATCH[1]} == "ahead" ]]; then
+ remote="${YELLOW}↑"
+ else
+ remote="${YELLOW}↓"
+ fi
+ fi
+ if [[ ${git_status} =~ ${diverge_pattern} ]]; then
+ remote="${YELLOW}↕"
+ fi
+ if [[ ${git_status} =~ ${branch_pattern} ]]; then
+ branch=${BASH_REMATCH[1]}
+ echo " (${branch})${remote}${state}"
+ fi
+}
+
+function git_dirty_flag {
+ git status 2> /dev/null | grep -c : | awk '{if ($1 > 0) print "⚡"}'
+}
+
+function prompt_func() {
+ previous_return_value=$?;
+ #The lowercase w is the full current working directory
+ #prompt="${TITLEBAR}${BLUE}[${RED}\w${GREEN}$(parse_git_branch)${BLUE}]${COLOR_NONE}"
+
+ #Capital W is just the trailing part of the current working directory
+ prompt="${TITLEBAR}${BLUE}[${RED}\W${GREEN}$(parse_git_branch)${BLUE}]${COLOR_NONE}"
+
+ if test $previous_return_value -eq 0
+ then
+ PS1="${prompt}> "
+ else
+ PS1="${prompt}${RED}>${COLOR_NONE} "
+ fi
+}
+
+PROMPT_COMMAND=prompt_func
View
500 .bash_history
@@ -0,0 +1,500 @@
+git merge feature75 feature85 feature30 feature50
+git merge feature75 feature85 feature30 feature40
+git status
+echo //Change1 >> sample888.html
+echo //Change2 >> sample889.html
+git status
+git stash
+git status
+git stash pop
+git stash
+mate sample888.html
+git commit -a -m"Bug fix"
+git stash pop
+cat sample888.html
+git status
+git reset --hard
+git status
+git pull
+git push
+git pull
+cd ..
+git pull
+git branch feature100
+git checkout feature100
+cd onethousand/
+mate sample777.html
+git commit -a -m"Sample rebase 1"
+mate sample778.html
+git commit -a -m"Sample rebase 2"
+cd ..
+cd onethousand/
+git checkout master
+mate sample779.html
+git commit -a -m"Sample rebase 3"
+gitx
+git checkout feature100
+git rebase master
+git checkout master
+git merge feature100
+git push
+git pull
+mate sample444.html
+git commit -a -m"On mainline"
+git push
+git pull --rebase
+git push
+git pull --rebase
+git push
+git pull --rebase
+git push
+git pull --rebase
+git rebase --continue
+git pull --rebase
+echo //Change >> sample333.html
+git commit -a -m"Change 1"
+echo //Change2 >> sample333.html
+git commit -a -m"Change 2"
+echo //Change3 >> sample334.html
+git commit -a -m"Change 3"
+echo //Change4 >> sample335.html
+git commit -a -m"Change 4"
+echo //Change5 >> sample336.html
+git commit -a -m"Change 5"
+git lpo
+git rebase -i 6fadda6
+git lpo
+cd ..
+git svn clone --stdlayout http://ambientideas.unfuddle.com/svn/ambientideas_demo
+cd ambientideas_demo/
+ls -al
+git branch -a
+mate foo.txt
+git commit -a -m"Online class"
+git svn dcommit
+git remote add git@github.com:matthewmccullough/onlineclass1.git
+git remote add github git@github.com:matthewmccullough/onlineclass1.git
+git push github master
+git push github remotes/featurebranch1:featurebranch
+git checkout featurebranch1
+git push github featurebranch1
+git checkout -b featurebranch1
+git branch -a
+git tag RELEASE_1.0
+git push github featurebranch1:featurebranch1
+git push github featurebranch1:refs/heads/featurebranch1
+touch newfile.txt
+mkdir generated
+touch generated/newjunk.txt
+git status
+git clean -fd
+cd ..
+cd hgw-writable/
+git lpo
+git revert 0d0cd0d
+git log -p -1
+git commit --amend
+git lpo
+git reflog
+git reset --hard d7352e3
+git reflog
+git reset --hard f011ed9
+git reset --hard d7352e3
+git reset --hard f011ed9
+cd..
+cd ..
+rm -rf hgw
+rm -rf hgwwdev2/
+rm -rf project1/
+rm -rf hellogitworld/
+rm -rf ambientideas_demo/
+cd ..
+rm -rf dallas/
+rm -rf testme
+rm -rf testme2
+rm -rf testme.server/
+rm -rf ambientideas_demo/
+rm -rf commons-logging/
+rm -rf project1/
+rm -rf aid2/
+to.ppap
+git s
+git pull --rebase
+git s
+git add Notes,_Minutes,_Ideas,_Outlines/
+git s
+git commit -m"Adding catalog of talk types"
+git add Research_and_Examples/Nancy\ Duarte/
+git s
+git commit -m"Added Nancy's sample diagrams"
+git s
+git add .
+git commit -m"Added universal pitch deck"
+git push
+mate ppap.xpr
+open ppap.xpr
+to.scratch
+cd githubonline/
+cd hgw-writable/
+git tag
+cd ..
+rm -rf githubonline/
+git add -A .
+git s
+cat trigger_build.txt
+git commit -m "Next to last big push. orm:asciidoc"
+git s
+git svn dcommit
+git svn rebase
+cat pdf/.dcpsgen.buildlog
+open book.dcpsgen.xml
+git pull --recurse-submodules
+git pull origin --recurse-submodules
+git s
+git add -A .
+git diff --staged
+git commit -a -m"Updating to latest copy from Tim"
+git log HEAD^ -1
+git log HEAD^ -2
+git log HEAD^ -3
+git log HEAD^ -4
+git commit --amend
+git svn dcommit
+git svn rebase
+cd pdf
+cd ..
+git svn rebase
+cat .dcps.a2xlog
+git svn rebase
+open pdf/*.pdf
+open .
+git s
+git add .
+git commit -m"Updating author order"
+git svn dcommit
+vim trigger_build.txt
+git commit -a -m"Genning PDF again orm:asciidoc"
+git svn dcommit
+jvisualvm
+jps
+kill 91259
+ps -aef | grep java
+kill 91293
+
+ps -aef | grep java
+jps
+cd ..
+cd *examples
+cd *sonar*
+s
+mate ./run-example.bsh
+cd ..
+cd *svn
+cd ..
+oreilly_Building-and-Testing-with-Gradle-1E_gitsvn/
+git s
+oreilly_Building-and-Testing-with-Gradle-1E_gitsvn/
+cd oreilly_Building-and-Testing-with-Gradle-1E_gitsvn/
+git s
+git add -A .
+git commit -m"Latest Maven chapter TODO fixes. Done. orm:asciidoc
+git commit -m"Latest Maven chapter TODO fixes. Done. orm:asciidoc"
+git svn dcommit
+git svn rebase
+git svn dcommit
+git svn rebase
+open pdf
+if [ -e "output"] ; then echo foo ; fi;
+if [ -e "output"] then echo foo ; fi;
+if [ -e "output"] then echo foo fi
+if [ -e "output"] then echo foo
+if [ -e "output"] then echo foo; fi
+if [ -d output2 ]; then mkdir output2;fi
+if [ -d output ]; then mkdir output2;fi
+if [ ! -d output ]; then mkdir output2;fi
+if [ ! -d output3 ]; then mkdir output3;fi
+countcontribs Matt
+if [ ! -e contributorlines.* ]; then echo contributorsfiles;fi
+if [ -e contributorlines.* ]; then echo contributorsfiles;fi
+if [ -e contributorlines.* ]; then rm contributorslines* ;fi
+if [ -e contributorlines.* ]; then rm contributorslines.* ;fi
+if [ -e contributorlines.* ]; then rm contributorlines.* ;fi
+countcontribs Matt
+rm contributorlines.Matt.count
+countcontribs Matt
+rm contributorlines.Matt.count
+git s
+git add -A .
+git s
+countcontribs
+countcontribs Matt
+countcontribs tlb
+git s
+git add -A .
+git s
+git commit -m"Contribution count scripts"
+git push
+countcontribs tlb; countcontribs Matt
+touch countcontribs-mattandtim
+chmod +x countcontribs-mattandtim
+git s
+git add .
+git s
+mate countcontribs-mattandtim
+countcontribs-mattandtim
+git add .
+git s
+git commit -m"Script to count Matthew and Tim's contributions"
+git push
+git s
+countcontribsall
+git s
+rm contributorline*
+mate countcontribsall
+countcontribsall
+mate countcontribsall
+countcontribsall
+for f in book/chapter.*.asc; do git annotate $f | cut -c 11-15 | sort | uniq ; done
+for f in book/chapter.*.asc; do git annotate $f | cut -c 11-15 | sort | uniq >> output/contributornames.raw; done
+cat output/contributornames.raw | uniq >> output/contributornames.processed
+cat output/contributornames.processed
+countcontribsall
+man uniq
+countcontribsall
+git s
+git add .
+git commit -m"Count all script improved"
+rm output/contributornames.*
+for f in book/chapter.*.asc; do git annotate $f | cut -c 11-15 | sort | uniq >> output/contributornames.raw; done
+uniq output/contributornames.raw
+man uniq
+uniq -c output/contributornames.raw
+sort output/contributornames.raw
+sort output/contributornames.raw | uniq
+sort output/contributornames.raw | uniq > output/contributornames.processed
+cat output/contributornames.processed
+countcontribs " Ken"
+countcontribs "Ken"
+trim
+sort output/contributornames.raw | sed 's/ //g' | uniq > output/contributornames.processed
+cat output/contributornames.processed
+git s
+countcontribsall
+mate countcontribs
+mate countcontribsall
+countcontribsall
+mate countcontribsall
+countcontribsall
+git add .
+git s
+git commit -m"Got the uber count-contribs all script working"
+cat countcontribsall | pbcopy
+cat countcontribs | pbcopy
+mate countcontribs
+git s
+git add .
+git commit -m"Changing shell to bash for counting scripts (from sh)"
+rvm get latest
+which rvm
+rvm get latest
+bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
+git
+git s
+git push
+rvm get latest
+rvm reload
+rvm get latest
+jenkins-start.sh
+pwd
+git s
+git log
+cp ../oreilly-gradle-book-1/README.asciidoc .
+git add .
+git commit -m"README"
+git push
+git push origin master:master
+cd ..
+cd oreilly-gradle-book-3
+cp ../oreilly-gradle-book-1/README.asciidoc .
+git add . ;git commit -m"README"
+git push
+git push origin master:master
+cd ..
+cd oreilly-gradle-book-3/
+mate .git/config
+git push origin master:master
+git svn rebase
+cd ..
+cd *Continu*
+git svn rebase
+to.ppap
+git s
+git add .
+git commit -m"More reviewers"
+git push
+git s
+cd project1/
+echo //Change >> second.txt
+git add .
+git commit -m"Changes"
+cd ..
+cd hellogitworld/
+git status
+rm newfile
+git push
+git fetch
+git push
+git pull
+git push
+hash foo 2>&- || { echo >&2 "I require foo but it's not installed. Aborting."; exit 1; }
+hash boom 2>&- || { echo >&2 "I require foo but it's not installed. Aborting."; }
+hash boom
+hash svn
+hash
+hash grep
+hash
+hash
+hash git
+hash
+man hash
+type git
+type svn
+type boom
+type ls
+type nonnn
+echo $%
+echo $0
+echo $!
+echo $_
+echo $__
+echo $~
+echo $#
+which ononn
+echo $#
+type nono
+echo $#
+mate ~/scripts/doesexist
+
+mate ~/scripts/doesexist
+mate ~/scripts/doesexis
+chmod +x ~/scripts/doesexist
+doesexist boom
+doesexist onons
+doesexist too
+doesexist svn
+doesexist git
+doesexist boom
+cd ~/scripts/
+mv doesexist isappinstalled
+isappinstalled boom
+isappinstalled bos
+gist isappinstalled
+open https://gist.github.com/1054304
+isappinstalled
+isappinstalled boom
+to.scratch
+touch something.org
+aq something.org
+rm something.*
+rm roar.txt
+to.code.opensource
+cd Gradle/
+cd GradleFx
+git s
+git add .
+git branch configurablerepos
+git checkout configurablerepos
+git s
+git commit -m"First attempt (not compiling) of adding configurable FX extractable package"
+git remote -v
+git push matthew configurablerepos
+git push -u matthew configurablerepos
+gradlew
+cd wrapper
+cd ..
+gradle wrapper
+cat wrapper
+cat wrapper.gradle
+gradle -b wrapper.gradle
+gradle -b wrapper.gradle wrapper
+git s
+git checkout master
+git checkout -b wrapper
+git add gradlew*
+git s
+git add buildSrc/
+git s
+git commit -m"Added wrapper"
+git checkout configurablerepos
+git s
+gradle tasks
+gradle build
+aq .
+git s
+gradle build
+git s
+git difftool
+git s
+git diff src/main/
+git diff src/main/ --color-words
+git diff --color-wordssrc/main/
+git diff --color-words src/main/
+git add src/main/
+git commit -m"Moved repository specification into startup of plugin"
+git s
+git add build.gradle
+git commit -m"Bumping project version to 0.2.2 to signal the inclusion of the SDK specification"
+git s
+git add src/integrationtest/
+git commit -m"Integration test build script"
+git push
+git fetch
+gradle install
+cd ..
+cd GradleFx
+git s
+git diff src/main/
+git add src/main/
+git commit -m"Commented out flatDir as Gradle complained the method was not available"
+git s
+git add src/integrationtest/
+git commit -m"Integration test ideas"
+git push
+git checkout master
+git lgo -2
+git log -2
+git pur
+git log -5
+git log | grep Matthew
+git checkout configurablerepos
+git rebase master
+git diff
+git mergetool
+git rebase --continue
+git s
+git push
+git push -f
+gradle install
+gradle clean
+rm git s
+git s
+gradle
+gradle install
+to.code.opensource
+cd Gradle/gradle_core_git/
+git pur
+git s
+echo .gradle_targets\n >> ~/.gitignore
+git s
+mate ~/.gitignore
+git s
+git pur
+git log -6
+gradle clean devbuild
+aq ~/scripts/timemachine-verify
+cloudapp ~/scripts/timemachine-verify
+ack -a "foo" '**/*.gradle'
+ack -a "foo" "**/*.gradle"
+ack -a "foo" **/*.gradle
+ackgradle foo
+zsh
View
20 .bash_profile
@@ -0,0 +1,20 @@
+#Import the Z or Bash shell agnostic environment config
+source ~/.profile
+
+
+#When running two bash windows, allow both to write to the history, not one stomping the other
+shopt -s histappend
+#PROMPT_COMMAND='history -a'
+
+#Remove duplicates from history
+export HISTCONTROL="ignoredups"
+export HISTIGNORE="&:ls:[bf]g:exit"
+
+#Keep multiline commands as one command in history
+shopt -s cmdhist
+
+
+source ~/.bash_gitprompt
+#source ~/scripts/git-completion.sh
+source /usr/local/Cellar/git/1.7.5.2/etc/bash_completion.d/git-completion.bash
+[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
View
4 .bashrc
@@ -0,0 +1,4 @@
+source ~/.bash_profile
+
+#For Autojump
+source /etc/profile.d/autojump.bash
View
13 .profile
@@ -0,0 +1,13 @@
+#############################################################
+# Generic configuration that applies to all shells
+#############################################################
+
+#RVM Ruby Selector
+[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
+
+#Set textmate as our default command line editor (vi is the default otherwise)
+export EDITOR='mate -w'
+
+source ~/.shellvars
+source ~/.shellpaths
+source ~/.shellaliases
View
85 .shellaliases
@@ -0,0 +1,85 @@
+# Connectivity
+alias ssh.bluehost='ssh presenu3@box683.bluehost.com'
+alias ssh.github='ssh git@github.com'
+# Commands to run apps
+alias run.jetty='cd /Applications/Dev/jetty-6.1.9;java -jar start.jar etc/jetty.xml'
+alias run.jmeter='${JMETER_HOME}/bin/jperf.sh'
+alias run.nexus='nexus start'
+alias run.clojure.repl='java -cp ${CLOJURE_HOME}/clojure.jar clojure.lang.Repl'
+alias run.jlineclojure.repl='java -cp ${CLOJURE_HOME}/jline-0.9.91.jar:${CLOJURE_HOME}/clojure.jar jline.ConsoleRunner clojure.lang.Repl'
+alias run.clojure.script='java -cp ${CLOJURE_HOME}/clojure.jar clojure.main'
+
+# Commands to change dirs
+alias to.gradlecode='cd ~/Documents/Code/Code_and_Docs/Gradle'
+alias to.temp='cd ${MYTEMP}'
+alias to.downloads='cd ${MYDOWNLOADS}'
+alias to.process='cd ${MYPROCESS}'
+alias to.docs='cd ${MYDOCUMENTS}'
+alias to.clients='cd ~/Documents/Clients'
+alias to.code='cd ${MYCODE}'
+alias to.code.code='cd ${MYCODE}/Code_and_Docs'
+alias to.code.opensource='cd ${MYCODE}/Code_and_Docs'
+alias to.dosug='cd ~/Documents/Clients/DOSUG'
+alias to.scratch='cd ${MYSCRATCH}'
+alias to.teach='cd ${MYTEACH}'
+alias to.ppap='cd ~/Documents/Clients/Presentation-Patterns-Book/presentation-patterns_git'
+alias to.gradle='cd ~/Documents/Clients/Gradleware'
+alias to.gradlebooks='cd ~/Documents/Clients/Gradleware/Gradle_Books_OReilly_SVN_and_Git_Repos'
+alias to.gradlebook1='cd ~/Documents/Clients/Gradleware/Gradle_Books_OReilly_SVN_and_Git_Repos/oreilly-gradle-book-1'
+alias to.gradlebook2='cd ~/Documents/Clients/Gradleware/Gradle_Books_OReilly_SVN_and_Git_Repos/oreilly-gradle-book-2'
+alias to.gradlebook3='cd ~/Documents/Clients/Gradleware/Gradle_Books_OReilly_SVN_and_Git_Repos/oreilly-gradle-book-3'
+alias to.gradleexamples='cd ~/Documents/Clients/Gradleware/Gradle_Books_OReilly_SVN_and_Git_Repos/oreilly-gradle-book-examples'
+alias to.gradlesamples='cd ~/Documents/Code/Code_and_Docs/Gradle/gradle_core_git/subprojects/docs/src/samples'
+
+alias to.courses='cd ${MYCOURSES}'
+alias to.courses.maven2='cd ${MYCOURSES}/Mastering-Maven-2.0/examples'
+alias to.courses.maven3='cd ${MYCOURSES}/Mastering-Maven-3.0/examples_git'
+
+alias to.courses.git='cd ~/Documents/Teach/Courses/Git/repos'
+alias to.courses.gitexamples='cd ${MYCOURSES}/Git/repos/local_repo_examples'
+
+alias to.courses.debugjava='cd ${MYCOURSES}/Open-Source-Debugging-JavaTools/examples_git'
+alias to.courses.hadoop='cd ${MYCOURSES}/Hadoop/hadoop-examples_git'
+alias to.courses.encryption='cd ${MYCOURSES}/Encryption-Boot-Camp/encryption-examples_git'
+alias to.courses.gradle='cd ~/Documents/Teach/Courses/Gradle-Fundamentals'
+alias to.courses.sonar='cd ~/Documents/Teach/Courses/Sonar'
+
+alias to.practice='cd ~/Documents/Code/Practice'
+alias to.reference='cd ~/Documents/Code/Reference'
+alias to.devapps='cd ${MYDEVAPPS}'
+
+alias aq=aquamacs
+alias dnsflush='dscacheutil -flushcache'
+
+alias g=git
+
+alias pbcopynn='tr -d "\n" | pbcopy'
+
+alias aj=autojump
+
+alias qltext='xattr -wx com.apple.FinderInfo "54 45 58 54 21 52 63 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00" $1'
+#alias qltext2='osascript -e tell application "Finder" to set file type of ((POSIX file "$1") as alias) to "TEXT"'
+
+alias gsgp='git scribe gen pdf && open output/book.pdf'
+alias gsgh='git scribe gen html && open output/book.html'
+
+# Often useful to prefix with SUDO to see more system level network usage
+alias network.connections='lsof -l -i +L -R -V'
+alias network.established='lsof -l -i +L -R -V | grep ESTABLISHED'
+
+# Files used, anywhere on the filesystem
+alias files.usage='sudo fs_usage -e -f filesystem|grep -v CACHE_HIT|grep -v grep'
+# Files being opened
+alias files.open='sudo fs_usage -e -f filesystem|grep -v CACHE_HIT|grep -v grep|grep open'
+# Files in use in the Users directory
+alias files.usage.user='sudo fs_usage -e -f filesystem|grep -v CACHE_HIT|grep -v grep|grep Users'
+
+# LS_COLORS='no=01;37:fi=01;37:di=07;96:ln=01;36:pi=01;32:so=01;35:do=01;35:bd=01;33:cd=01;33:ex=01;31:mi=00;05;37:or=00;05;37:'
+# -G Add colors to ls
+# -l Long format
+# -h Short size suffixes (B, K, M, G, P)
+# -p Postpend slash to folders
+alias ls='ls -G -h -p '
+alias ll='ls -l -G -h -p '
+
+function gitnr() { mkdir $1; cd $1; git init; touch README; git add README; git commit -mFirst-commit;}
View
51 .shellpaths
@@ -0,0 +1,51 @@
+#Matthew's Scripts
+export PATH=$PATH:./
+export PATH=$PATH:~/scripts
+
+#Brew
+export PATH=/usr/local/sbin:$PATH
+
+#MacPorts
+## Having MacPorts first instead of after $PATH causes a GitK error
+## http://stackoverflow.com/questions/2629292/starting-gitk-error
+export PATH=$PATH:/opt/local/bin
+export PATH=$PATH:/opt/local/sbin
+export MANPATH=$MANPATH:/opt/local/share/man
+
+#Dev frameworks
+#export PATH=$PATH:$ANT_HOME/bin
+export PATH=$PATH:$M2_HOME/bin
+export PATH=$PATH:$GROOVY_HOME/bin
+export PATH=$PATH:$GRAILS_HOME/bin
+export PATH=$PATH:$NEXUS_HOME/bin/jsw/macosx-universal-64
+#export PATH=$PATH:$JMETER_HOME/bin
+#export PATH=$PATH:$JRUBY_HOME/bin
+#export PATH=$PATH:$SOAPUI_HOME/bin
+#export PATH=$PATH:$APPENGINE_HOME/bin
+
+#Hadoop
+#export PATH=$PATH:/Applications/Dev/hadoop-family/avro-1.2.0/bin
+#export PATH=$PATH:/Applications/Dev/hadoop-family/chukwa-0.3.0/bin
+#export PATH=$PATH:/Applications/Dev/hadoop-family/hadoop-0.20.2/bin
+#export PATH=$PATH:/Applications/Dev/hadoop-family/hbase-0.20.2/bin
+#export PATH=$PATH:/Applications/Dev/hadoop-family/hive-0.6.0/bin
+#export PATH=$PATH:/Applications/Dev/hadoop-family/pig-0.8.0/bin
+#export PATH=$PATH:/Applications/Dev/hadoop-family/zookeeper-3.3.2/bin
+
+#Dev
+export PATH=$PATH:/Applications/Dev/apache-tomcat/bin
+#export PATH=$PATH:$EC2_HOME/bin
+export PATH=$PATH:/Applications/Dev/sonar/bin/macosx-universal-64
+#export PATH=$PATH:/Applications/Dev/Bamboo
+export PATH=$PATH:/Library/PostgreSQL/8.4/bin
+export PATH=$PATH:$GRADLE_HOME/bin
+#export PATH=$PATH:/Applications/Dev/btrace/bin
+export PATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands:$PATH
+export PATH=~/.gem/ruby/1.8/bin:$PATH #For showoff
+export PATH=$PATH:~/.cljr/bin/
+
+#Haskell
+export PATH=$PATH:~/.cabal/bin/
+
+#Git Bookmarking
+#export PATH=$PATH:~/Documents/Code/Code_and_Docs/Git/gitmarks_git
View
32 .shellvars
@@ -0,0 +1,32 @@
+#########################################################################
+# Temporary aliases useful for demos, other current projects
+#########################################################################
+export MYTEMP=~/Documents/Temp
+export MYCODE=~/Documents/Code
+export MYARCHIVEDEV=~/Documents/Temp/Archive/Dev
+export MYARCHIVEAPPS=~/Documents/Temp/Archive/Apps
+export MYSCRATCH=~/Documents/Temp/Scratch
+export MYPROCESS=~/Documents/Temp/Process
+export MYDOWNLOADS=~/Documents/Temp/Downloads
+export MYDOCUMENTS=~/Documents
+export MYTEACH=~/Documents/Teach
+export MYCOURSES=~/Documents/Teach/Courses
+export MYDEVAPPS=/Applications/Dev
+
+#########################################################################
+# Tool paths
+#########################################################################
+#export APPENGINE_HOME=/Applications/Dev/appengine-java-sdk
+export CLOJURE_HOME=/Applications/Dev/clojure
+export EC2_HOME=/Applications/Dev/ec2-api-tools-1.3-46266
+export GRADLE_HOME=/Applications/Dev/gradle
+export HADOOP_HOME=/Applications/Dev/hadoop-family/hadoop-0.20.2
+export JAVA_HOME=/Library/Java/Home
+#export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
+export NEXUS_HOME=/Applications/Dev/nexus/nexus-webapp/
+
+#########################################################################
+# Tool settings
+#########################################################################
+export GRADLE_OPTS="-Dorg.gradle.daemon=true"
+export FLEX_HOME="/Applications/Dev/flex/flex_sdk_4.0.0.14159_mpl"
View
1,384 .zcompdump
@@ -0,0 +1,1384 @@
+#files: 592 version: 4.3.9
+
+_comps=(
+'-' '_precommand'
+'-array-value-' '_value'
+'-assign-parameter-' '_assign'
+'-brace-parameter-' '_brace_parameter'
+'-command-' '_autocd'
+'-command-line-' '_normal'
+'-condition-' '_condition'
+'-default-' '_default'
+'-equal-' '_equal'
+'-first-' '_first'
+'-math-' '_math'
+'-parameter-' '_parameter'
+'-redirect-' '_redirect'
+'-redirect-,-default-,-default-' '_files'
+'-redirect-,<,bunzip2' '_bzip2'
+'-redirect-,<,bzip2' '_bzip2'
+'-redirect-,<,compress' '_compress'
+'-redirect-,<,gunzip' '_gzip'
+'-redirect-,<,gzip' '_gzip'
+'-redirect-,<,uncompress' '_compress'
+'-redirect-,>,bzip2' '_bzip2'
+'-redirect-,>,compress' '_compress'
+'-redirect-,>,gzip' '_gzip'
+'-subscript-' '_subscript'
+'-tilde-' '_tilde'
+'-value-' '_value'
+'-value-,-default-,-default-' '_value'
+'-value-,ANT_ARGS,-default-' '_ant'
+'-value-,CFLAGS,-default-' '_gcc'
+'-value-,CPPFLAGS,-default-' '_gcc'
+'-value-,DISPLAY,-default-' '_x_display'
+'-value-,GREP_OPTIONS,-default-' '_grep'
+'-value-,GZIP,-default-' '_gzip'
+'-value-,LANG,-default-' '_locales'
+'-value-,LANGUAGE,-default-' '_locales'
+'-value-,LDFLAGS,-default-' '_gcc'
+'-value-,LESS,-default-' '_less'
+'-value-,LESSCHARSET,-default-' '_less'
+'-value-,LPDEST,-default-' '_printers'
+'-value-,P4CLIENT,-default-' '_perforce'
+'-value-,P4MERGE,-default-' '_perforce'
+'-value-,P4PORT,-default-' '_perforce'
+'-value-,P4USER,-default-' '_perforce'
+'-value-,PERLDOC,-default-' '_perldoc'
+'-value-,PRINTER,-default-' '_printers'
+'-value-,TERM,-default-' '_terminals'
+'-value-,TERMINFO_DIRS,-default-' '_dir_list'
+'-value-,TZ,-default-' '_time_zone'
+'-value-,VALGRIND_OPTS,-default-' '_valgrind'
+'-value-,WWW_HOME,-default-' '_urls'
+'-value-,XML_CATALOG_FILES,-default-' '_xmlsoft'
+'-vared-' '_in_vared'
+'-zcalc-line-' '_zcalc_line'
+'.' '_source'
+'Mail' '_mail'
+'Mosaic' '_webbrowser'
+'a2dismod' '_a2utils'
+'a2dissite' '_a2utils'
+'a2enmod' '_a2utils'
+'a2ensite' '_a2utils'
+'a2ps' '_a2ps'
+'aaaa' '_hosts'
+'aap' '_aap'
+'acpi' '_acpi'
+'acpitool' '_acpitool'
+'acroread' '_acroread'
+'admin' '_sccs'
+'ali' '_mh'
+'alias' '_alias'
+'amaya' '_webbrowser'
+'analyseplugin' '_analyseplugin'
+'animate' '_imagemagick'
+'anno' '_mh'
+'ant' '_ant'
+'antiword' '_antiword'
+'aoss' '_precommand'
+'apache2ctl' '_apachectl'
+'apachectl' '_apachectl'
+'apm' '_apm'
+'appletviewer' '_java'
+'apropos' '_man'
+'apt-cache' '_apt'
+'apt-cdrom' '_apt'
+'apt-config' '_apt'
+'apt-file' '_apt-file'
+'apt-get' '_apt'
+'apt-move' '_apt-move'
+'apt-show-versions' '_apt-show-versions'
+'aptitude' '_aptitude'
+'arena' '_webbrowser'
+'arp' '_arp'
+'arping' '_arping'
+'attr' '_attr'
+'auto-apt' '_auto-apt'
+'autoload' '_typeset'
+'awk' '_awk'
+'bash' '_sh'
+'baz' '_baz'
+'bg' '_jobs_bg'
+'bindkey' '_bindkey'
+'bison' '_bison'
+'bogofilter' '_bogofilter'
+'bogotune' '_bogofilter'
+'bogoutil' '_bogofilter'
+'brctl' '_brctl'
+'btdownloadcurses' '_bittorrent'
+'btdownloadgui' '_bittorrent'
+'btdownloadheadless' '_bittorrent'
+'btlaunchmany' '_bittorrent'
+'btlaunchmanycurses' '_bittorrent'
+'btmakemetafile' '_bittorrent'
+'btreannounce' '_bittorrent'
+'btrename' '_bittorrent'
+'bts' '_bts'
+'btshowmetainfo' '_bittorrent'
+'bttrack' '_bittorrent'
+'bug' '_bug'
+'buildhash' '_ispell'
+'builtin' '_builtin'
+'bunzip2' '_bzip2'
+'burst' '_mh'
+'bzcat' '_bzip2'
+'bzip2' '_bzip2'
+'bzip2recover' '_bzip2'
+'bzr' '_bzr'
+'cal' '_cal'
+'calendar' '_calendar'
+'catchsegv' '_precommand'
+'ccal' '_ccal'
+'cd' '_cd'
+'cdbs-edit-patch' '_cdbs-edit-patch'
+'cdc' '_sccs'
+'cdcd' '_cdcd'
+'cdrdao' '_cdrdao'
+'cdrecord' '_cdrecord'
+'certtool' '_gnutls'
+'cftp' '_twisted'
+'chage' '_users'
+'chdir' '_cd'
+'chflags' '_chflags'
+'chfn' '_users'
+'chgrp' '_chown'
+'chimera' '_webbrowser'
+'chkconfig' '_chkconfig'
+'chmod' '_chmod'
+'chown' '_chown'
+'chrt' '_chrt'
+'chsh' '_users'
+'ci' '_rcs'
+'ckeygen' '_twisted'
+'clear' '_nothing'
+'co' '_rcs'
+'comb' '_sccs'
+'combine' '_imagemagick'
+'comm' '_comm'
+'command' '_command'
+'comp' '_mh'
+'compdef' '_compdef'
+'composite' '_imagemagick'
+'compress' '_compress'
+'conch' '_twisted'
+'config.status' '_configure'
+'configure' '_configure'
+'convert' '_imagemagick'
+'cowsay' '_cowsay'
+'cowthink' '_cowsay'
+'cp' '_cp'
+'cpio' '_cpio'
+'cplay' '_cplay'
+'crsh' '_cssh'
+'csh' '_sh'
+'cssh' '_cssh'
+'csup' '_csup'
+'curl' '_urls'
+'cut' '_cut'
+'cvs' '_cvs'
+'cvsup' '_cvsup'
+'cygcheck' '_cygcheck'
+'cygcheck.exe' '_cygcheck'
+'cygpath' '_cygpath'
+'cygpath.exe' '_cygpath'
+'cygrunsrv' '_cygrunsrv'
+'cygrunsrv.exe' '_cygrunsrv'
+'cygserver' '_cygserver'
+'cygserver.exe' '_cygserver'
+'cygstart' '_cygstart'
+'cygstart.exe' '_cygstart'
+'dak' '_dak'
+'darcs' '_darcs'
+'date' '_date'
+'dch' '_debchange'
+'dchroot' '_dchroot'
+'dchroot-dsa' '_dchroot-dsa'
+'dcop' '_dcop'
+'dcopclient' '_dcop'
+'dcopfind' '_dcop'
+'dcopobject' '_dcop'
+'dcopref' '_dcop'
+'dcopstart' '_dcop'
+'dd' '_dd'
+'debchange' '_debchange'
+'debdiff' '_debdiff'
+'debfoster' '_debfoster'
+'debsign' '_debsign'
+'declare' '_typeset'
+'defaults' '_defaults'
+'delta' '_sccs'
+'df' '_directories'
+'dhclient' '_dhclient'
+'dhclient3' '_dhclient'
+'dict' '_dict'
+'diff' '_diff'
+'diffstat' '_diffstat'
+'dillo' '_webbrowser'
+'dircmp' '_directories'
+'dirs' '_dirs'
+'disable' '_disable'
+'disown' '_jobs_fg'
+'display' '_imagemagick'
+'dist' '_mh'
+'django-admin' '_django'
+'django-admin.py' '_django'
+'dlocate' '_dlocate'
+'dmake' '_make'
+'dmidecode' '_dmidecode'
+'domainname' '_yp'
+'dosdel' '_floppy'
+'dosread' '_floppy'
+'dpatch-edit-patch' '_dpatch-edit-patch'
+'dpkg' '_dpkg'
+'dpkg-buildpackage' '_dpkg-buildpackage'
+'dpkg-cross' '_dpkg-cross'
+'dpkg-deb' '_dpkg'
+'dpkg-query' '_dpkg'
+'dpkg-reconfigure' '_dpkg'
+'dpkg-repack' '_dpkg-repack'
+'dpkg-source' '_dpkg_source'
+'dput' '_dput'
+'du' '_du'
+'dumper' '_dumper'
+'dumper.exe' '_dumper'
+'dupload' '_dupload'
+'dvibook' '_dvi'
+'dviconcat' '_dvi'
+'dvicopy' '_dvi'
+'dvidvi' '_dvi'
+'dvips' '_dvi'
+'dviselect' '_dvi'
+'dvitodvi' '_dvi'
+'dvitype' '_dvi'
+'ecasound' '_ecasound'
+'echotc' '_echotc'
+'echoti' '_echoti'
+'egrep' '_grep'
+'elinks' '_elinks'
+'elm' '_elm'
+'emulate' '_emulate'
+'enable' '_enable'
+'enscript' '_enscript'
+'env' '_env'
+'epsffit' '_psutils'
+'ethtool' '_ethtool'
+'eval' '_precommand'
+'eview' '_vim'
+'evim' '_vim'
+'exec' '_precommand'
+'exim' '_vim'
+'explodepkg' '_pkgtool'
+'export' '_typeset'
+'express' '_webbrowser'
+'extcheck' '_java'
+'extractres' '_psutils'
+'fakeroot' '_fakeroot'
+'false' '_nothing'
+'fc' '_fc'
+'fetch' '_fetch'
+'fetchmail' '_fetchmail'
+'fg' '_jobs_fg'
+'fgrep' '_grep'
+'figlet' '_figlet'
+'find' '_find'
+'findaffix' '_ispell'
+'finger' '_finger'
+'fink' '_fink'
+'firefox' '_mozilla'
+'fixdlsrps' '_psutils'
+'fixfmps' '_psutils'
+'fixmacps' '_psutils'
+'fixpsditps' '_psutils'
+'fixpspps' '_psutils'
+'fixscribeps' '_psutils'
+'fixtpps' '_psutils'
+'fixwfwps' '_psutils'
+'fixwpps' '_psutils'
+'fixwwps' '_psutils'
+'flasher' '_flasher'
+'flex' '_flex'
+'flist' '_mh'
+'flists' '_mh'
+'float' '_typeset'
+'fned' '_zed'
+'folder' '_mh'
+'folders' '_mh'
+'fortune' '_fortune'
+'forw' '_mh'
+'freebsd-update' '_freebsd-update'
+'fsh' '_fsh'
+'ftp' '_hosts'
+'functions' '_typeset'
+'fuser' '_fuser'
+'fusermount' '_fusermount'
+'fwhois' '_whois'
+'g++' '_gcc'
+'galeon' '_webbrowser'
+'gcc' '_gcc'
+'gdb' '_gdb'
+'gdiff' '_diff'
+'genisoimage' '_genisoimage'
+'get' '_sccs'
+'getafm' '_psutils'
+'getclip' '_getclip'
+'getclip.exe' '_getclip'
+'getconf' '_getconf'
+'getent' '_getent'
+'getfacl' '_getfacl'
+'getfacl.exe' '_getfacl'
+'getfattr' '_attr'
+'getmail' '_getmail'
+'getopts' '_vars'
+'gex' '_vim'
+'ggv' '_gnome-gv'
+'ghostscript' '_gs'
+'ghostview' '_pspdf'
+'git' '_git'
+'git-add' '_git'
+'git-am' '_git'
+'git-annotate' '_git'
+'git-apply' '_git'
+'git-applymbox' '_git'
+'git-applypatch' '_git'
+'git-archimport' '_git'
+'git-archive' '_git'
+'git-bisect' '_git'
+'git-blame' '_git'
+'git-branch' '_git'
+'git-cat-file' '_git'
+'git-check-attr' '_git'
+'git-check-ref-format' '_git'
+'git-checkout' '_git'
+'git-checkout-index' '_git'
+'git-cherry' '_git'
+'git-cherry-pick' '_git'
+'git-clean' '_git'
+'git-clone' '_git'
+'git-clone-pack' '_git'
+'git-commit' '_git'
+'git-commit-tree' '_git'
+'git-config' '_git'
+'git-convert-objects' '_git'
+'git-count-objects' '_git'
+'git-cvsexportcommit' '_git'
+'git-cvsimport' '_git'
+'git-cvsserver' '_git'
+'git-daemon' '_git'
+'git-describe' '_git'
+'git-diff' '_git'
+'git-diff-files' '_git'
+'git-diff-index' '_git'
+'git-diff-stages' '_git'
+'git-diff-tree' '_git'
+'git-fast-import' '_git'
+'git-fetch' '_git'
+'git-fetch-pack' '_git'
+'git-fmt-merge-msg' '_git'
+'git-for-each-ref' '_git'
+'git-format-patch' '_git'
+'git-fsck' '_git'
+'git-gc' '_git'
+'git-get-tar-commit-id' '_git'
+'git-grep' '_git'
+'git-hash-object' '_git'
+'git-http-fetch' '_git'
+'git-http-push' '_git'
+'git-imap-send' '_git'
+'git-index-pack' '_git'
+'git-init' '_git'
+'git-instaweb' '_git'
+'git-local-fetch' '_git'
+'git-log' '_git'
+'git-lost-found' '_git'
+'git-ls-files' '_git'
+'git-ls-remote' '_git'
+'git-ls-tree' '_git'
+'git-mailinfo' '_git'
+'git-mailsplit' '_git'
+'git-merge' '_git'
+'git-merge-base' '_git'
+'git-merge-file' '_git'
+'git-merge-index' '_git'
+'git-merge-one-file' '_git'
+'git-merge-tree' '_git'
+'git-mergetool' '_git'
+'git-mktag' '_git'
+'git-mktree' '_git'
+'git-mv' '_git'
+'git-name-rev' '_git'
+'git-pack-objects' '_git'
+'git-pack-redundant' '_git'
+'git-pack-refs' '_git'
+'git-patch-id' '_git'
+'git-peek-remote' '_git'
+'git-prune' '_git'
+'git-prune-packed' '_git'
+'git-pull' '_git'
+'git-push' '_git'
+'git-quiltimport' '_git'
+'git-read-tree' '_git'
+'git-rebase' '_git'
+'git-receive-pack' '_git'
+'git-reflog' '_git'
+'git-relink' '_git'
+'git-remote' '_git'
+'git-repack' '_git'
+'git-request-pull' '_git'
+'git-rerere' '_git'
+'git-reset' '_git'
+'git-rev-list' '_git'
+'git-rev-parse' '_git'
+'git-revert' '_git'
+'git-rm' '_git'
+'git-send-email' '_git'
+'git-send-pack' '_git'
+'git-sh-setup' '_git'
+'git-shell' '_git'
+'git-shortlog' '_git'
+'git-show' '_git'
+'git-show-branch' '_git'
+'git-show-index' '_git'
+'git-show-ref' '_git'
+'git-ssh-fetch' '_git'
+'git-ssh-upload' '_git'
+'git-status' '_git'
+'git-stripspace' '_git'
+'git-svn' '_git'
+'git-svnimport' '_git'
+'git-symbolic-ref' '_git'
+'git-tag' '_git'
+'git-tar-tree' '_git'
+'git-unpack-file' '_git'
+'git-unpack-objects' '_git'
+'git-update-index' '_git'
+'git-update-ref' '_git'
+'git-update-server-info' '_git'
+'git-upload-archive' '_git'
+'git-upload-pack' '_git'
+'git-var' '_git'
+'git-verify-pack' '_git'
+'git-verify-tag' '_git'
+'git-whatchanged' '_git'
+'git-write-tree' '_git'
+'global' '_global'
+'gls' '_ls'
+'gmake' '_make'
+'gmplayer' '_mplayer'
+'gnome-gv' '_gnome-gv'
+'gnupod_INIT' '_gnupod'
+'gnupod_INIT.pl' '_gnupod'
+'gnupod_addsong' '_gnupod'
+'gnupod_addsong.pl' '_gnupod'
+'gnupod_check' '_gnupod'
+'gnupod_check.pl' '_gnupod'
+'gnupod_search' '_gnupod'
+'gnupod_search.pl' '_gnupod'
+'gnutls-cli' '_gnutls'
+'gnutls-cli-debug' '_gnutls'
+'gpg' '_gpg'
+'gpgv' '_gpg'
+'gphoto2' '_gphoto2'
+'gprof' '_gprof'
+'gqview' '_gqview'
+'grail' '_webbrowser'
+'grep' '_grep'
+'grep-excuses' '_grep-excuses'
+'groff' '_groff'
+'groupadd' '_user_admin'
+'groupdel' '_groups'
+'groupmod' '_user_admin'
+'groups' '_users'
+'growisofs' '_growisofs'
+'gs' '_gs'
+'gsbj' '_pspdf'
+'gsdj' '_pspdf'
+'gsdj500' '_pspdf'
+'gslj' '_pspdf'
+'gslp' '_pspdf'
+'gsnd' '_pspdf'
+'gtar' '_tar'
+'guilt' '_guilt'
+'guilt-add' '_guilt'
+'guilt-applied' '_guilt'
+'guilt-delete' '_guilt'
+'guilt-files' '_guilt'
+'guilt-fold' '_guilt'
+'guilt-fork' '_guilt'
+'guilt-header' '_guilt'
+'guilt-help' '_guilt'
+'guilt-import' '_guilt'
+'guilt-import-commit' '_guilt'
+'guilt-init' '_guilt'
+'guilt-new' '_guilt'
+'guilt-next' '_guilt'
+'guilt-patchbomb' '_guilt'
+'guilt-pop' '_guilt'
+'guilt-prev' '_guilt'
+'guilt-push' '_guilt'
+'guilt-rebase' '_guilt'
+'guilt-refresh' '_guilt'
+'guilt-rm' '_guilt'
+'guilt-series' '_guilt'
+'guilt-status' '_guilt'
+'guilt-top' '_guilt'
+'guilt-unapplied' '_guilt'
+'gunzip' '_gzip'
+'gut-runstatus' '_git'
+'gv' '_gv'
+'gview' '_vim'
+'gvim' '_vim'
+'gvimdiff' '_vim'
+'gzcat' '_gzip'
+'gzilla' '_webbrowser'
+'gzip' '_gzip'
+'hash' '_hash'
+'hdiutil' '_hdiutil'
+'help' '_sccs'
+'hg' '_mercurial'
+'history' '_fc'
+'host' '_hosts'
+'hotjava' '_webbrowser'
+'iceweasel' '_mozilla'
+'icombine' '_ispell'
+'iconv' '_iconv'
+'id' '_id'
+'identify' '_imagemagick'
+'ifconfig' '_ifconfig'
+'ifdown' '_net_interfaces'
+'iftop' '_iftop'
+'ifup' '_net_interfaces'
+'ijoin' '_ispell'
+'import' '_imagemagick'
+'inc' '_mh'
+'includeres' '_psutils'
+'info' '_texinfo'
+'infocmp' '_terminals'
+'insmod' '_modutils'
+'install-info' '_texinfo'
+'installpkg' '_pkgtool'
+'integer' '_typeset'
+'invoke-rc.d' '_invoke-rc.d'
+'ionice' '_ionice'
+'ip' '_ip'
+'ipset' '_ipset'
+'iptables' '_iptables'
+'iptables-restore' '_iptables'
+'iptables-save' '_iptables'
+'irssi' '_irssi'
+'ispell' '_ispell'
+'iwconfig' '_iwconfig'
+'j' '_j'
+'jadetex' '_tex'
+'jar' '_java'
+'jarsigner' '_java'
+'java' '_java'
+'javac' '_java'
+'javadoc' '_java'
+'javah' '_java'
+'javap' '_java'
+'jdb' '_java'
+'jobs' '_jobs_builtin'
+'joe' '_joe'
+'join' '_join'
+'keytool' '_java'
+'kfmclient' '_kfmclient'
+'kill' '_kill'
+'killall' '_killall'
+'killall5' '_killall'
+'kldload' '_kld'
+'kldunload' '_kld'
+'knock' '_knock'
+'konqueror' '_webbrowser'
+'kpdf' '_pdf'
+'ksh' '_sh'
+'kvno' '_kvno'
+'last' '_last'
+'lastb' '_last'
+'latex' '_tex'
+'ldd' '_ldd'
+'less' '_less'
+'let' '_math'
+'lftp' '_ncftp'
+'light' '_webbrowser'
+'lighty-disable-mod' '_lighttpd'
+'lighty-enable-mod' '_lighttpd'
+'limit' '_limit'
+'linda' '_linda'
+'links' '_links'
+'lintian' '_lintian'
+'lintian-info' '_lintian'
+'linux' '_uml'
+'loadkeys' '_loadkeys'
+'local' '_typeset'
+'locate' '_locate'
+'log' '_nothing'
+'logname' '_nothing'
+'look' '_look'
+'lore' '_twisted'
+'losetup' '_losetup'
+'lp' '_lp'
+'lpq' '_lp'
+'lpr' '_lp'
+'lprm' '_lp'
+'ls' '_ls'
+'lscfg' '_lscfg'
+'lsdev' '_lsdev'
+'lslv' '_lslv'
+'lsmod' '_modutils'
+'lsof' '_lsof'
+'lspv' '_lspv'
+'lsusb' '_lsusb'
+'lsvg' '_lsvg'
+'lynx' '_lynx'
+'lzop' '_lzop'
+'m-a' '_module-assistant'
+'madison' '_madison'
+'mail' '_mail'
+'mailx' '_mail'
+'make' '_make'
+'make-kpkg' '_make-kpkg'
+'makeinfo' '_texinfo'
+'makepkg' '_pkgtool'
+'man' '_man'
+'manage.py' '_django'
+'manhole' '_twisted'
+'mark' '_mh'
+'mattrib' '_mtools'
+'mcd' '_mtools'
+'mcopy' '_mtools'
+'md5sum' '_md5sum'
+'mdel' '_mtools'
+'mdeltree' '_mtools'
+'mdir' '_mtools'
+'mdu' '_mtools'
+'members' '_members'
+'mencal' '_mencal'
+'mere' '_mere'
+'merge' '_rcs'
+'mergechanges' '_mergechanges'
+'metaflac' '_metaflac'
+'mformat' '_mtools'
+'mgv' '_pspdf'
+'mhlist' '_mh'
+'mhmail' '_mh'
+'mhn' '_mh'
+'mhparam' '_mh'
+'mhpath' '_mh'
+'mhshow' '_mh'
+'mhstore' '_mh'
+'mii-tool' '_mii-tool'
+'mkdir' '_mkdir'
+'mkisofs' '_growisofs'
+'mkshortcut' '_mkshortcut'
+'mkshortcut.exe' '_mkshortcut'
+'mktap' '_twisted'
+'mktunes' '_gnupod'
+'mktunes.pl' '_gnupod'
+'mkzsh' '_mkzsh'
+'mkzsh.exe' '_mkzsh'
+'mlabel' '_mtools'
+'mlocate' '_locate'
+'mmd' '_mtools'
+'mmm' '_webbrowser'
+'mmount' '_mtools'
+'mmove' '_mtools'
+'modinfo' '_modutils'
+'modprobe' '_modutils'
+'module' '_module'
+'module-assistant' '_module-assistant'
+'mogrify' '_imagemagick'
+'mondoarchive' '_mondo'
+'montage' '_imagemagick'
+'mount' '_mount'
+'mozilla' '_mozilla'
+'mozilla-firefox' '_mozilla'
+'mozilla-xremote-client' '_mozilla'
+'mpc' '_mpc'
+'mplayer' '_mplayer'
+'mrd' '_mtools'
+'mread' '_mtools'
+'mren' '_mtools'
+'msgchk' '_mh'
+'mt' '_mt'
+'mtn' '_monotone'
+'mtoolstest' '_mtools'
+'mtr' '_mtr'
+'mtype' '_mtools'
+'munchlist' '_ispell'
+'mush' '_mail'
+'mutt' '_mutt'
+'mx' '_hosts'
+'mysql' '_mysql_utils'
+'mysqladmin' '_mysql_utils'
+'mysqldiff' '_mysqldiff'
+'mysqldump' '_mysql_utils'
+'mysqlimport' '_mysql_utils'
+'mysqlshow' '_mysql_utils'
+'nail' '_mail'
+'native2ascii' '_java'
+'nautilus' '_nautilus'
+'nc' '_netcat'
+'ncal' '_cal'
+'ncftp' '_ncftp'
+'ncl' '_nedit'
+'nedit' '_nedit'
+'nedit-nc' '_nedit'
+'netcat' '_netcat'
+'netrik' '_webbrowser'
+'netscape' '_netscape'
+'newgrp' '_groups'
+'next' '_mh'
+'nice' '_nice'
+'nmap' '_nmap'
+'nmblookup' '_samba'
+'nocorrect' '_precommand'
+'noglob' '_precommand'
+'nohup' '_precommand'
+'ns' '_hosts'
+'nslookup' '_nslookup'
+'ntalk' '_other_accounts'
+'odme' '_object_classes'
+'odmget' '_object_classes'
+'odmshow' '_object_classes'
+'ogg123' '_vorbis'
+'oggdec' '_vorbis'
+'oggenc' '_vorbis'
+'ogginfo' '_vorbis'
+'open' '_open'
+'opera' '_webbrowser'
+'p4' '_perforce'
+'p4d' '_perforce'
+'pack' '_pack'
+'packf' '_mh'
+'parsehdlist' '_urpmi'
+'passwd' '_users'
+'patch' '_patch'
+'pax' '_pax'
+'pcat' '_pack'
+'pcred' '_pids'
+'pdf2dsc' '_pdf'
+'pdf2ps' '_pdf'
+'pdffonts' '_pdf'
+'pdfimages' '_pdf'
+'pdfinfo' '_pdf'
+'pdfjadetex' '_tex'
+'pdflatex' '_tex'
+'pdfopt' '_pdf'
+'pdftopbm' '_pdf'
+'pdftops' '_pdf'
+'pdftotext' '_pdf'
+'perl' '_perl'
+'perldoc' '_perldoc'
+'pfiles' '_pids'
+'pflags' '_pids'
+'phoenix' '_webbrowser'
+'php' '_php'
+'pick' '_mh'
+'pine' '_pine'
+'pinef' '_pine'
+'ping' '_ping'
+'piuparts' '_piuparts'
+'pkg-config' '_pkg-config'
+'pkg_add' '_bsd_pkg'
+'pkg_create' '_bsd_pkg'
+'pkg_delete' '_bsd_pkg'
+'pkg_info' '_bsd_pkg'
+'pkgadd' '_pkgadd'
+'pkginfo' '_pkginfo'
+'pkgrm' '_pkgrm'
+'pkgtool' '_pkgtool'
+'pldd' '_pids'
+'pmake' '_make'
+'pman' '_perl_modules'
+'pmap' '_pids'
+'pmcat' '_perl_modules'
+'pmdesc' '_perl_modules'
+'pmeth' '_perl_modules'
+'pmexp' '_perl_modules'
+'pmfunc' '_perl_modules'
+'pmload' '_perl_modules'
+'pmls' '_perl_modules'
+'pmpath' '_perl_modules'
+'pmvers' '_perl_modules'
+'podgrep' '_perl_modules'
+'podpath' '_perl_modules'
+'podtoc' '_perl_modules'
+'poff' '_pon'
+'policytool' '_java'
+'pon' '_pon'
+'popd' '_directory_stack'
+'portaudit' '_portaudit'
+'portlint' '_portlint'
+'portsnap' '_portsnap'
+'postsuper' '_postfix'
+'powerd' '_powerd'
+'prcs' '_prcs'
+'prev' '_mh'
+'print' '_print'
+'printenv' '_printenv'
+'prompt' '_prompt'
+'prs' '_sccs'
+'prt' '_sccs'
+'prun' '_pids'
+'ps2ascii' '_pspdf'
+'ps2epsi' '_ps'
+'ps2pdf' '_ps'
+'ps2pdf12' '_ps'
+'ps2pdf13' '_ps'
+'ps2pdf14' '_ps'
+'ps2pdfwr' '_ps'
+'ps2ps' '_ps'
+'psbook' '_psutils'
+'pscp' '_pscp'
+'pscp.exe' '_pscp'
+'psig' '_pids'
+'psmerge' '_psutils'
+'psmulti' '_ps'
+'psnup' '_psutils'
+'psresize' '_psutils'
+'psselect' '_psutils'
+'pstack' '_pids'
+'pstoedit' '_pspdf'
+'pstop' '_pids'
+'pstops' '_psutils'
+'pstotgif' '_pspdf'
+'pswrap' '_ps'
+'ptree' '_pids'
+'pump' '_pump'
+'pushd' '_cd'
+'putclip' '_putclip'
+'putclip.exe' '_putclip'
+'pwait' '_pids'
+'pwdx' '_pids'
+'pyhtmlizer' '_twisted'
+'python' '_python'
+'qemu' '_qemu'
+'qiv' '_qiv'
+'qtplay' '_qtplay'
+'querybts' '_bug'
+'quilt' '_quilt'
+'r' '_fc'
+'raggle' '_raggle'
+'rake' '_rake'
+'ranlib' '_ranlib'
+'rar' '_rar'
+'rc' '_sh'
+'rcp' '_rlogin'
+'rcs' '_rcs'
+'rcsdiff' '_rcs'
+'read' '_read'
+'readonly' '_typeset'
+'refile' '_mh'
+'rehash' '_hash'
+'removepkg' '_pkgtool'
+'remsh' '_rlogin'
+'renice' '_renice'
+'repl' '_mh'
+'reportbug' '_bug'
+'reprepro' '_reprepro'
+'retawq' '_webbrowser'
+'rgview' '_vim'
+'rgvim' '_vim'
+'ri' '_ri'
+'rlogin' '_rlogin'
+'rm' '_rm'
+'rmadison' '_madison'
+'rmdel' '_sccs'
+'rmdir' '_directories'
+'rmf' '_mh'
+'rmic' '_java'
+'rmid' '_java'
+'rmiregistry' '_java'
+'rmm' '_mh'
+'rmmod' '_modutils'
+'rpm' '_rpm'
+'rrdtool' '_rrdtool'
+'rsh' '_rlogin'
+'rsync' '_rsync'
+'rtin' '_tin'
+'rubber' '_rubber'
+'rubber-info' '_rubber'
+'rubber-pipe' '_rubber'
+'ruby' '_ruby'
+'rup' '_hosts'
+'rusage' '_precommand'
+'rview' '_vim'
+'rvim' '_vim'
+'rwho' '_hosts'
+'sabcmd' '_sablotron'
+'sact' '_sccs'
+'scan' '_mh'
+'sccs' '_sccs'
+'sccsdiff' '_sccs'
+'sched' '_sched'
+'schroot' '_schroot'
+'scp' '_ssh'
+'screen' '_screen'
+'sed' '_sed'
+'serialver' '_java'
+'service' '_service'
+'set' '_set'
+'setfattr' '_attr'
+'setopt' '_setopt'
+'sftp' '_ssh'
+'sh' '_sh'
+'shift' '_arrays'
+'show' '_mh'
+'showchar' '_psutils'
+'showmount' '_showmount'
+'sisu' '_sisu'
+'skipstone' '_webbrowser'
+'slitex' '_tex'
+'slocate' '_locate'
+'slogin' '_ssh'
+'slrn' '_slrn'
+'smbclient' '_samba'
+'smbcontrol' '_samba'
+'smbstatus' '_samba'
+'smit' '_smit'
+'smitty' '_smit'
+'soa' '_hosts'
+'socket' '_socket'
+'softwareupdate' '_softwareupdate'
+'sort' '_sort'
+'sortm' '_mh'
+'source' '_source'
+'spamassassin' '_spamassassin'
+'sqsh' '_sqsh'
+'sr' '_surfraw'
+'srptool' '_gnutls'
+'ssh' '_ssh'
+'ssh-add' '_ssh'
+'ssh-agent' '_ssh'
+'ssh-keygen' '_ssh'
+'sshfs' '_sshfs'
+'star' '_tar'
+'stat' '_stat'
+'stg' '_stgit'
+'strace' '_strace'
+'strip' '_strip'
+'stty' '_stty'
+'su' '_su'
+'sudo' '_sudo'
+'surfraw' '_surfraw'
+'svn' '_subversion'
+'svn-buildpackage' '_svn-buildpackage'
+'svnadmin' '_subversion'
+'svnadmin-static' '_subversion'
+'sync' '_nothing'
+'sysctl' '_sysctl'
+'talk' '_other_accounts'
+'tap2deb' '_twisted'
+'tap2rpm' '_twisted'
+'tapconvert' '_twisted'
+'tar' '_tar'
+'tardy' '_tardy'
+'tcp_open' '_tcpsys'
+'tcpdump' '_tcpdump'
+'tcptraceroute' '_tcptraceroute'
+'tcsh' '_sh'
+'telnet' '_telnet'
+'tex' '_tex'
+'texi2dvi' '_texinfo'
+'texindex' '_texinfo'
+'tidy' '_tidy'
+'time' '_precommand'
+'times' '_nothing'
+'tin' '_tin'
+'tkconch' '_twisted'
+'tkinfo' '_texinfo'
+'tkmktap' '_twisted'
+'tla' '_tla'
+'todo.sh' '_todo.sh'
+'toilet' '_toilet'
+'totdconfig' '_totd'
+'tpb' '_tpb'
+'tpconfig' '_tpconfig'
+'tpkg-debarch' '_toolchain-source'
+'tpkg-install' '_toolchain-source'
+'tpkg-install-libc' '_toolchain-source'
+'tpkg-make' '_toolchain-source'
+'tpkg-update' '_toolchain-source'
+'tracepath' '_tracepath'
+'tracepath6' '_tracepath'
+'traceroute' '_hosts'
+'trap' '_trap'
+'trial' '_twisted'
+'true' '_nothing'
+'tryaffix' '_ispell'
+'ttyctl' '_ttyctl'
+'tunctl' '_uml'
+'tune2fs' '_tune2fs'
+'tunes2pod' '_gnupod'
+'tunes2pod.pl' '_gnupod'
+'twistd' '_twisted'
+'txt' '_hosts'
+'type' '_which'
+'typeset' '_typeset'
+'ulimit' '_ulimit'
+'uml_mconsole' '_uml'
+'uml_moo' '_uml'
+'uml_switch' '_uml'
+'umount' '_mount'
+'unace' '_unace'
+'unalias' '_aliases'
+'uname' '_uname'
+'uncompress' '_compress'
+'unexpand' '_unexpand'
+'unfunction' '_functions'
+'unget' '_sccs'
+'unhash' '_unhash'
+'uniq' '_uniq'
+'units' '_units'
+'unlimit' '_limits'
+'unpack' '_pack'
+'unrar' '_rar'
+'unset' '_vars'
+'unsetopt' '_unsetopt'
+'unzip' '_zip'
+'update-alternatives' '_update-alternatives'
+'update-rc.d' '_update-rc.d'
+'upgradepkg' '_pkgtool'
+'urpme' '_urpmi'
+'urpmf' '_urpmi'
+'urpmi' '_urpmi'
+'urpmi.addmedia' '_urpmi'
+'urpmi.removemedia' '_urpmi'
+'urpmi.update' '_urpmi'
+'urpmq' '_urpmi'
+'urxvt' '_urxvt'
+'uscan' '_uscan'
+'useradd' '_user_admin'
+'userdel' '_users'
+'usermod' '_user_admin'
+'val' '_sccs'
+'valgrind' '_valgrind'
+'vared' '_vared'
+'vim' '_vim'
+'vim-addons' '_vim-addons'
+'vimdiff' '_vim'
+'vncserver' '_vnc'
+'vncviewer' '_vnc'
+'vorbiscomment' '_vorbiscomment'
+'vserver' '_vserver'
+'vux' '_vux'
+'vuxctl' '_vux'
+'w3m' '_w3m'
+'wait' '_wait'
+'wajig' '_wajig'
+'wanna-build' '_wanna-build'
+'websetroot' '_twisted'
+'wget' '_wget'
+'what' '_sccs'
+'whatis' '_man'
+'whence' '_which'
+'where' '_which'
+'whereis' '_whereis'
+'which' '_which'
+'whoami' '_nothing'
+'whois' '_whois'
+'whom' '_mh'
+'wiggle' '_wiggle'
+'wodim' '_cdrecord'
+'write' '_users_on'
+'www' '_webbrowser'
+'xargs' '_xargs'
+'xauth' '_xauth'
+'xdpyinfo' '_x_utils'
+'xdvi' '_xdvi'
+'xelatex' '_tex'
+'xetex' '_tex'
+'xev' '_x_utils'
+'xfd' '_x_utils'
+'xfig' '_xfig'
+'xfontsel' '_x_utils'
+'xhost' '_x_utils'
+'xkill' '_x_utils'
+'xli' '_xloadimage'
+'xloadimage' '_xloadimage'
+'xmllint' '_xmlsoft'
+'xmodmap' '_xmodmap'
+'xmosaic' '_webbrowser'
+'xon' '_x_utils'
+'xpdf' '_xpdf'
+'xping' '_hosts'
+'xrandr' '_xrandr'
+'xrdb' '_x_utils'
+'xscreensaver-command' '_xscreensaver'
+'xset' '_xset'
+'xsetbg' '_xloadimage'
+'xsetroot' '_x_utils'
+'xsltproc' '_xmlsoft'
+'xterm' '_xterm'
+'xtightvncviewer' '_vnc'
+'xtp' '_imagemagick'
+'xv' '_xv'
+'xview' '_xloadimage'
+'xvnc4viewer' '_vnc'
+'xvncviewer' '_vnc'
+'xwd' '_x_utils'
+'xwininfo' '_x_utils'
+'xwit' '_xwit'
+'xwud' '_x_utils'
+'yast' '_yast'
+'yast2' '_yast'
+'ypbind' '_yp'
+'ypcat' '_yp'
+'ypmatch' '_yp'
+'yppasswd' '_yp'
+'yppoll' '_yp'
+'yppush' '_yp'
+'ypserv' '_yp'
+'ypset' '_yp'
+'ypwhich' '_yp'
+'ypxfr' '_yp'
+'ytalk' '_other_accounts'
+'yum' '_yum'
+'zcat' '_zcat'
+'zcompile' '_zcompile'
+'zcp' '_zmv'
+'zdump' '_zdump'
+'zed' '_zed'
+'zen' '_webbrowser'
+'zfs' '_zfs'
+'zip' '_zip'
+'zipinfo' '_zip'
+'zle' '_zle'
+'zln' '_zmv'
+'zmail' '_mail'
+'zmodload' '_zmodload'
+'zmv' '_zmv'
+'zone' '_hosts'
+'zpool' '_zpool'
+'zpty' '_zpty'
+'zsh' '_sh'
+'zstat' '_stat'
+'zstyle' '_zstyle'
+'zxpdf' '_xpdf'
+)
+
+_services=(
+'-redirect-,<,bunzip2' 'bunzip2'
+'-redirect-,<,bzip2' 'bzip2'
+'-redirect-,<,compress' 'compress'
+'-redirect-,<,gunzip' 'gunzip'
+'-redirect-,<,gzip' 'gzip'
+'-redirect-,<,uncompress' 'uncompress'
+'-redirect-,>,bzip2' 'bunzip2'
+'-redirect-,>,compress' 'uncompress'
+'-redirect-,>,gzip' 'gunzip'
+'Mail' 'mail'
+'bzcat' 'bunzip2'
+'dch' 'debchange'
+'gnupod_INIT.pl' 'gnupod_INIT'
+'gnupod_addsong.pl' 'gnupod_addsong'
+'gnupod_check.pl' 'gnupod_check'
+'gnupod_search.pl' 'gnupod_search'
+'gzcat' 'gunzip'
+'iceweasel' 'firefox'
+'mailx' 'mail'
+'mktunes.pl' 'mktunes'
+'nail' 'mail'
+'ncl' 'nc'
+'nedit-nc' 'nc'
+'pcat' 'unpack'
+'remsh' 'rsh'
+'slogin' 'ssh'
+'svnadmin-static' 'svnadmin'
+'tunes2pod.pl' 'tunes2pod'
+'xelatex' 'latex'
+'xetex' 'tex'
+)
+
+_patcomps=(
+'*/(init|rc[0-9S]#).d/*' '_init_d'
+'zf*' '_zftp'
+)
+
+_postpatcomps=(
+'(p[bgpn]m*|*top[bgpn]m)' '_pbm'
+'(texi(2*|ndex))' '_texi'
+'(tiff*|*2tiff|pal2rgb)' '_tiff'
+'*/X11(|R[456])/*' '_x_arguments'
+'-value-,(ftp|http(|s))_proxy,-default-' '_urls'
+'-value-,*PATH,-default-' '_dir_list'
+'-value-,*path,-default-' '_directories'
+'-value-,LC_*,-default-' '_locales'
+'-value-,RUBY(LIB|OPT|PATH),-default-' '_ruby'
+'yodl(|2*)' '_yodl'
+)
+
+_compautos=(
+'_call_program' '+X'
+)
+
+zle -C _bash_complete-word .complete-word _bash_completions
+zle -C _bash_list-choices .list-choices _bash_completions
+zle -C _complete_debug .complete-word _complete_debug
+zle -C _complete_help .complete-word _complete_help
+zle -C _complete_tag .complete-word _complete_tag
+zle -C _correct_filename .complete-word _correct_filename
+zle -C _correct_word .complete-word _correct_word
+zle -C _expand_alias .complete-word _expand_alias
+zle -C _expand_word .complete-word _expand_word
+zle -C _history-complete-newer .complete-word _history_complete_word
+zle -C _history-complete-older .complete-word _history_complete_word
+zle -C _list_expansions .list-choices _expand_word
+zle -C _most_recent_file .complete-word _most_recent_file
+zle -C _next_tags .list-choices _next_tags
+zle -C _read_comp .complete-word _read_comp
+bindkey '^X^R' _read_comp
+bindkey '^X?' _complete_debug
+bindkey '^XC' _correct_filename
+bindkey '^Xa' _expand_alias
+bindkey '^Xc' _correct_word
+bindkey '^Xd' _list_expansions
+bindkey '^Xe' _expand_word
+bindkey '^Xh' _complete_help
+bindkey '^Xm' _most_recent_file
+bindkey '^Xn' _next_tags
+bindkey '^Xt' _complete_tag
+bindkey '^X~' _bash_list-choices
+bindkey '^[,' _history-complete-newer
+bindkey '^[/' _history-complete-older
+bindkey '^[~' _bash_complete-word
+
+autoload -Uz __rvm_18_compat_ruby __rvm_Answer_to_the_Ultimate_Question_of_Life_the_Universe_and_Everything __rvm_after_cd __rvm_ask_to_trust __rvm_become \
+ __rvm_benchmark __rvm_bin_script __rvm_bin_scripts __rvm_check_rvmrc_trustworthiness __rvm_clean_path \
+ __rvm_cleanse_variables __rvm_cleanup_temp_for __rvm_conditionally_add_bin_path __rvm_current_gemcache_dir __rvm_db \
+ __rvm_dump_environment __rvm_ensure_has_18_compat_ruby __rvm_ensure_has_environment_files __rvm_environment_identifier __rvm_expand_ruby_string \
+ __rvm_export __rvm_gemset_clear __rvm_gemset_select __rvm_gemset_use __rvm_implode \
+ __rvm_implode_binaries __rvm_initialize __rvm_inspect __rvm_irbrc __rvm_load_env_file \
+ __rvm_load_rvmrc __rvm_make_flags __rvm_md5_for __rvm_meta __rvm_mono_env \
+ __rvm_nuke_rvm_variables __rvm_parse_args __rvm_project_rvmrc __rvm_push __rvm_quote_args \
+ __rvm_quote_args_with_shift __rvm_reboot __rvm_record_install __rvm_recorded_install_command __rvm_remove_install_record \
+ __rvm_remove_rvm_from_path __rvm_reset __rvm_reset_rvmrc_trust __rvm_ruby_string __rvm_ruby_string_paths_under \
+ __rvm_run __rvm_run_script __rvm_run_with_env __rvm_rvmrc_key __rvm_rvmrc_stored_trust \
+ __rvm_rvmrc_tools __rvm_select __rvm_set_rvmrc __rvm_setup __rvm_setup_compile_environment \
+ __rvm_source_dir __rvm_state __rvm_strings __rvm_strip __rvm_teardown \
+ __rvm_trust_rvmrc __rvm_ultimate_question __rvm_unset_exports __rvm_unset_ruby_variables __rvm_untrust_rvmrc \
+ __rvm_update __rvm_usage __rvm_use __rvm_use_system __rvm_using_gemset_globalcache \
+ __rvm_version __rvm_warn_on_rubyopt _a2ps _a2utils _aap \
+ _acpi _acpitool _acroread _alias _aliases \
+ _all_labels _all_matches _alternative _analyseplugin _ant \
+ _antiword _apachectl _apm _approximate _apt \
+ _apt-file _apt-move _apt-show-versions _aptitude _arch_archives \
+ _arch_namespace _arg_compile _arguments _arp _arping \
+ _arrays _assign _attr _auto-apt _autocd \
+ _awk _bash_completions _baz _bind_addresses _bindkey \
+ _bison _bittorrent _bogofilter _brace_parameter _brctl \
+ _bsd_pkg _bts _bug _builtin _bzip2 \
+ _bzr _cache_invalid _cal _calendar _call_function \
+ _canonical_paths _ccal _cd _cdbs-edit-patch _cdcd \
+ _cdrdao _cdrecord _chflags _chkconfig _chmod \
+ _chown _chrt _combination _comm _command \
+ _command_names _compdef _complete _complete_debug _complete_help \
+ _complete_help_generic _complete_tag _compress _condition _configure \
+ _correct _correct_filename _correct_word _cowsay _cp \
+ _cpio _cplay _cssh _csup _ctags_tags \
+ _cut _cvs _cvsup _cygcheck _cygpath \
+ _cygrunsrv _cygserver _cygstart _dak _darcs \
+ _date _dchroot _dchroot-dsa _dcop _dd \
+ _deb_packages _debchange _debdiff _debfoster _debsign \
+ _default _defaults _delimiters _describe _description \
+ _dhclient _dict _dict_words _diff _diff_options \
+ _diffstat _dir_list _directories _directory_stack _dirs \
+ _disable _dispatch _django _dlocate _dmidecode \
+ _domains _dpatch-edit-patch _dpkg _dpkg-buildpackage _dpkg-cross \
+ _dpkg-repack _dpkg_source _dput _du _dumper \
+ _dupload _dvi _dynamic_directory_name _ecasound _echotc \
+ _echoti _elinks _elm _email_addresses _emulate \
+ _enable _enscript _env _equal _ethtool \
+ _expand _expand_alias _expand_word _fakeroot _fc \
+ _fetch _fetchmail _figlet _file_descriptors _file_systems \
+ _files _find _finger _fink _first \
+ _flasher _flex _floppy _fortune _freebsd-update \
+ _fsh _functions _fuse_arguments _fuse_values _fuser \
+ _fusermount _gcc _gdb _generic _genisoimage \
+ _getclip _getconf _getent _getfacl _getmail \
+ _git _global _global_tags _globqual_delims _globquals \
+ _gnome-gv _gnu_generic _gnupod _gnutls _gpg \
+ _gphoto2 _gprof _gqview _grep _grep-excuses \
+ _groff _groups _growisofs _gs _guard \
+ _guilt _gv _gzip _hash _hdiutil \
+ _history _history_complete_word _history_modifiers _hosts _iconv \
+ _id _ifconfig _iftop _ignored _imagemagick \
+ _in_vared _init_d _invoke-rc.d _ionice _ip \
+ _ipset _iptables _irssi _ispell _iwconfig \
+ _j _java _java_class _jobs _jobs_bg \
+ _jobs_builtin _jobs_fg _joe _join _kfmclient \
+ _kill _killall _kld _knock _kvno \
+ _last _ldd _less _lighttpd _limit \
+ _limits _linda _links _lintian _list \
+ _list_files _loadkeys _locales _locate _logical_volumes \
+ _look _losetup _lp _ls _lscfg \
+ _lsdev _lslv _lsof _lspv _lsusb \
+ _lsvg _lynx _lzop _mac_applications _mac_files_for_application \
+ _madison _mail _mailboxes _main_complete _make \
+ _make-kpkg _man _match _math _md5sum \
+ _members _mencal _menu _mercurial _mere \
+ _mergechanges _message _metaflac _mh _mii-tool \
+ _mime_types _mkdir _mkshortcut _mkzsh _module \
+ _module-assistant _modutils _mondo _monotone _most_recent_file \
+ _mount _mozilla _mpc _mplayer _mt \
+ _mtools _mtr _multi_parts _mutt _my_accounts \
+ _mysql_utils _mysqldiff _nautilus _ncftp _nedit \
+ _net_interfaces _netcat _netscape _newsgroups _next_label \
+ _next_tags _nice _nmap _normal _nothing \
+ _nslookup _object_classes _oldlist _open _options \
+ _options_set _options_unset _other_accounts _pack _parameter \
+ _parameters _patch _path_commands _path_files _pax \
+ _pbm _pdf _perforce _perl _perl_basepods \
+ _perl_modules _perldoc _php _physical_volumes _pick_variant \
+ _pids _pine _ping _piuparts _pkg-config \
+ _pkg_instance _pkgadd _pkginfo _pkgrm _pkgtool \
+ _pon _portaudit _portlint _ports _portsnap \
+ _postfix _powerd _prcs _precommand _prefix \
+ _print _printenv _printers _prompt _ps \
+ _pscp _pspdf _psutils _pump _putclip \
+ _python _qemu _qiv _qtplay _quilt \
+ _raggle _rake _ranlib _rar _rcs \
+ _read _read_comp _redirect _regex_arguments _regex_words \
+ _renice _reprepro _requested _retrieve_cache _retrieve_mac_apps \
+ _ri _rlogin _rm _rpm _rrdtool \
+ _rsync _rubber _ruby _sablotron _samba \
+ _sccs _sched _schroot _screen _sed \
+ _sep_parts _service _services _set _set_command \
+ _setopt _setup _sh _showmount _signals \
+ _sisu _slrn _smit _socket _softwareupdate \
+ _sort _source _spamassassin _sqsh _ssh \
+ _sshfs _stat _stgit _store_cache _strace \
+ _strip _stty _su _sub_commands _subscript \
+ _subversion _sudo _suffix_alias_files _surfraw _svn-buildpackage \
+ _sysctl _tags _tar _tar_archive _tardy \
+ _tcpdump _tcpsys _tcptraceroute _telnet _terminals \
+ _tex _texi _texinfo _tidy _tiff \
+ _tilde _tilde_files _time_zone _tin _tla \
+ _todo.sh _toilet _toolchain-source _totd _tpb \
+ _tpconfig _tracepath _trap _ttyctl _tune2fs \
+ _twisted _typeset _ulimit _uml _unace \
+ _uname _unexpand _unhash _uniq _units \
+ _unsetopt _update-alternatives _update-rc.d _urls _urpmi \
+ _urxvt _uscan _user_admin _user_at_host _users \
+ _users_on _valgrind _value _values _vared \
+ _vars _vim _vim-addons _vnc _volume_groups \
+ _vorbis _vorbiscomment _vserver _vux _w3m \
+ _wait _wajig _wakeup_capable_devices _wanna-build _wanted \
+ _webbrowser _wget _whereis _which _whois \
+ _wiggle _x_arguments _x_borderwidth _x_color _x_colormapid \
+ _x_cursor _x_display _x_extension _x_font _x_geometry \
+ _x_keysym _x_locale _x_modifier _x_name _x_resource \
+ _x_selection_timeout _x_title _x_utils _x_visual _x_window \
+ _xargs _xauth _xdvi _xfig _xloadimage \
+ _xmlsoft _xmodmap _xpdf _xrandr _xscreensaver \
+ _xset _xt_arguments _xt_session_id _xterm _xv \
+ _xwit _yast _yodl _yp _yum \
+ _zcalc_line _zcat _zcompile _zdump _zed \
+ _zfs _zfs_dataset _zfs_pool _zftp _zip \
+ _zle _zmodload _zmv _zpool _zpty \
+ _zstyle
+autoload -Uz +X _call_program
+
+typeset -gUa _comp_assocs
+_comp_assocs=( '' )
View
8 .zdirstore
@@ -0,0 +1,8 @@
+if [ -d ~/.Trash ]; then pushd -q ~/.Trash; fi
+if [ -d ~/Documents/Teach/Courses ]; then pushd -q ~/Documents/Teach/Courses; fi
+if [ -d ~/Documents/Teach/Courses/Developer\ Productivity\ Power-Ups\ for\ Mac ]; then pushd -q ~/Documents/Teach/Courses/Developer\ Productivity\ Power-Ups\ for\ Mac; fi
+if [ -d ~/Documents/Teach/Courses/Developer\ Productivity\ Power-Ups\ for\ Mac/presentation ]; then pushd -q ~/Documents/Teach/Courses/Developer\ Productivity\ Power-Ups\ for\ Mac/presentation; fi
+if [ -d ~/Documents/Temp/Scratch ]; then pushd -q ~/Documents/Temp/Scratch; fi
+if [ -d ~/Documents/Temp/Downloads ]; then pushd -q ~/Documents/Temp/Downloads; fi
+if [ -d ~/Documents/Temp/Process ]; then pushd -q ~/Documents/Temp/Process; fi
+if [ -d ~ ]; then pushd -q ~; fi
View
3  .zlogout
@@ -0,0 +1,3 @@
+# Store dirs stack
+# See ~/.oh-my-zsh/plugins/dirspersist.plugin.zsh
+dirpersiststore
View
45 .zprofile
@@ -0,0 +1,45 @@
+##############################################################################
+#Import the shell-agnostic (Bash or Zsh) environment config
+##############################################################################
+source ~/.profile
+
+##############################################################################
+# History Configuration
+##############################################################################
+HISTSIZE=5000 #How many lines of history to keep in memory
+HISTFILE=~/.zsh_history #Where to save history to disk
+SAVEHIST=5000 #Number of history entries to save to disk
+#HISTDUP=erase #Erase duplicates in the history file
+setopt appendhistory #Append history to the history file (no overwriting)
+setopt sharehistory #Share history across terminals
+setopt incappendhistory #Immediately append to the history file, not just when a term is killed
+
+
+##############################################################################
+# Fancy prompt config
+##############################################################################
+
+# zgitinit and prompt_wunjo_setup must be somewhere in your $fpath, see README for more.
+# zgitinit handles gathering git information
+# prompt_wunjo_setup is a prompt theme that makes use of the data collected by zgitinit
+# https://github.com/jcorbin/zsh-git/tree
+# http://www.wunjo.org/zsh-git/
+
+# Allows variable substitution to happen in the prompt
+ #setopt promptsubst
+
+# Load the prompt theme system
+ #autoload -U promptinit
+ #promptinit
+
+# Use the wunjo prompt theme
+ #prompt wunjo
+
+
+##############################################################################
+# Completions
+##############################################################################
+
+# Matthew's setup of completion commands
+ #autoload -U compinit
+ #compinit
View
292 .zsh/func/prompt_wunjo_setup
@@ -0,0 +1,292 @@
+# wunjo prompt theme
+
+autoload -U zgitinit
+zgitinit
+
+prompt_wunjo_help () {
+ cat <<'EOF'
+
+ prompt wunjo
+
+EOF
+}
+
+revstring() {
+ git describe --always $1 2>/dev/null ||
+ git rev-parse --short $1 2>/dev/null
+}
+
+coloratom() {
+ local off=$1 atom=$2
+ if [[ $atom[1] == [[:upper:]] ]]; then
+ off=$(( $off + 60 ))
+ fi
+ echo $(( $off + $colorcode[${(L)atom}] ))
+}
+colorword() {
+ local fg=$1 bg=$2 att=$3
+ local -a s
+
+ if [ -n "$fg" ]; then
+ s+=$(coloratom 30 $fg)
+ fi
+ if [ -n "$bg" ]; then
+ s+=$(coloratom 40 $bg)
+ fi
+ if [ -n "$att" ]; then
+ s+=$attcode[$att]
+ fi
+
+ echo "%{"$'\e['${(j:;:)s}m"%}"
+}
+
+prompt_wunjo_setup() {
+ local verbose
+ if [[ $TERM == screen* ]] && [ -n "$STY" ] || [[ $ZSHVERBOSE == false ]]; then
+ verbose=
+ else
+ verbose=1
+ fi
+
+ typeset -A colorcode
+ colorcode[black]=0
+ colorcode[red]=1
+ colorcode[green]=2
+ colorcode[yellow]=3
+ colorcode[blue]=4
+ colorcode[magenta]=5
+ colorcode[cyan]=6
+ colorcode[white]=7
+ colorcode[default]=9
+ colorcode[k]=$colorcode[black]
+ colorcode[r]=$colorcode[red]
+ colorcode[g]=$colorcode[green]
+ colorcode[y]=$colorcode[yellow]
+ colorcode[b]=$colorcode[blue]
+ colorcode[m]=$colorcode[magenta]
+ colorcode[c]=$colorcode[cyan]
+ colorcode[w]=$colorcode[white]
+ colorcode[.]=$colorcode[default]
+
+ typeset -A attcode
+ attcode[none]=00
+ attcode[bold]=01
+ attcode[faint]=02
+ attcode[standout]=03
+ attcode[underline]=04
+ attcode[blink]=05
+ attcode[reverse]=07
+ attcode[conceal]=08
+ attcode[normal]=22
+ attcode[no-standout]=23
+ attcode[no-underline]=24
+ attcode[no-blink]=25
+ attcode[no-reverse]=27
+ attcode[no-conceal]=28
+
+ local -A pc
+ pc[default]='default'
+ pc[date]='cyan'
+ pc[time]='Blue'
+ pc[host]='Green'
+ pc[user]='cyan'
+ pc[punc]='red'
+ pc[line]='magenta'
+ pc[hist]='green'
+ pc[path]='Cyan'
+ pc[shortpath]='default'
+ pc[rc]='red'
+ pc[scm_branch]='Cyan'
+ pc[scm_commitid]='Blue'
+ pc[scm_status_dirty]='Red'
+ pc[scm_status_staged]='Green'
+ pc[#]='Blue'
+ for cn in ${(k)pc}; do
+ pc[${cn}]=$(colorword $pc[$cn])
+ done
+ pc[reset]=$(colorword . . 00)
+
+ typeset -Ag wunjo_prompt_colors
+ wunjo_prompt_colors=(${(kv)pc})
+
+ local p_date p_line p_rc
+
+ p_date="%1~ \$(prompt_wunjo_scm_status) \$(prompt_wunjo_scm_branch)$pc[reset]"
+
+ p_line=""
+
+ PROMPT=
+ if [ $verbose ]; then
+ PROMPT+=" "
+ fi
+# PROMPT+="$pc[path]%(2~.%~.%/)$pc[reset]"
+# PROMPT+="\$(prompt_wunjo_scm_status)"
+# PROMPT+="%(?.. $pc[rc]exited %1v$pc[reset])"
+# PROMPT+="
+#"
+ PROMPT+="$pc[#]%#$pc[reset] "
+
+ RPROMPT=
+ if [ $verbose ]; then
+ RPROMPT+="$p_date "
+ fi
+ RPROMPT+="$pc[reset]"
+ RPROMPT+=""
+ RPROMPT+=" $p_line"
+
+ export PROMPT RPROMPT
+ precmd_functions+='prompt_wunjo_precmd'
+}
+
+prompt_wunjo_precmd() {
+ local ex=$?
+ psvar=()
+
+ if [[ $ex -ge 128 ]]; then
+ sig=$signals[$ex-127]
+ psvar[1]="sig${(L)sig}"
+ else
+ psvar[1]="$ex"
+ fi
+}
+
+prompt_wunjo_scm_status() {
+ zgit_isgit || return
+ local -A pc
+ pc=(${(kv)wunjo_prompt_colors})
+
+ head=$(zgit_head)
+ gitcommit=$(revstring $head)
+
+ local -a commits
+
+ if zgit_rebaseinfo; then
+ orig_commit=$(revstring $zgit_info[rb_head])
+ orig_name=$(git name-rev --name-only $zgit_info[rb_head])
+ orig="$pc[scm_branch]$orig_name$pc[punc]($pc[scm_commitid]$orig_commit$pc[punc])"
+ onto_commit=$(revstring $zgit_info[rb_onto])
+ onto_name=$(git name-rev --name-only $zgit_info[rb_onto])
+ onto="$pc[scm_branch]$onto_name$pc[punc]($pc[scm_commitid]$onto_commit$pc[punc])"
+
+ if [ -n "$zgit_info[rb_upstream]" ] && [ $zgit_info[rb_upstream] != $zgit_info[rb_onto] ]; then
+ upstream_commit=$(revstring $zgit_info[rb_upstream])
+ upstream_name=$(git name-rev --name-only $zgit_info[rb_upstream])
+ upstream="$pc[scm_branch]$upstream_name$pc[punc]($pc[scm_commitid]$upstream_commit$pc[punc])"
+ commits+="rebasing $upstream$pc[reset]..$orig$pc[reset] onto $onto$pc[reset]"
+ else
+ commits+="rebasing $onto$pc[reset]..$orig$pc[reset]"
+ fi
+
+ local -a revs
+ revs=($(git rev-list $zgit_info[rb_onto]..HEAD))
+ if [ $#revs -gt 0 ]; then
+ commits+="\n$#revs commits in"
+ fi
+
+ if [ -f $zgit_info[dotest]/message ]; then
+ mess=$(head -n1 $zgit_info[dotest]/message)
+ commits+="on $mess"
+ fi
+ elif [ -n "$gitcommit" ]; then
+ commits+="on $pc[scm_branch]$head$pc[punc]($pc[scm_commitid]$gitcommit$pc[punc])$pc[reset]"
+ local track_merge=$(zgit_tracking_merge)
+ if [ -n "$track_merge" ]; then
+ if git rev-parse --verify -q $track_merge >/dev/null; then
+ local track_remote=$(zgit_tracking_remote)
+ local tracked=$(revstring $track_merge 2>/dev/null)
+
+ local -a revs
+ revs=($(git rev-list --reverse $track_merge..HEAD))
+ if [ $#revs -gt 0 ]; then
+ local base=$(revstring $revs[1]~1)
+ local base_name=$(git name-rev --name-only $base)
+ local base_short=$(revstring $base)
+ local word_commits
+ if [ $#revs -gt 1 ]; then
+ word_commits='commits'
+ else
+ word_commits='commit'
+ fi
+
+ local conj="since"
+ if [[ "$base" == "$tracked" ]]; then
+ conj+=" tracked"
+ tracked=
+ fi
+ commits+="$#revs $word_commits $conj $pc[scm_branch]$base_name$pc[punc]($pc[scm_commitid]$base_short$pc[punc])$pc[reset]"
+ fi
+
+ if [ -n "$tracked" ]; then
+ local track_name=$track_merge
+ if [[ $track_remote == "." ]]; then
+ track_name=${track_name##*/}
+ fi
+ tracked=$(revstring $tracked)
+ commits+="tracking $pc[scm_branch]$track_name$pc[punc]"
+ if [[ "$tracked" != "$gitcommit" ]]; then
+ commits[$#commits]+="($pc[scm_commitid]$tracked$pc[punc])"
+ fi
+ commits[$#commits]+="$pc[reset]"
+ fi
+ fi
+ fi
+ fi
+
+ gitsvn=$(git rev-parse --verify -q --short git-svn)
+ if [ $? -eq 0 ]; then
+ gitsvnrev=$(zgit_svnhead $gitsvn)
+ gitsvn=$(revstring $gitsvn)
+ if [ -n "$gitsvnrev" ]; then
+ local svninfo=''
+ local -a revs
+ svninfo+="$pc[default]svn$pc[punc]:$pc[scm_branch]r$gitsvnrev"
+ revs=($(git rev-list git-svn..HEAD))
+ if [ $#revs -gt 0 ]; then
+ svninfo+="$pc[punc]@$pc[default]HEAD~$#revs"
+ svninfo+="$pc[punc]($pc[scm_commitid]$gitsvn$pc[punc])"
+ fi
+ commits+=$svninfo
+ fi
+ fi
+
+ if [ $#commits -gt 0 ]; then
+ echo -n " ${(j: :)commits}"
+ fi
+}
+
+prompt_wunjo_scm_branch() {
+ zgit_isgit || return
+ local -A pc
+ pc=(${(kv)wunjo_prompt_colors})
+
+ echo -n "$pc[punc]"
+
+ if zgit_inworktree; then
+ if ! zgit_isindexclean; then
+ echo -n "$pc[scm_status_staged]+"
+ fi
+
+ local -a dirty
+ if ! zgit_isworktreeclean; then
+ dirty+='!'
+ fi
+
+ if zgit_hasunmerged; then
+ dirty+='*'
+ fi
+
+ if zgit_hasuntracked; then
+ dirty+='?'
+ fi
+
+ if [ $#dirty -gt 0 ]; then
+ echo -n "$pc[scm_status_dirty]${(j::)dirty}"
+ fi
+ fi
+
+ echo $pc[reset]
+}
+
+prompt_wunjo_setup "$@"
+
+# vim:set ft=zsh:
View
286 .zsh/func/prompt_wunjo_setup.matt
@@ -0,0 +1,286 @@
+# wunjo prompt theme
+
+autoload -U zgitinit
+zgitinit
+
+prompt_wunjo_help () {
+ cat <<'EOF'
+
+ prompt wunjo
+
+EOF
+}
+
+revstring() {
+ git describe --always $1 2>/dev/null ||
+ git rev-parse --short $1 2>/dev/null
+}
+
+coloratom() {
+ local off=$1 atom=$2
+ if [[ $atom[1] == [[:upper:]] ]]; then
+ off=$(( $off + 60 ))
+ fi
+ echo $(( $off + $colorcode[${(L)atom}] ))
+}
+colorword() {
+ local fg=$1 bg=$2 att=$3
+ local -a s
+
+ if [ -n "$fg" ]; then
+ s+=$(coloratom 30 $fg)
+ fi
+ if [ -n "$bg" ]; then
+ s+=$(coloratom 40 $bg)
+ fi
+ if [ -n "$att" ]; then
+ s+=$attcode[$att]
+ fi
+
+ echo "%{"$'\e['${(j:;:)s}m"%}"
+}
+
+prompt_wunjo_setup() {
+ local verbose
+ if [[ $TERM == screen* ]] && [ -n "$STY" ]; then
+ verbose=
+ else
+ verbose=1
+ fi
+
+ typeset -A colorcode
+ colorcode[black]=0
+ colorcode[red]=1
+ colorcode[green]=2
+ colorcode[yellow]=3
+ colorcode[blue]=4
+ colorcode[magenta]=5
+ colorcode[cyan]=6
+ colorcode[white]=7
+ colorcode[default]=9
+ colorcode[k]=$colorcode[black]
+ colorcode[r]=$colorcode[red]
+ colorcode[g]=$colorcode[green]
+ colorcode[y]=$colorcode[yellow]
+ colorcode[b]=$colorcode[blue]
+ colorcode[m]=$colorcode[magenta]
+ colorcode[c]=$colorcode[cyan]
+ colorcode[w]=$colorcode[white]
+ colorcode[.]=$colorcode[default]
+
+ typeset -A attcode
+ attcode[none]=00
+ attcode[bold]=01
+ attcode[faint]=02
+ attcode[standout]=03
+ attcode[underline]=04
+ attcode[blink]=05
+ attcode[reverse]=07
+ attcode[conceal]=08
+ attcode[normal]=22
+ attcode[no-standout]=23
+ attcode[no-underline]=24
+ attcode[no-blink]=25
+ attcode[no-reverse]=27
+ attcode[no-conceal]=28
+
+ local -A pc
+ pc[default]='default'
+ pc[date]='cyan'
+ pc[time]='Blue'
+ pc[host]='Green'
+ pc[user]='cyan'
+ pc[punc]='red'
+ pc[line]='magenta'
+ pc[hist]='green'
+ pc[path]='red'
+ pc[shortpath]='default'
+ pc[rc]='red'
+ pc[scm_branch]='Green'
+ pc[scm_commitid]='Blue'
+ pc[scm_status_dirty]='Red'
+ pc[scm_status_staged]='Green'
+ pc[#]='Blue'
+ for cn in ${(k)pc}; do
+ pc[${cn}]=$(colorword $pc[$cn])
+ done
+ pc[reset]=$(colorword . . 00)
+
+ typeset -Ag wunjo_prompt_colors
+ wunjo_prompt_colors=(${(kv)pc})
+
+ local p_date p_line p_rc
+
+ p_date="\$(prompt_wunjo_scm_status) \$(prompt_wunjo_scm_branch)" #Just the current working directory
+
+ p_line="$pc[reset]" #Pruned off the terminal name (e.g. ttys000)
+
+ PROMPT=
+ if [ $verbose ]; then
+ fi
+# PROMPT+="\$(prompt_wunjo_scm_status)"
+ PROMPT+=" $pc[date]$ "
+
+ RPROMPT=
+ if [ $verbose ]; then
+ RPROMPT+="$p_date "
+ fi
+ RPROMPT+=""
+ RPROMPT+=" $p_line"
+
+ export PROMPT RPROMPT
+ precmd_functions+='prompt_wunjo_precmd'
+}
+
+prompt_wunjo_precmd() {
+ local ex=$?
+ psvar=()
+
+ if [[ $ex -ge 128 ]]; then
+ sig=$signals[$ex-127]
+ psvar[1]="sig${(L)sig}"
+ else
+ psvar[1]="$ex"
+ fi
+}
+
+prompt_wunjo_scm_status() {
+ zgit_isgit || return
+ local -A pc
+ pc=(${(kv)wunjo_prompt_colors})
+
+ head=$(zgit_head)
+ gitcommit=$(revstring $head)