#:depends-on:path-setup #:depends-on:utils #:depends-on:nix #:depends-on:autoloads #:depends-on:sh-opts #:depends-on:detect-gnu #:depends-on:editor-setup # echo "begin zshrc" interactive_echo "shell session started for $USER on $TTY at `date`" | logger source $HOME/.localzshrc.sh export VIMCLOJURE_SERVER_JAR="$HOME/bin/jars/server-2.3.6.jar" export PAGER="less -SiemX" export RGBDEF='/opt/X11/share/X11/rgb.txt' export GREP_COLORS='ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36' #------------------ alias :w='cat >' alias "cd-"="cd -" alias jmp=pushd alias ret=popd alias grep="grep --color=auto -I" alias la="ls -AF" alias ,=pydit alias cvsdiff='cvs diff -wbB | colordiff' alias cp.="${GNU_PREFIX}cp --target-directory=." alias find='noglob find' showspaces() { python -c'import sys;print sys.stdin.read().replace(" ","_").replace("\t", "----")' } despace() { echo ${1// /} } escape() { echo ${(j<\\ >)*} } archive() { if [ ! -d .bak ]; then mkdir .bak fi FN=".bak/${1// /}-`date +"%Y%m%d.%H%M%S"`.tbz" echo -n archiving $FN... tar jhcf $FN $1 echo done. } editrc() { hash=`md5 $HOME/.zshrc` $VISUAL $HOME/.zshrc newhash=`md5 $HOME/.zshrc` if [[ $hash != $newhash ]]; then source $HOME/.zshrc fi } rl() { source $HOME/.zshrc } getlink() { #gtdo curl "`pbpaste`" > $(basename `pbpaste`) } copypwd() { echo -n `pwd` | pbcopy } alias sdir='copypwd' sshto() { TARGET=`egrep "^$1:" ~/.ssh_dests | cut -d: -f2` USER=`grep $TARGET ~/.ssh_dests | cut -d: -f3` ssh $USER@$TARGET } dirsave() { pwd | ctext } dirgo() { cd `ptext` } ccwd() { pwd | ucopy } gdir() { cd `upaste` } ulimit -c unlimited zle -N edit-command-line add_to_sandbox() { echo adding $1 to sandbox cp "$1" "$HOME/sandbox" cd "$HOME/sandbox" git add "`basename $1`" git commit -a -m "added snippet $1" cd - } wiki() { pushd $HOME/mywiki > /dev/null soywiki popd > /dev/null } es() { python2.7 -c "e('$1')" } load_snippet() { python -ic "import sitecustomize;ls('$1')" } alias page="$PAGER" export VIRTUALENV=/usr export PYTHONPATH="$PYTHONPATH":"$HOME/pythonlibs" getshelljobtrees() { pstree `pgrep '^login$'` } psgrep() { ps auxw | grep --color=yes $* | grep -v grep --color=no } dis() { jobs echo -n 'disown which? ' n=-1 read n if [[ ! -z "$n" ]]; then disown %$n fi } alias dq=dmenu_queue_mpd alias dqp=dmenu_queueplay_mpd export GOPATH=$HOME/go rvm use system &>/dev/null export CPATH=$CPATH:$HOME/include export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib export VIMCLOJURE_SERVER_JAR="$HOME/lib/vimclojure/server-2.3.6.jar" export CLON_THEME=el