diff --git a/zsh/.zshrc b/zsh/.zshrc index 820bb9b..6d7312f 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -75,8 +75,11 @@ setopt AUTO_CD precmd() { print -Pn "\e]0;%n@%m: %~\a" } export COLORTERM=truecolor -# Terminal-Screensaver: cmatrix nach 5 Min Idle -if command -v cmatrix &>/dev/null; then - TMOUT=300 - TRAPALRM() { cmatrix -sab } -fi +# Terminal-Screensaver: zufaellig cmatrix oder asciiquarium nach 5 Min Idle +TMOUT=300 +TRAPALRM() { + local screensavers=() + command -v cmatrix &>/dev/null && screensavers+=("cmatrix -sab") + command -v asciiquarium &>/dev/null && screensavers+=("asciiquarium") + (( ${#screensavers[@]} )) && eval "${screensavers[$((RANDOM % ${#screensavers[@]} + 1))]}" +}