X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/5d1762783236f0a06747432841910f0ccf7068a8..ec3297cb1d486f62534dea0b99e94f22c88891cb:/.zsh/zshrc/30_aliases diff --git a/.zsh/zshrc/30_aliases b/.zsh/zshrc/30_aliases index a4f8a50..7ae1299 100644 --- a/.zsh/zshrc/30_aliases +++ b/.zsh/zshrc/30_aliases @@ -131,6 +131,13 @@ compdef _pids of function psgrep() { ps aux | grep "[${1[1]}]${1[2,-1]}" } +alias rw-='chmod 600' +alias rwx='chmod 700' +alias r--='chmod 644' +alias r-x='chmod 755' +alias r-s='chmod 2755' +alias rws='chmod 2775' + alias bofh='fortune bofh-excuses' autoload -U baseconv @@ -175,6 +182,8 @@ ptssub() { echo subscribe ${1:?E: no package name given.} | sendmail -f ${2:-$DE ptsunsub() { echo unsubscribe ${1:?E: no package name given.} | sendmail -f ${2:-$DEBEMAIL} pts@qa.debian.org } qasub() { echo subscribe ${1:?E: no package name given.} ${2:-unspecifed} | sendmail -f $DEBEMAIL ddpo@qa.debian.org } qaunsub() { echo unsubscribe ${1:?E: no package name given.} ${2:-unspecifed} | sendmail -f $DEBEMAIL ddpo@qa.debian.org } +listsub() { echo Subject: subscribe | sendmail -f ${1%@*}=${1#*@}@mass.madduck.net ${1%@*}-request@${1#*@} } +listunsub() { echo Subject: unsubscribe | sendmail -f ${1%@*}=${1#*@}@mass.madduck.net ${1%@*}-request@${1#*@} } uc() { unicode --max=0 --colour=off "$@" | sensible-pager } @@ -184,6 +193,9 @@ alias ipl='ip l' alias btd='btdownloadheadless' +function asc () { autossh -t "$@" 'screen -qxp= || screen -qdRR' } +compdef asc=ssh + alias mdtest='swaks -s localhost -t' if whence devtodo >/dev/null; then @@ -194,4 +206,11 @@ if whence devtodo >/dev/null; then [[ -z ${(M)chpwd_functions:#_devtodo_on_chpwd} ]] && chpwd_functions+=_devtodo_on_chpwd fi +pdfextract() { + local i=$1 + local o=$2 + shift 2 + pdftk "$i" cat "${@:-1-end}" output "${o%.pdf}.pdf" +} +compdef _files pdfextract # vim:ft=zsh