48 lines
1.2 KiB
Bash
Executable File
48 lines
1.2 KiB
Bash
Executable File
#!/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 <nixpkgs> {};
|
|
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 <nixpkgs> {};
|
|
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 <nixpkgs> {};
|
|
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 <nixpkgs> {};
|
|
inputs = {};
|
|
utils = import ./scripts/scheme-utils.nix { inherit pkgs inputs; };
|
|
in
|
|
builtins.concatStringsSep \"\n\" utils.availableColors
|
|
"
|