diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-03-05 15:09:42 +1100 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-03-05 15:09:42 +1100 |
| commit | ed804a5c3ca9fbda28b36c030acebd1bbea41265 (patch) | |
| tree | 278703366c3cfec79d99b317ed15d117a3693458 /wallpaper.fish | |
| parent | scheme: random scheme when no args (diff) | |
| download | caelestia-cli-ed804a5c3ca9fbda28b36c030acebd1bbea41265.tar.gz caelestia-cli-ed804a5c3ca9fbda28b36c030acebd1bbea41265.tar.bz2 caelestia-cli-ed804a5c3ca9fbda28b36c030acebd1bbea41265.zip | |
scheme: refactor schemes
Schemes can have multiple flavours, and each flavour can have a light/dark mode
Diffstat (limited to 'wallpaper.fish')
| -rwxr-xr-x | wallpaper.fish | 9 |
1 files changed, 5 insertions, 4 deletions
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 |