# Source repository: http://git.madduck.net/v/etc/zsh.git
#
-alias -g ...=../..
-alias -g ....=../../..
-
alias mv='nocorrect mv'
alias cp='nocorrect cp'
+alias ln='nocorrect ln'
alias mkdir='nocorrect mkdir'
+alias rm='nocorrect rm'
+
alias find='noglob find'
-alias w3m='noglob w3m'
+alias w3m='noglob w3m -no-mouse'
alias links='noglob links'
alias wb='noglob www-browser'
+alias wget='noglob wget'
+alias curl='noglob curl'
_LS_OPTS='-bCF --color=auto'
ls --group-directories-first >/dev/null 2>&1 \
&& _LS_OPTS="$_LS_OPTS --group-directories-first"
-alias ls="ls $_LS_OPTS"
+# I prefer POSIX collation for ls
+alias ls="LC_COLLATE=POSIX ls $_LS_OPTS"
unset _LS_OPTS
alias ll='ls -l'
alias grep='grep --color=auto -d skip'
alias mmv='noglob zmv -W'
-alias zcp=zmv
-alias zln=zmv
+alias zcp='zmv -C'
+alias zln='zmv -L'
+alias zgmv='zmv -p git-mv'
alias cal='cal -3'
alias ftp=lftp
_doc() { _files -W /usr/share/doc -/ }
compdef _doc doc
+alias giti='git init && git add . && git commit -minitial\ checkin'
+
+alias t=tailf
+
+_d() { dict $* }
+d() { _d $* | sensible-pager }
+the() { d -d moby-thesaurus $* }
+typeset -A _LANGUAGES
+_LANGUAGES[en]=eng
+_LANGUAGES[de]=deu
+_LANGUAGES[es]=spa
+_LANGUAGES[fr]=fra
+_LANGUAGES[it]=ita
+_LANGUAGES[lt]=lat
+for l0 in ${(k)_LANGUAGES}; do
+ for l1 in ${(k)_LANGUAGES}; do
+ eval "_${l0}-${l1}() { _d -d fd-${_LANGUAGES[$l0]}-${_LANGUAGES[$l1]} \$* }"
+ eval "${l0}-${l1}() { d -d fd-${_LANGUAGES[$l0]}-${_LANGUAGES[$l1]} \$* }"
+ done
+done
+unset '_LANGUAGES[en]'
+for l in ${(k)_LANGUAGES}; do
+ eval "${l}() { (_${l}-en \$*; _en-${l} \$*) | more }"
+done
+unset _LANGUAGES
+
# vim:ft=zsh