From: Martin Pitt Date: Tue, 7 Oct 2025 04:48:32 +0000 (+0200) Subject: daytime-term: Read GNOME color scheme gsetting X-Git-Url: https://piware.de/gitweb/?a=commitdiff_plain;h=47bfb59966305a8ab7f283f76c44365ce8ef4b8b;p=bin.git daytime-term: Read GNOME color scheme gsetting Does not hit the network, and more natural. --- 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