mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-02 02:19:06 +01:00
added my own personal plugin aliases
This commit is contained in:
parent
656b2c1beb
commit
bf3b552a30
2 changed files with 378 additions and 0 deletions
370
plugins/drichard/drichard.plugin.zsh
Normal file
370
plugins/drichard/drichard.plugin.zsh
Normal file
|
|
@ -0,0 +1,370 @@
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
# Environmental Variables
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
# TODO: clean these up
|
||||||
|
export VISUAL=vim
|
||||||
|
export GIT_SSL_NO_VERIFY=true
|
||||||
|
export HISTTIMEFORMAT="%s "
|
||||||
|
export HISTSIZE=5000
|
||||||
|
export BIN_HOME=/Users/drichard/bin
|
||||||
|
export PROJECT_HOME=/Users/drichard/projects/truview/ears
|
||||||
|
|
||||||
|
# set in the .bashrc
|
||||||
|
export ROOT=
|
||||||
|
export RUBYMINE_HOME=/opt/rubymine
|
||||||
|
export APPS_HOME=$ROOT/opt
|
||||||
|
export TOMCAT_HOME=C:\opt\apache-tomcat-6.0.16
|
||||||
|
export EARS_DEBUG=1
|
||||||
|
export ANT_HOME=$APPS_HOME/ant
|
||||||
|
export FLUME_CONFIG_DIR=/opt/flume/conf
|
||||||
|
export FLUME_HOME=/opt/flume
|
||||||
|
export GRAILS_HOME=$APPS_HOME/grails
|
||||||
|
export GROOVY_HOME=/opt/groovy-1.5.6
|
||||||
|
export GVIM_HOME=$APPS_HOME/Vim/Vim71
|
||||||
|
export JAVA_HOME=/Library/Java/Home
|
||||||
|
export JBOSS_HOME=$APPS_HOME/jboss
|
||||||
|
export JRUBY_HOME=/opt/jruby
|
||||||
|
export MAVEN_HOME=$APPS_HOME/maven
|
||||||
|
export RUBYMINE_JDK=$JAVA_HOME
|
||||||
|
#export GEM_PATH=$GEM_PATH:/usr/local/lib/site_ruby/1.8
|
||||||
|
|
||||||
|
export EDITOR=vim
|
||||||
|
export SVN_EDITOR="vim --noplugin"
|
||||||
|
|
||||||
|
#Set the bin subdirectories on the path
|
||||||
|
#if [[ -e ~/bin ]];then
|
||||||
|
# for i in `ls -d ~/bin/*`
|
||||||
|
# do
|
||||||
|
# export PATH=$PATH:$i/bin
|
||||||
|
# done
|
||||||
|
#fi
|
||||||
|
|
||||||
|
# set commandline editing to the vi editor
|
||||||
|
set -o vi
|
||||||
|
|
||||||
|
# set noclobber to prevent overwriting of files by redirection
|
||||||
|
#set -C
|
||||||
|
|
||||||
|
#Ignore CVS directories and temporary files made by vi (see "man bash" then search for FIGNORE)
|
||||||
|
export FIGNORE=".svn"
|
||||||
|
|
||||||
|
export USE_BUNDLER=force
|
||||||
|
|
||||||
|
#Thirdparty Paths
|
||||||
|
export PATH=./bin:$RUBYMINE_HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ANT_HOME/bin:$GROOVY_HOME/bin:$JRUBY_HOME/bin:/sbin:/opt/sfw/bin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:/usr/local/sbin:$PATH:$FLUME_HOME/bin
|
||||||
|
#export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$GRAILS_HOME/bin:/sbin:$PATH
|
||||||
|
|
||||||
|
export CATALINA_OPTS="-ms64M -mx512M -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"
|
||||||
|
|
||||||
|
# Added for github
|
||||||
|
#keychain --nogui -q $(find $HOME/.ssh/ -type f -name 'id_[r,d]sa')
|
||||||
|
#. $HOME/.keychain/$HOSTNAME-sh
|
||||||
|
|
||||||
|
export PATH="$HOME/.rbenv/bin:$PATH"
|
||||||
|
eval "$(rbenv init -)"
|
||||||
|
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
# Quick Command Aliases
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
|
||||||
|
alias bin="cd ~/bin"
|
||||||
|
alias be="bundle exec"
|
||||||
|
alias boot=". ~/.mybashrc;"
|
||||||
|
alias bhg='find ~/bash_perm_hist -name "*" | xargs grep --no-filename $*'
|
||||||
|
alias buildpjtree=buildTree
|
||||||
|
alias ca=changeAll
|
||||||
|
alias can=changeAllNoBak
|
||||||
|
alias cpath='expandPath $CLASSPATH'
|
||||||
|
alias dl='cd ${HOME}/Downloads;'
|
||||||
|
alias doc='cd ${HOME}/Documents;'
|
||||||
|
alias dotc="ssh drichard@opentechconsulting.com"
|
||||||
|
alias dut=duTotal
|
||||||
|
alias ff='find . -name '
|
||||||
|
#Find files by string and delete them "even if they have spaces between"
|
||||||
|
alias ffd='find . -name $* -print0 | xargs -0 rm'
|
||||||
|
alias ffg=findGrep
|
||||||
|
#alias ffg='find . -name "*" | xargs -s 100000 egrep -s $*'
|
||||||
|
alias ffgi='find . -name "*" | xargs -s 100000 egrep -s -i $*'
|
||||||
|
alias ffgj='find . -name "*.java" | xargs -s 100000 egrep -s $*'
|
||||||
|
alias ffgjsp='find . -name "*.jsp" | xargs -s 100000 egrep -s $*'
|
||||||
|
alias ffgp='find . -name "*.pl" | xargs -s 100000 egrep -s $*'
|
||||||
|
alias ffgvi='find . -name "*" | xargs -s 100000 egrep -s -i -l$*'
|
||||||
|
alias ffgvj='find . -name "*.java" | xargs -s 100000 egrep -s -l $*'
|
||||||
|
alias ffgvp='find . -name "*.pl" | xargs -s 100000 egrep -s -l $*'
|
||||||
|
alias ffgvx='find . -name "*.xm*" | xargs -s 100000 egrep -s -H $*'
|
||||||
|
alias ffgx='find . -name "*.xm*" | xargs -s 100000 egrep -s $*'
|
||||||
|
alias ffwritable="find . -name '*' -perm +ugo=w | grep -v eclipsebuild | grep -v '.class'"
|
||||||
|
alias ffwritablej="find . -name \*.java -perm +ugo=w"
|
||||||
|
alias fmt='jacobe -overwrite -nobackup '
|
||||||
|
alias gff="grepFind"
|
||||||
|
alias gitc="git commit -m $* -a"
|
||||||
|
alias egrep='egrep --color=tty -d skip'
|
||||||
|
alias fgrep='fgrep --color=tty -d skip'
|
||||||
|
alias grep='grep --color=tty -d skip'
|
||||||
|
alias gobak=goBackToBak
|
||||||
|
alias grepi="grep -i"
|
||||||
|
alias gv="gvim -o"
|
||||||
|
alias gvim="gvim -o"
|
||||||
|
alias hg="history | grep $*"
|
||||||
|
alias h="history"
|
||||||
|
alias jadjar=jadJar
|
||||||
|
alias jadzip=jadZip
|
||||||
|
alias jart="jar tfv $*"
|
||||||
|
alias k='clear;'
|
||||||
|
alias kp=killProcs
|
||||||
|
alias kpn=killProcsNow
|
||||||
|
alias ll='ls -la'
|
||||||
|
alias l='ls -l'
|
||||||
|
alias lpn=list
|
||||||
|
alias lr='ls -larth'
|
||||||
|
alias lt='ls -latrh'
|
||||||
|
alias mysqlstart='sudo /opt/local/bin/mysqld_safe5 &'
|
||||||
|
alias mysqlstop='/opt/local/bin/mysqladmin5 -u root -p shutdown'
|
||||||
|
alias myenv='vim ~/.oh-my-zsh/plugins/drichard/drichard.plugin.zsh'
|
||||||
|
alias nobak='find . -name "*.bak" | xargs -s 100000 rm'
|
||||||
|
alias nocsv='ff "CVS" | xargs rm -rf'
|
||||||
|
alias paklist="tar ztvf $*"
|
||||||
|
alias pak="tar zcvf $*"
|
||||||
|
alias path='expandPath $PATH'
|
||||||
|
alias pd="cd /public/downloads;"
|
||||||
|
alias pdl="cd /publicl/downloads;"
|
||||||
|
alias pp='enscript -2Gr -T 3 -j '
|
||||||
|
alias psg='ps -ef |grep -v grep| grep -s -i'
|
||||||
|
alias psz='ps aux | grep -w Z'
|
||||||
|
alias rbm="/opt/rubymine/bin/rubymine.sh"
|
||||||
|
alias ref="cd ~/ref"
|
||||||
|
alias rmcvs="find . -name 'CVS' | xargs rm -rf"
|
||||||
|
alias rpmi='rpm -i'
|
||||||
|
alias rpmqa='rpm -qa | grep -i'
|
||||||
|
alias rpmrb='rpmbuild --rebuild'
|
||||||
|
alias rit='ruby -I"lib:test"'
|
||||||
|
alias sc='synergyc 165.137.58.238'
|
||||||
|
alias sch='synergyc 10.13.13.10'
|
||||||
|
alias sd="function sd(){ export $1=$PWD; }"
|
||||||
|
alias slay=slayFunc
|
||||||
|
alias srchear=searchEars
|
||||||
|
alias srchjaro=searchJarsOnly
|
||||||
|
alias srchjar=searchJars
|
||||||
|
alias srchjarInPath=searchJarsInPath
|
||||||
|
alias srchwar=searchWars
|
||||||
|
alias synw=~/bin/synergy/syns_work.bash
|
||||||
|
alias synh=~/bin/synergy/syns_home.bash
|
||||||
|
alias synlind=~/bin/synergy/synw_linux_drichardd.bash
|
||||||
|
alias tf='tail -f'
|
||||||
|
alias ul='unzip -l $*'
|
||||||
|
alias unpak="tar zxvf $*;"
|
||||||
|
alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'
|
||||||
|
alias vp='verifyPath '
|
||||||
|
alias vin='vi "+NERDTree"'
|
||||||
|
alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'
|
||||||
|
alias wj='whichJar'
|
||||||
|
alias xe=xemacs
|
||||||
|
alias x="exit"
|
||||||
|
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
# Functions
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
function duTotal() {
|
||||||
|
|
||||||
|
du -sk ./* | sort -n | awk 'BEGIN{ pref[1]="K"; pref[2]="M"; pref[3]="G";} { total = total + $1; x = $1; y = 1; while( x > 1024 ) { x = (x + 1023)/1024; y++; } printf("%g%s\t%s\n",int(x*10)/10,pref[y],$2); } END { y = 1; while( total > 1024 ) { total = (total + 1023)/1024; y++; } printf("Total: %g%s\n",int(total*10)/10,pref[y]); }'
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function expandPath(){ echo $*|perl -i -p -e 's/[: ]/\n/g';}
|
||||||
|
|
||||||
|
function syncMeFcn()
|
||||||
|
{
|
||||||
|
syncMeNoDeployFcn;
|
||||||
|
ant deploy;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function validateJarInClassPath()
|
||||||
|
{
|
||||||
|
echo "========================================================================="
|
||||||
|
filesList=`echo $1 | perl -i -p -e 's/:/\n/g'`
|
||||||
|
|
||||||
|
for i in $filesList
|
||||||
|
do
|
||||||
|
if [ ! -f $i ]; then
|
||||||
|
echo $i " <------------- File DOES NOT exist."
|
||||||
|
else
|
||||||
|
echo $i
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo "========================================================================="
|
||||||
|
}
|
||||||
|
|
||||||
|
function findGrep()
|
||||||
|
{
|
||||||
|
SEARCH_STRING=$1
|
||||||
|
echo "Searching..."
|
||||||
|
find . -name '*' | grep -v .svn | xargs grep -i $*
|
||||||
|
}
|
||||||
|
|
||||||
|
function searchJars()
|
||||||
|
{
|
||||||
|
SEARCH_STRING=$1
|
||||||
|
find . -name '*.jar' | while read i
|
||||||
|
do
|
||||||
|
export ESCAPED=`echo "$i" | sed 's/ /\\\ /g'`
|
||||||
|
# grep -H $SEARCH_STRING "$i"
|
||||||
|
echo "Searching Jar:" $i
|
||||||
|
jar -tvf "$ESCAPED" | grep -i $SEARCH_STRING
|
||||||
|
#jar -tvf "$ESCAPED" | tr "\n" "\0" | xargs -0 grep -i $SEARCH_STRING
|
||||||
|
#jar -tvf "$i" | grep -i $SEARCH_STRING
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
function searchJars()
|
||||||
|
{
|
||||||
|
for i in `find . -name '*.jar'`
|
||||||
|
do
|
||||||
|
echo $i;
|
||||||
|
jar -tvf $i;
|
||||||
|
done;
|
||||||
|
}
|
||||||
|
|
||||||
|
function searchJarsInPath()
|
||||||
|
{
|
||||||
|
searchString=$1
|
||||||
|
jarfiles=$2
|
||||||
|
list_of_jarfiles=`echo $jarfiles |perl -i -p -e 's/:/\n/g'`
|
||||||
|
echo "jarfiles: " $jarfiles
|
||||||
|
for i in $list_of_jarfiles
|
||||||
|
do
|
||||||
|
if [ -f $i ]
|
||||||
|
then
|
||||||
|
echo "Found: "$i
|
||||||
|
jar -tvf $i | grep -i $searchString;
|
||||||
|
else
|
||||||
|
echo "File Not Found: "$i
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
function searchJarsOnly()
|
||||||
|
{
|
||||||
|
for i in `find . -name "*.jar"`
|
||||||
|
do
|
||||||
|
output=`jar -tvf $i | grep -i -lZ $*`
|
||||||
|
if [[ $? = 0 ]] ; then
|
||||||
|
echo $i
|
||||||
|
fi
|
||||||
|
echo $output
|
||||||
|
done
|
||||||
|
}
|
||||||
|
function searchWars()
|
||||||
|
{
|
||||||
|
for i in `find . -name "*.war"`; do echo $i; jar -tvf $i | grep -i $*; done
|
||||||
|
}
|
||||||
|
function searchEars()
|
||||||
|
{
|
||||||
|
for i in `find . -name "*.ear"`; do echo $i; jar -tvf $i | grep -i $*; done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function searchZips()
|
||||||
|
{
|
||||||
|
for i in `find . -name "*.zip"`; do echo $i; unzip -l $i | grep -i $*; done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function grepFind()
|
||||||
|
{
|
||||||
|
grep -si $* `find .`
|
||||||
|
}
|
||||||
|
|
||||||
|
function verifyPath()
|
||||||
|
{
|
||||||
|
FILES_EXIST=1
|
||||||
|
echo "========================================================================="
|
||||||
|
for i in `echo $*|perl -i -p -e 's/:/\n/g'`
|
||||||
|
do
|
||||||
|
if [[ ! -e $i ]]
|
||||||
|
then
|
||||||
|
FILES_EXIST=0
|
||||||
|
echo $i does not exist
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [ $FILES_EXIST -eq 1 ]
|
||||||
|
then
|
||||||
|
echo all files in path exist
|
||||||
|
fi
|
||||||
|
echo "========================================================================="
|
||||||
|
}
|
||||||
|
|
||||||
|
function whichJar()
|
||||||
|
{
|
||||||
|
SEARCH=$1
|
||||||
|
shift
|
||||||
|
echo "========================================================================="
|
||||||
|
echo Searching for $SEARCH
|
||||||
|
for i in `echo $*|perl -i -p -e 's/:/\n/g'`
|
||||||
|
do
|
||||||
|
if [[ ! -e $i ]]
|
||||||
|
then
|
||||||
|
FILES_EXIST=0
|
||||||
|
echo $i does not exist
|
||||||
|
else
|
||||||
|
echo searching in $i
|
||||||
|
if [[ -f $i ]]
|
||||||
|
then
|
||||||
|
jar -tvf $i | grep -i $SEARCH
|
||||||
|
fi
|
||||||
|
if [[ -d $i ]]
|
||||||
|
then
|
||||||
|
ls -R $i | grep -i $SEARCH
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
echo "========================================================================="
|
||||||
|
}
|
||||||
|
|
||||||
|
function expandPath()
|
||||||
|
{
|
||||||
|
echo $*|perl -i -p -e 's/:/\n/g';
|
||||||
|
}
|
||||||
|
|
||||||
|
function changeAllNoBak()
|
||||||
|
{
|
||||||
|
changeAll $@
|
||||||
|
nobak
|
||||||
|
}
|
||||||
|
|
||||||
|
function changeAll()
|
||||||
|
{
|
||||||
|
export CHANGEALLFROM=$1;
|
||||||
|
export CHANGEALLTO=$2;
|
||||||
|
shift 2;
|
||||||
|
cmd=`echo "perl -p -i.bak -e's|${CHANGEALLFROM}|${CHANGEALLTO}|g' ${*}"`
|
||||||
|
eval $cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
function subversionAddNewAssets()
|
||||||
|
{
|
||||||
|
svn add `svn stat | grep ? | awk '{print $2}'`
|
||||||
|
}
|
||||||
|
|
||||||
|
#Appends to the bash_perm_hist files
|
||||||
|
function zshaddhistory() {
|
||||||
|
TODAYS_MONTH=`expr \`date +%m\` `
|
||||||
|
TODAYS_DAY=`expr \`date +%d\` `
|
||||||
|
TODAYS_YEAR=`expr \`date +%Y\` `
|
||||||
|
|
||||||
|
TODAYS_HOUR=`expr \`date +%H\` `
|
||||||
|
TODAYS_MIN=`expr \`date +%M\` `
|
||||||
|
TODAYS_SECS=`expr \`date +%S\` `
|
||||||
|
TODAYS_AM_PM=`expr \`date +%p\` `
|
||||||
|
TODAYS_TIME="$TODAYS_MONTH $TODAYS_DAY, $TODAYS_YEAR - $TODAYS_HOUR:$TODAYS_MIN:$TODAYS_SECS $TODAYS_AM_PM"
|
||||||
|
|
||||||
|
mkdir -p ~/bash_perm_hist
|
||||||
|
HISTORY_LINE="DATE: $TODAYS_TIME $USER $(history | tail -1)"
|
||||||
|
|
||||||
|
HISTORY_FILE="$HOME/bash_perm_hist/`date +%Y-%m-%d`_history"
|
||||||
|
touch $HISTORY_FILE
|
||||||
|
echo $HISTORY_LINE >> $HISTORY_FILE
|
||||||
|
}
|
||||||
|
c () {
|
||||||
|
cdargs "$1" && cd "`cat "$HOME/.cdargsresult"`" ;
|
||||||
|
}
|
||||||
8
themes/drichard.zsh-theme
Normal file
8
themes/drichard.zsh-theme
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
PROMPT='
|
||||||
|
%n@%m %{$fg[cyan]%}%~
|
||||||
|
$(git_prompt_info)%{$fg_bold[blue]%}% ᐅ %{$reset_color%}'
|
||||||
|
|
||||||
|
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[red]%}"
|
||||||
|
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
|
||||||
|
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}"
|
||||||
|
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%}"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue