## Short aliases ## vim:ft=zsh ## For Loops alias allf='for i in *(.);' alias alld='for i in *(/);' alias alle='for i in *(*);' alias alll='for i in *(@);' alias all='for i in *;' alias allfr='for i in **/*(.);' alias alldr='for i in **/*(/);' alias aller='for i in **/*(*);' alias alllr='for i in **/*(@);' alias allr='for i in **/*;' alias dua='du --apparent-size' ## fbi alias fbif='fbi -a' alias fbij='fbi -a -u' ## Git if check_com -c git; then alias gita='git add' alias gitc='git commit -v' alias gitd='git diff --color' alias gitdc='gitd --cached' alias gitf='git pull' alias gitl='git log' alias gitp='git push' alias gits='git status' alias grep-nogit='grep --exclude-dir=.git -r' alias git-serve='git-daemon --verbose --export-all --base-path=. .' fi for i in ~/var/gtd/*(.N); { alias gtd-${i:t}='todo --database '$i } ## Mercurial (hg) if check_com -c hg; then alias hga='hg add' alias hgar='hg addremove' alias hgc='hg commit' alias hgd='hg diff | less' alias hgf='hg fetch' alias hgg='hg glog | less' alias hgh='hg heads' alias hgi='hg incoming' alias hgl='hg log | less' alias hgm='hg merge' alias hgp='hg push' alias hgrm='hg remove' alias hgrv='hg revert' alias hgs='hg status' alias hgu='hg update' alias hgv='hg verify' fi # File listings alias lsb='tar tvjf' alias lsgz='tar tvzf' alias lsi='feh --list' alias lst='tar tvf' alias lsz='unzip -l' alias nb='newsbeuter' alias nbr='newsbeuter -r' alias rd='rmdir' alias rsync-serve="rsync --daemon --port=10873 --no-detach --config=/dev/stdin --log-file=/dev/stdout -v <<< $'[.]\n\tpath = .\n\tuse chroot = no'" ## Suspend salias s2d='s2disk' salias s2r='s2ram -f'