diff options
| -rwxr-xr-x | wallpaper.fish | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/wallpaper.fish b/wallpaper.fish index 25c7090..1acb7ff 100755 --- a/wallpaper.fish +++ b/wallpaper.fish @@ -122,7 +122,14 @@ else if test -f $C_STATE/scheme/current-name.txt set -l variant (string match -gr 'dynamic-(.*)' (cat $C_STATE/scheme/current-name.txt)) if test -n "$variant" + # Light/dark mode detection if not specified + if ! set -q _flag_T + set -l lightness (magick $state_dir/thumbnail.jpg -format '%[fx:int(mean*100)]' info:) + test $lightness -ge 60 && set _flag_T light || set _flag_T dark + end + # Wait for async scheme gen to finish wait + # Apply scheme caelestia scheme dynamic $variant $_flag_T > /dev/null end end |