zsh updates
[~madcoder/dotfiles.git] / config / zsh / 50_aliases
index 48a9396..d1f0416 100644 (file)
@@ -3,8 +3,12 @@
 autoload zmv
 alias mmv='noglob zmv -W'
 
-alias su='export XAUTHORITY=${HOME}/.Xauthority ; sudo -s'
-alias sudo='export XAUTHORITY=${HOME}/.Xauthority ; sudo'
+if test -n "$XAUTHORITY"; then
+    alias su='sudo -E -s'
+else
+    alias su='export XAUTHORITY=${HOME}/.Xauthority ; sudo -s'
+    alias sudo='export XAUTHORITY=${HOME}/.Xauthority ; sudo'
+fi
 
 alias du="du -hcs"
 alias df="df -h"
@@ -34,6 +38,7 @@ alias s2disk='sudo s2disk'
 alias s2both='sudo s2both'
 alias s2ram='sudo s2ram'
 alias opannotate-asm='opannotate  -a --objdump-params -S'
+alias caff='caff -u BC6AFB5BA1EE761C,E34B6A5AFE3AF15F -m yes'
 
 alias v=vim
 alias m=madmutt
@@ -68,3 +73,11 @@ vman() {
         vim -m -n --noplugin -c "set ft=man" -c "noremap q :q<cr>" -c "Man $@"
     fi
 }
+
+gdbpid() {
+    if test "$1" = $(printf "%d" "$1"); then
+        gdb --pid="$1"
+    else
+        gdb --pid=$(pidof "$1")
+    fi
+}