e498b913797b228ecb6bdbef84a352bdc35de254
[~madcoder/dotfiles.git] / config / zsh / 50_aliases
1 #!/bin/zsh
2
3 autoload zmv
4 alias mmv='noglob zmv -W'
5
6 alias su='export XAUTHORITY=${HOME}/.Xauthority ; sudo -s'
7 alias sudo='export XAUTHORITY=${HOME}/.Xauthority ; sudo'
8
9 alias du="du -hcs"
10 alias df="df -h"
11
12 case "${$(ls --version | head -1)##* }" in
13     [0-5].*)
14         alias ls="ls -bCF --color=auto"
15         ;;
16     *)
17         alias ls="ls --group-directories-first -bCF --color=auto"
18         ;;
19 esac
20
21 alias la="ls --color=always -a"
22 alias ll="ls --color=always -l"
23 alias lla="ls --color=always -la"
24 alias lal="ls --color=always -la"
25
26 alias egrep='egrep --color=tty -d skip'
27 alias fgrep='fgrep --color=tty -d skip'
28 alias grep='grep --color=tty -d skip'
29
30 alias md='mkdir'
31 alias rd='rmdir'
32 alias rm='rm -i'
33 alias s2disk='sudo s2disk'
34 alias s2both='sudo s2both'
35 alias s2ram='sudo s2ram'
36 alias opannotate-asm='opannotate  -a --objdump-params -S'
37 alias caff='caff -u BC6AFB5BA1EE761C,E34B6A5AFE3AF15F -m yes'
38
39 alias v=vim
40 alias m=madmutt
41 cvi () {
42     vim -O ${${1%.[hc]}%.}.{h,c}
43 }
44 xvi () {
45     vim -O ${${${1%.h}%.cpp}%.}.{h,cpp}
46 }
47 ovi () {
48     vim -O ${${1%.ml}%.}.ml{i,}
49 }
50
51 alias br='bts --mbox show'
52
53 upload() {
54     debsign *.changes
55     dput -e 0 gluck_delayed *.changes
56 }
57
58 conf_push () {
59     echo -n "PUSHING TO $1"
60     rsync -au --exclude=.git --delete ~madcoder/.madconf/ "$1":.madconf/
61     ssh "$1" LC_ALL=C .madconf/bin/madconf
62     echo "."
63 }
64
65 dict () { dictl "$@" 2>&1 | colorit | less -R ; }
66
67 vman() {
68     if /usr/bin/man "$@" > /dev/null; then
69         vim -m -n --noplugin -c "set ft=man" -c "noremap q :q<cr>" -c "Man $@"
70     fi
71 }