diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-01-26 00:05:01 +1100 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-01-26 00:05:01 +1100 |
| commit | 231185d3397483c58483a714e0cf0d4ec5bd8e5a (patch) | |
| tree | 35205bec9a8469eb7b4e686ed1d81ebb02329cf5 /scheme/gen-scheme.fish | |
| parent | toggle-communication: use discord integration (diff) | |
| download | caelestia-cli-231185d3397483c58483a714e0cf0d4ec5bd8e5a.tar.gz caelestia-cli-231185d3397483c58483a714e0cf0d4ec5bd8e5a.tar.bz2 caelestia-cli-231185d3397483c58483a714e0cf0d4ec5bd8e5a.zip | |
scheme: dynamic scheme
Diffstat (limited to 'scheme/gen-scheme.fish')
| -rwxr-xr-x | scheme/gen-scheme.fish | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/scheme/gen-scheme.fish b/scheme/gen-scheme.fish new file mode 100755 index 0000000..d8e8158 --- /dev/null +++ b/scheme/gen-scheme.fish @@ -0,0 +1,26 @@ +#!/bin/fish + +function nl-echo + # Echo with newlines + for a in $argv + echo $a + end +end + +. (dirname (status filename))/../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 colours_raw (okolors (realpath $img) -k 15 -w 0 -l 70,90,75,65,40,35,30,25,20,15,10,8,6) +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 + +for i in (seq 1 (count $layer_names)) + echo "$layer_names[$i] $layers[$i]" +end |