2023-01-31 09:38:11 +01:00
|
|
|
#!/usr/bin/env nix-shell
|
|
|
|
#! nix-shell -i bash -p gojq "callPackage ./vivid.nix {}"
|
|
|
|
|
|
|
|
dirname="$(dirname "$0")"
|
|
|
|
|
|
|
|
FLAVOURS=(
|
2023-02-10 09:13:56 +01:00
|
|
|
"catppuccin-mocha"
|
|
|
|
"catppuccin-macchiato"
|
|
|
|
"catppuccin-frappe"
|
|
|
|
"catppuccin-latte"
|
2023-01-31 09:38:11 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
function to_json() {
|
2023-02-10 09:13:56 +01:00
|
|
|
gojq -nR '[ inputs | split(":") ][0] | map(. | split("=") | { (.[0]) : .[1] }) | add' </dev/stdin
|
2023-01-31 09:38:11 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
for flavour in ${FLAVOURS[@]}; do
|
2023-02-10 09:13:56 +01:00
|
|
|
vivid generate $flavour | to_json >"$dirname/$flavour.json"
|
|
|
|
vivid -m 8-bit generate $flavour | to_json >"$dirname/${flavour}-8bit.json"
|
2023-01-31 09:38:11 +01:00
|
|
|
done
|