initial checkin
[zsh-lovers.git] / zsh_people / bruno_bonfils / rc / alias.rc
1 # -*- shell-script -*-x
2
3 # I prefer interactive mode
4 alias mv="mv -i"
5 alias rm="rm -i"
6 alias cp="cp -i"
7 alias ll="ls -l"
8 alias la="ls -a"
9 alias lsd='ls -ld *(-/DN)'
10 alias ssh="ssh -C"
11 alias df="df -h"
12
13 # zsh corret clea to flea
14 [ -x `which flea` ] && alias clea="clear"
15
16 # start mutt with list mailboxes
17 [ -x `which mutt` ] && alias mutt="mutt -y"
18
19 # aterm
20 [ -x `which aterm` ] && alias aterm="aterm -bg black -fg AntiqueWhite +sb --geometry 110x48+0+10"
21
22 # LDAP
23 if [ -x `which ldapsearch` ]; then
24         local BASE_DN="dc=hash-group,dc=net"
25         local ADMIN_DN="cn=admin,ou=People,$BASE_DN"
26         alias ldapadd="ldapadd -W -x -D \"$ADMIN_DN\""
27         alias ldapmodify="ldapmodify -W -x -D \"$ADMIN_DN\""
28 fi
29
30 # do a du -hs on each dir on current path
31 alias lsdir="for dir in *;do;if [ -d \$dir ];then;du -hsL \$dir 2>/dev/null;fi;done"
32
33 # misc
34 [ -x `which makepasswd` ] && alias makepasswd="makepasswd | tr A-Z a-z"
35
36 # ssh key management
37 if [ -x `which keychain` ] && [ -r ~/.ssh/id_dsa ] ; then
38         # run keychain
39         keychain ~/.ssh/id_dsa
40         # File to load depend on keychain version ~#[{~# (suckers)
41 #       if [ -d ~/.keychain ]
42 #       then
43 #               . ~/.keychain/`hostname`-sh
44 #       else
45 #               . ~/.ssh-agent-`hostname`
46 #       fi
47         [ -r ~/.ssh-agent-`hostname` ] && . ~/.ssh-agent-`hostname`
48         [ -r ~/.keychain/`hostname`-sh ] &&  ~/.keychain/`hostname`-sh
49 else
50         [ -x `which startx` ] && [ -x `which ssh-agent` ] && alias startx="ssh-agent startx"
51 fi
52
53 # Minicom (serial console rulez)
54 [ -x `which minicom` ] && alias minicom="minicom -o" 
55
56 # Aterm 
57 [ -x `which aterm` ] && alias aterm="aterm -bg black -fg AntiqueWhite +sb --geometry 110x48+112+32"
58
59 # Make a certificat
60 alias cert="openssl req -new -x509 -nodes -out cert.pem -keyout cert.key -days 365"
61
62 # ping (since control-c don't work for break ping)
63 alias ping="ping -c 3"
64
65 # IPv6 Stuff
66 alias netstat6="netstat -A inet6"
67
68 # Indent (according to GCS - Gnu Coding Standards)
69 [ -x `which indent` ] && alias indent="indent -nbad -bap -nbc -bbo -bl -bli2 -bls -ncdb -nce -cp1 -cs -di2 -ndj -nfc1 -nfca -hnl -i2 -ip5 -lp -pcs -psl -nsc -nsob"
70
71 # acpi (show all available informations)
72 [ -x `which acpi` ] && alias acpi="acpi -V"
73
74 # Etags
75 [ -x `which etags` ] && alias etags="etags --members"