From 47bfb59966305a8ab7f283f76c44365ce8ef4b8b Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Tue, 7 Oct 2025 06:48:32 +0200 Subject: [PATCH] daytime-term: Read GNOME color scheme gsetting Does not hit the network, and more natural. --- daytime-term | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/daytime-term b/daytime-term index c7f0c5f..54c18eb 100755 --- a/daytime-term +++ b/daytime-term @@ -1,5 +1,4 @@ #!/bin/sh -DATA=$HOME/.cache/sunrise.json set -eu if [ "${1:-}" = "night" ]; then @@ -8,14 +7,7 @@ if [ "${1:-}" = "night" ]; then elif [ "${1:-}" = "day" ]; then night= else - # get daylight times at most once a day - if [ ! -e "$DATA" ] || [ $(( `date +%s` - `stat -c %Y $DATA` )) -gt 86400 ]; then - curl --silent --show-error --connect-timeout=5 -o "$DATA" 'https://api.sunrise-sunset.org/json?lat=48.22&lng=10.54&formatted=0' || true - fi - sunrise=$(jq -r .results.sunrise < ~/.cache/sunrise.json) - sunset=$(jq -r .results.sunset < ~/.cache/sunrise.json) - now=$(date '+%H%M') - if [ $now -le $(date -d "$sunrise" '+%H%M') ] || [ $now -ge $(date -d "$sunset" '+%H%M') ]; then + if [ "$(gsettings get org.gnome.desktop.interface color-scheme)" = "'prefer-dark'" ]; then night=1 fi fi -- 2.47.3