summaryrefslogtreecommitdiff
path: root/wallpaper.fish
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-03-05 15:09:42 +1100
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-03-05 15:09:42 +1100
commited804a5c3ca9fbda28b36c030acebd1bbea41265 (patch)
tree278703366c3cfec79d99b317ed15d117a3693458 /wallpaper.fish
parentscheme: random scheme when no args (diff)
downloadcaelestia-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-xwallpaper.fish9
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