diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-01-31 00:10:55 +1100 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-01-31 00:10:55 +1100 |
| commit | e08119072b5acc697193df42ada7a63429f0a461 (patch) | |
| tree | 35b97abadb7636a73deeb45d966c2cfe4d2c26a0 /scheme/gen-scheme.fish | |
| parent | scheme: better colours for dynamic scheme (diff) | |
| download | caelestia-cli-e08119072b5acc697193df42ada7a63429f0a461.tar.gz caelestia-cli-e08119072b5acc697193df42ada7a63429f0a461.tar.bz2 caelestia-cli-e08119072b5acc697193df42ada7a63429f0a461.zip | |
scheme: auto adjust
Diffstat (limited to '')
| -rwxr-xr-x | scheme/gen-scheme.fish | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/scheme/gen-scheme.fish b/scheme/gen-scheme.fish index efcf620..aa0ddc7 100755 --- a/scheme/gen-scheme.fish +++ b/scheme/gen-scheme.fish @@ -11,9 +11,6 @@ set -l src (dirname (status filename)) . $src/../util.fish -set -l colour_names rosewater flamingo pink mauve red maroon peach yellow green teal sky sapphire blue lavender -set -l layer_names text subtext1 subtext0 overlay2 overlay1 overlay0 surface2 surface1 surface0 base mantle crust - test -f "$argv[1]" && set -l img "$argv[1]" || set -l img $CACHE/wallpaper/current set -l img (realpath $img) @@ -29,14 +26,11 @@ end test "$(cat $CACHE/scheme/current.txt)" = dynamic && gsettings set org.gnome.desktop.interface color-scheme \'prefer-$colour_scheme\' -set -l colours_raw (okolors $img -k 15 -w 0 -l $light_vals) -set -l colours (string split ' ' $colours_raw[2])[2..] -set -l layers (nl-echo $colours_raw | cut -f 1 -d ' ')[3..] - -for i in (seq 1 (count $colour_names)) - echo "$colour_names[$i] $colours[$i]" -end +# 2nd line except first element is the palette +# The first element in lines 3+ are the layers +set -l names rosewater flamingo pink mauve red maroon peach yellow green teal sky sapphire blue lavender text subtext1 subtext0 overlay2 overlay1 overlay0 surface2 surface1 surface0 base mantle crust +set -l colours ($src/autoadjust.py $colour_scheme (okolors $img -k 15 -w 0 -l $light_vals)) -for i in (seq 1 (count $layer_names)) - echo "$layer_names[$i] $layers[$i]" +for i in (seq 1 (count $colours)) + echo "$names[$i] $colours[$i]" end |