zshrc: Screensaver zufaellig zwischen cmatrix und asciiquarium wechseln

This commit is contained in:
rene 2026-03-15 10:34:21 +01:00
parent 40232d50da
commit c3f4ae7408

View file

@ -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
# Terminal-Screensaver: zufaellig cmatrix oder asciiquarium nach 5 Min Idle
TMOUT=300
TRAPALRM() { cmatrix -sab }
fi
TRAPALRM() {
local screensavers=()
command -v cmatrix &>/dev/null && screensavers+=("cmatrix -sab")
command -v asciiquarium &>/dev/null && screensavers+=("asciiquarium")
(( ${#screensavers[@]} )) && eval "${screensavers[$((RANDOM % ${#screensavers[@]} + 1))]}"
}