#!/usr/bin/env bash # Script to list all available schemes from schemes.nix set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" echo "Available schemes:" nix eval --raw --impure --expr " let pkgs = import {}; inputs = {}; utils = import ./scripts/scheme-utils.nix { inherit pkgs inputs; }; in builtins.concatStringsSep \"\n\" utils.availableSchemes " echo -e "\nLight schemes:" nix eval --raw --impure --expr " let pkgs = import {}; inputs = {}; utils = import ./scripts/scheme-utils.nix { inherit pkgs inputs; }; in builtins.concatStringsSep \"\n\" utils.lightSchemes " echo -e "\nDark schemes:" nix eval --raw --impure --expr " let pkgs = import {}; inputs = {}; utils = import ./scripts/scheme-utils.nix { inherit pkgs inputs; }; in builtins.concatStringsSep \"\n\" utils.darkSchemes " echo -e "\nAvailable colors:" nix eval --raw --impure --expr " let pkgs = import {}; inputs = {}; utils = import ./scripts/scheme-utils.nix { inherit pkgs inputs; }; in builtins.concatStringsSep \"\n\" utils.availableColors "