From ed804a5c3ca9fbda28b36c030acebd1bbea41265 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Wed, 5 Mar 2025 15:09:42 +1100 Subject: scheme: refactor schemes Schemes can have multiple flavours, and each flavour can have a light/dark mode --- wallpaper.fish | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'wallpaper.fish') diff --git a/wallpaper.fish b/wallpaper.fish index d6c146e..0db1f7d 100755 --- a/wallpaper.fish +++ b/wallpaper.fish @@ -108,10 +108,11 @@ else # Generate colour scheme for wallpaper set -l src (dirname (status filename)) - set -q _flag_T && set -l theme --theme $_flag_T - $src/scheme/gen-scheme.fish $theme $chosen_wallpaper > $src/data/schemes/dynamic.txt - if test -f $C_STATE/scheme/current-name.txt -a "$(cat $C_STATE/scheme/current-name.txt)" = 'dynamic' - caelestia scheme dynamic > /dev/null + mkdir -p $src/data/schemes/dynamic + $src/scheme/gen-scheme.fish --theme dark $chosen_wallpaper > $src/data/schemes/dynamic/dark.txt + $src/scheme/gen-scheme.fish --theme light $chosen_wallpaper > $src/data/schemes/dynamic/light.txt + if test "$(cat $C_STATE/scheme/current-name.txt 2> /dev/null)" = 'dynamic' + caelestia scheme dynamic $_flag_T > /dev/null end # Store the wallpaper chosen -- cgit v1.2.3-freya