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" } precmd() { print -Pn "\e]0;%n@%m: %~\a" }
export COLORTERM=truecolor export COLORTERM=truecolor
# Terminal-Screensaver: cmatrix nach 5 Min Idle # Terminal-Screensaver: zufaellig cmatrix oder asciiquarium nach 5 Min Idle
if command -v cmatrix &>/dev/null; then TMOUT=300
TMOUT=300 TRAPALRM() {
TRAPALRM() { cmatrix -sab } local screensavers=()
fi command -v cmatrix &>/dev/null && screensavers+=("cmatrix -sab")
command -v asciiquarium &>/dev/null && screensavers+=("asciiquarium")
(( ${#screensavers[@]} )) && eval "${screensavers[$((RANDOM % ${#screensavers[@]} + 1))]}"
}