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