1 # -*- shell-script -*-x
3 # I prefer interactive mode
9 alias lsd='ls -ld *(-/DN)'
13 # zsh corret clea to flea
14 [ -x `which flea` ] && alias clea="clear"
16 # start mutt with list mailboxes
17 [ -x `which mutt` ] && alias mutt="mutt -y"
20 [ -x `which aterm` ] && alias aterm="aterm -bg black -fg AntiqueWhite +sb --geometry 110x48+0+10"
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\""
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"
34 [ -x `which makepasswd` ] && alias makepasswd="makepasswd | tr A-Z a-z"
37 if [ -x `which keychain` ] && [ -r ~/.ssh/id_dsa ] ; then
39 keychain ~/.ssh/id_dsa
40 # File to load depend on keychain version ~#[{~# (suckers)
41 # if [ -d ~/.keychain ]
43 # . ~/.keychain/`hostname`-sh
45 # . ~/.ssh-agent-`hostname`
47 [ -r ~/.ssh-agent-`hostname` ] && . ~/.ssh-agent-`hostname`
48 [ -r ~/.keychain/`hostname`-sh ] && ~/.keychain/`hostname`-sh
50 [ -x `which startx` ] && [ -x `which ssh-agent` ] && alias startx="ssh-agent startx"
53 # Minicom (serial console rulez)
54 [ -x `which minicom` ] && alias minicom="minicom -o"
57 [ -x `which aterm` ] && alias aterm="aterm -bg black -fg AntiqueWhite +sb --geometry 110x48+112+32"
60 alias cert="openssl req -new -x509 -nodes -out cert.pem -keyout cert.key -days 365"
62 # ping (since control-c don't work for break ping)
63 alias ping="ping -c 3"
66 alias netstat6="netstat -A inet6"
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"
71 # acpi (show all available informations)
72 [ -x `which acpi` ] && alias acpi="acpi -V"
75 [ -x `which etags` ] && alias etags="etags --members"