From b094557a9731a276edb66655d1df49af759073a5 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 24 Aug 2025 17:13:55 +0200 Subject: [PATCH] Poor man's screensaver without tte --- bin/omarchy-cmd-screensaver | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/bin/omarchy-cmd-screensaver b/bin/omarchy-cmd-screensaver index c8b007ab..4cb49fa7 100755 --- a/bin/omarchy-cmd-screensaver +++ b/bin/omarchy-cmd-screensaver @@ -1,6 +1,6 @@ #!/bin/bash -if command -v tte &>/dev/null; then +if ! command -v tte &>/dev/null; then while true; do effect=$(tte 2>&1 | grep -oP '{\K[^}]+' | tr ',' ' ' | tr ' ' '\n' | sed -n '/^beams$/,$p' | sort -u | shuf -n1) tte -i ~/.config/omarchy/branding/screensaver.txt \ @@ -17,6 +17,14 @@ if command -v tte &>/dev/null; then done else # Poor man's screensaver in case we don't have tte - omarchy-show-logo - read -n 1 -s + clear + while true; do + echo -e "\033[32m" + cat ~/.config/omarchy/screensaver.txt + echo -e "\033[0m" + echo + + # Wait up to 2 seconds, quit if any key is pressed + read -t 2 -n 1 key && break + done fi