X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=8da458dbf6c38821ea60f9f7c4f8d2f3c5e286ac;hb=172be2cd115af1c480d58703de8327eddf2c62c4;hp=cc4e90a3c7eaaf9ae90bb0dd5e175d8a7fd2f580;hpb=95f1afd4cd635de19f73165c7435511410bab008;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index cc4e90a..8da458d 100644 --- a/zsh/rc +++ b/zsh/rc @@ -525,17 +525,6 @@ TRAPINT() { return $1 } -# Colorize stderr in red. Very useful when looking for errors. Thanks to -# http://gentoo-wiki.com/wiki/Zsh for the basic script and Mikachu in #zsh on -# Freenode (2010-03-07 04:03 CET) for some improvements (-r, printf). It's not -# yet perfect and doesn't work with su and git for example, but it can handle -# most interactive output quite well (even with no trailing new line) and in -# cases it doesn't work, the E alias can be used as workaround. -exec 2>>(while read -r -k -u 0 line; do - printf '\e[91m%s\e[0m' "$line"; - print -n $'\0'; -done &) - # Load aliases and similar functions also used by other shells. if [[ -f ~/.shell/aliases ]]; then . ~/.shell/aliases @@ -634,6 +623,26 @@ if [[ $TERM != dumb && $TERM != linux && -z $STY ]]; then fi fi +# Colorize stderr in red. Very useful when looking for errors. Thanks to +# http://gentoo-wiki.com/wiki/Zsh for the basic script and Mikachu in #zsh on +# Freenode (2010-03-07 04:03 CET) for some improvements (-r, printf). It's not +# yet perfect and doesn't work with su and git for example, but it can handle +# most interactive output quite well (even with no trailing new line) and in +# cases it doesn't work, the E alias can be used as workaround. +# +# Moved in the "run commands" section to prevent one unnecessary zsh process +# when starting screen (see above). +exec 2>>(while read -r -k -u 0 line; do + printf '\e[91m%s\e[0m' "$line"; + print -n $'\0'; +done &) + +# Run reminder and redisplay it every four hours (if it's available). +PERIOD=14400 +periodic() { + which rem > /dev/null && rem -h +} + source_debug ". ~/.zsh/rc (done)"