From c3f4ae740869692ce427c9c432bb6bdb1ec786a0 Mon Sep 17 00:00:00 2001 From: rene Date: Sun, 15 Mar 2026 10:34:21 +0100 Subject: [PATCH] zshrc: Screensaver zufaellig zwischen cmatrix und asciiquarium wechseln --- zsh/.zshrc | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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))]}" +}