X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=etc%2Fskel%2F.zshrc;h=0c40461f08f4e2d0aecfbf94d3163e0daf113d93;hb=6193e553d31bf5aba61f8ef5ffd072ac3805ef7a;hp=dbadf3cbf0cef55472218c07751f5dee5b9b5a86;hpb=73d7a9a13106115c65b57734e1fca59b23152c3f;p=grml-etc-core.git diff --git a/etc/skel/.zshrc b/etc/skel/.zshrc index dbadf3c..0c40461 100644 --- a/etc/skel/.zshrc +++ b/etc/skel/.zshrc @@ -3,7 +3,7 @@ # Authors: grml-team (grml.org), (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Son Dez 17 14:50:06 CET 2006 [mika] +# Latest change: Sam Feb 24 19:21:35 CET 2007 [mika] ################################################################################ # source ~/.zshrc.global {{{ @@ -35,9 +35,9 @@ # set default browser if [ -z "$BROWSER" ] ; then if [ -n "$DISPLAY" ] ; then - [ -x =firefox ] && export BROWSER=firefox + [ -x $(which firefox) ] && export BROWSER=firefox else - [ -x =w3m ] && export BROWSER=w3m + [ -x $(which w3m) ] && export BROWSER=w3m fi fi (( ${+PAGER} )) || export PAGER="less" @@ -166,6 +166,19 @@ # check whether Debian's package management (dpkg) is running alias check_dpkg_running="$SUDO dpkg_running" + +# work around non utf8 capable software in utf environment + if [ -x /usr/bin/mrxvt ] ; then + isutfenv && [ -n "$LANG" ] && alias mrxvt="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} mrxvt" + fi + + if [ -x /usr/bin/aterm ] ; then + isutfenv && [ -n "$LANG" ] && alias aterm="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} aterm" + fi + + if [ -x /usr/bin/centericq ] ; then + isutfenv && [ -n "$LANG" ] && alias centericq="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} centericq" + fi # }}} ## useful functions {{{ @@ -208,6 +221,17 @@ which google &>/dev/null && gex () { google "\"[ $1]\" $*" } # exact search at google + # download video from youtube + ytdl() { + if ! [ -n "$2" ] ; then + print "Usage: ydtl http://youtube.com/watch?v=.... outputfile.flv">&2 + return 1 + else + wget -O${2} "http://youtube.com/get_video?"${${${"$(wget -o/dev/null -O- "${1}" | grep -e watch_fullscreen)"}##*watch_fullscreen\?}%%\&fs=*} + fi + } + + # Function Usage: doc packagename doc() { cd /usr/share/doc/$1 && ls } _doc() { _files -W /usr/share/doc -/ } @@ -776,7 +800,7 @@ } # highlight important stuff in diff output, usage example: hg diff | hidiff - [ -x =histring ] && \ + [ -x $(which histring) ] && \ alias hidiff="histring -fE '^Comparing files .*|^diff .*' | histring -c yellow -fE '^\-.*' | histring -c green -fE '^\+.*'" # rename pictures based on information found in exif headers