# colorize, classify, ... ls {{{ if [[ $OSTYPE == "linux-gnu" ]]; then alias ls='ls -b -CF --color=auto ${TIMESTYLE}' else alias ls='ls -b -CF ${TIMESTYLE}' fi #alias ls='ls -b -CF' #alias ls='ls -b -C -F' # directories (/) only ( PLUS symlinks (-) to directories ) alias lsd='ls -d -- *(-/)' # additionally list dotfiles alias lsa='ls -A' # alias lsbig='ls -flh -- *(OL.[1,10])' alias lsBIG='ls -flh -- **/*(OL.[1,10])' # find empty files alias lsempty='ls -l -- **/*(L-1)' alias ll='ls -l' alias llh='ls -lh' alias l='ls' alias ltr='ls -1tr' alias ltrh='ls -1trh' alias ls-ltr='ls -ltr' alias ls-ltrh='ls -ltrh' alias lltr='ls -ltr' alias lltrh='ls -ltrh' alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' # }}} # colored manpages see: bsdforen.de/showthread.php?p=143089 #alias man="PAGER='col -b | ${HOME}/bin/vless' man" # remove my ~backup files alias rmbackup='rm -- ~/**/*\~' # no open tcp/4000 for me alias xinit='xinit -- /usr/bin/X -nolisten tcp 2>/dev/null &! clear &! exit' alias startx='xinit -- /usr/bin/X -nolisten tcp 2>/dev/null &! clear &! exit' # access documentation quickly {{{ # ${BROWSER:-w3m}: use w3m if $BROWSER is unset alias h-bofh='${BROWSER:-w3m} $HOME/docu/bofh/index.html' alias h-gentoo='${BROWSER:-w3m} $HOME/docu/gentoo/index.html' alias h-getmail='${BROWSER:-w3m} $HOME/docu/getmail/index.html' alias h-lfs='${BROWSER:-w3m} $HOME/docu/lfs/index.html' alias h-netbsd='${BROWSER:-w3m} $HOME/docu/netbsd/index.html' alias h-sed='${BROWSER:-w3m} $HOME/docu/sed/index.html' alias h-selfhtml='${BROWSER:-w3m} $HOME/docu/selfhtml/index.html' alias h-sfo='${BROWSER:-w3m} $HOME/docu/sfo/index.html' alias h-zsh='${BROWSER:-w3m} $HOME/docu/zsh/index.html' alias h-mutt='${BROWSER:-w3m} $HOME/docu/mutt/index.html' alias h-susv='${BROWSER:-w3m} $HOME/ebook/susv2/index.html' # }}} # alias rehash='. ${HOME}/.zshrc; rehash' # #alias np='np.sh' # #alias gm='getmail -n -l -rgetmail-sop -rgetmail-web' alias gm='getmail -n -l -rgetmail-sop' # read my mail starting in =INBOX alias mutt='title mutt; mutt -F ~/.mutt/muttngrc -f ~/Mail/inbox; title zsh' alias M=mutt # >_< alias baan='wine .wine/drive_c/Program\ Files/Baan/Baan\ IV/bin/becs.exe' # alias bofh='sh ~/bin/bofh.sh' # ev0l irssi / vim {{{ alias /wc='exit' alias /c='clear' alias :w='exit' # }}} # file operations {{{ alias a+r='chmod a+r' alias a+rx='chmod a+rx' alias u+x='chmod u+x' alias go-r='chmod go-r' alias go--='chmod go= ' alias chown='sudo chown' # }}} # sudos {{{ if which sudo 2>&1 >/dev/null; then #echo "sudo available.. creating sudo aliases" alias vims='TMP=$HOME/tmp:/tmp; sudo vim' alias svim='sudo vim' #alias mount='__mount' # See ~/.zsh/Zfunc alias mount='sudo mount' alias umount='sudo umount' alias mnt='sudo mount' alias modprobe='sudo modprobe' alias rmmod='sudo rmmod' alias lilo='sudo lilo' alias tails='sudo tail' alias heads='sudo head' alias cats='sudo cat' alias mvs='sudo mv' alias cps='sudo cp' alias dus='sudo du' # this is *NO* coincidence alias rms='sudo rm' alias kills='sudo kill' alias greps='sudo grep -d skip' alias grep='grep -d skip' alias chown='sudo chown' alias video='mplayer -really-quiet -vo fbdev' alias root-tails='sudo root-tail --no-filename -f -g 820x117+980+900 -fn 6x13 /var/log/messages,grey /var/log/auth.log,white' alias SD='shutdown -h now' if [ -f /sbin/shutdown ] && [ ! -u /sbin/shutdown ] && [ ! -g /sbin/shutdown ];then alias SD='sudo /sbin/shutdown -h now' fi if [ -f /sbin/reboot ] && [ ! -u /sbin/reboot ] && [ ! -g /sbin/reboot ];then alias reboot='sudo /sbin/reboot' fi if [ -f /usr/bin/crux ]; then #echo "i'm on a CRUX System.. enabling CRUX-specific sudo-aliases" alias 'ports'='sudo ports' #alias prt-get='__prt-get' #alias prt-get='sudo prt-get' alias prt-cache='sudo prt-cache' alias pcache='sudo prt-get cache' alias psearch='/usr/bin/prt-cache search' alias pfind='/usr/bin/prt-cache search' alias pinfo='/usr/bin/prt-cache info' alias pdepinstt='prt-cache depinst --test' alias pdepinst='sudo prt-cache depinst' alias psysupt='prt-cache sysup --test' alias psysup='prt-cache sysup' alias pkgadd='sudo pkgadd' alias pkginfo='sudo pkginfo' #alias pkgmk=__pkgmk alias pkgmk='fakeroot pkgmk' alias rejmerge='sudo rejmerge' alias pkgrm='sudo pkgrm' fi fi if [ -f /usr/bin/apt-get ]; then alias apt-get='sudo apt-get' alias psysupt='sudo apt-get update;sudo apt-get -s upgrade' alias psysup='sudo apt-get upgrade' fi if [ -f /usr/bin/emerge ]; then alias emerge='sudo emerge' alias psysupt='/usr/bin/emerge -Dup world' alias 'emerge -s'='/usr/bin/emerge -s' alias etc-update=sudo etc-update alias psysup='emerge -Du world' fi # }}} # suffix aliases {{{ # open files (determined by their suffix) with an associated applicaton # open .c files with $EDITOR if executed like ./foobar.c alias -s c="${EDITOR:-vi}" # same for .h files alias -s h="${EDITOR:-vi}" alias -s html="${BROWSER:-w3m}" #alias -s pdf='xpdf' # open pdf files with xpdf # see ~/.zsh/zshfunc for details alias -s pdf=handlepdf alias -s PDF=handlepdf alias -s chm=displaychm #alias -s tar="${PAGER:-less}" # alias -s tar=handlearchive alias -s gz=handlearchive alias -s bz2=handlearchive alias -s tgz=handlearchive alias -s xz=handlearchive alias -s zip=handlearchive alias -s rar=handlearchive alias -s lzma=handlearchive alias -s deb=handlearchive alias -s odt=soffice alias -s doc=soffice alias -s docx=soffice alias -s ods=soffice alias -s xls=soffice alias -s odp=soffice alias -s ppt=soffice alias -s mp3='video -really-quiet' alias -s m4v="${VIDEO:-mplayer}" alias -s avi="${VIDEO:-mplayer}" alias -s mpeg="${VIDEO:-mplayer}" alias -s mpg="${VIDEO:-mplayer}" alias -s mkv="${VIDEO:-mplayer}" alias -s mp4="${VIDEO:-mplayer}" # I did not come across those for a long time alias -s wmv="${VIDEO:-mplayer}" alias -s jpg="feh" alias -s jpeg="feh" alias -s png="feh" alias -s gif="feh" # }}} # URL aliases {{{ alias -s de="${BROWSER:-w3m}" alias -s at="${BROWSER:-w3m}" alias -s org="${BROWSER:-w3m}" alias -s com="${BROWSER:-w3m}" alias -s net="${BROWSER:-w3m}" alias -s biz="${BROWSER:-w3m}" alias -s co.uk="${BROWSER:-w3m}" alias -s fr="${BROWSER:-w3m}" alias -s to="${BROWSER:-w3m}" alias -s nu="${BROWSER:-w3m}" # see ~/.zsh/zshfunc for details alias A=amazon alias B=bauer alias C-faq="${BROWSER:-w3m} http://c-faq.com" alias C=cstdfuncs alias D=delicious alias T=twitter alias Tnp='T "`np -u`"' alias GT=getwitter alias G=_google alias L=leo alias N=news.google alias W=wikipedia alias Y=Youtube # }}} # ssh {{{ alias pooh='title pooh; ssh -i ~/.ssh/id_rsa tek@pooh; title zsh' alias sop='title sop; ssh tek@archer;title zsh' alias rafah='title rafah; ssh hellfire@rafah; title zsh' alias irwin='title irwin; ssh tek@irwin; title zsh' alias benni='title benni; ssh -F ~/.ssh/config tpentek@benni; title zsh' alias maedels='rdesktop 192.168.0.250 -u Sylvia -p ""' alias fry='title uni; ssh fry; title zsh' # }}} # edit config files quickly {{{ alias Zlogin='${EDITOR:-vi} ${HOME}/.zsh/zlogin; rehash' alias Zlogout='${EDITOR:-vi} ${HOME}/.zsh/zlogout; rehash' alias Zalias='${EDITOR:-vi} ${HOME}/.zsh/zshaliases; rehash' alias Zexport='${EDITOR:-vi} ${HOME}/.zsh/zshexports; rehash' alias Zfunc='${EDITOR:-vi} ${HOME}/.zsh/zshfunc; rehash' alias Zmisc='${EDITOR:-vi} ${HOME}/.zsh/zshmisc; rehash' alias Zopt='${EDITOR:-vi} ${HOME}/.zsh/zshopts; rehash' alias Zrc='${EDITOR:-vi} ${HOME}/.zshrc; rehash' alias Vrc='${EDITOR:-vi} ${HOME}/.vimrc; rehash' alias Mrc='${EDITOR:-vi} ${HOME}/.mutt/muttngrc; rehash' alias Malias='${EDITOR:-vi} ${HOME}/.mutt/muttalias; rehash' alias Src='${EDITOR:-vi} ${HOME}/.screenrc; rehash' alias Prc='${EDITOR:-vi} ${HOME}/.procmailrc' alias Fkeys='${EDITOR:-vi} ${HOME}/.fluxbox/keys' if [ -f /usr/bin/crux ]; then alias Xrc='${EDITOR:-vi} /etc/xorg.conf' fi # }}} alias ncftp='title ftp; ncftp' alias bka='lftp -e "set net:limit-rate 184320,184320" bka' alias xx='lftp -e "set cmd:ls-default "-ltr"" xx' alias chromium='chromium --no-referrers' #strcat: alias autofuck='aclocal && autoheader && libtoolize --copy --automake && automake --copy --add-missing && autoconf' # :) alias zweisatz='./configure --prefix=$PWD/INS && make -j4' alias dreisatz='./configure --prefix=$PWD/INS && make -j4 && make install' # alias comp-verbose='. ~/.zsh/zcomp' # git aliases {{{ alias git-crux-contrib-clone='git clone crux:/home/crux/scm/ports/contrib.git contrib && cd contrib && git branch 2.7 origin/2.7 && git checkout 2.7 && pwd' alias git-crux-opt-clone='git clone crux:/home/crux/scm/ports/opt.git opt && cd opt && git branch 2.7 origin/2.7 && git checkout 2.7 && pwd' alias git-crux-core-clone='git clone crux:/home/crux/scm/ports/core.git core && cd core && git branch 2.7 origin/2.7 && git checkout 2.7 && pwd' alias git-crux-refresh='git fetch && git rebase origin/2.7' # }}} alias cal='cal -m -3' #for btwotch <3 alias astats='alias | cut -f1 -d= | while read cmd;do count=$(grep -chE \(\^$(echo $cmd | sed -e '\''s/[|()?*+^.]/\\&/g'\'')\ \|\^$(echo $cmd | sed -e '\''s/[|()?*+^.]/\\&/g'\'')\$\) ~/.zsh/history); echo $count $(alias $cmd);done | sort -n' # windows? not in my room ;) alias weather=show_weather # use sane defaults for youtube-dl alias youtube-dl='youtube-dl -c -t --max-quality 500' alias feh='feh -.' alias plan='~/i/plan.pdf' alias warezclean='rm -rf -- *~*.mkv~*.avi~*.iso~*.exe~*.mpg~*.mpeg~*.mp4; setopt glob; rm -rf (#i)**/*sample*' alias gdb='gdb -q' alias audiowave='for i in *; do ffmpeg -i "$i" -acodec pcm_s16le -ar 44100 -ac 2 -f wav "$i.wav"; done' alias audioburn='wodim -dev=/dev/sr0 -audio -pad *.wav' alias mduml='~/MagicDraw_UML_16.6_SP1/bin/mduml'