cicd schemes
This commit is contained in:
47
scripts/list-schemes.sh
Executable file
47
scripts/list-schemes.sh
Executable file
@@ -0,0 +1,47 @@
|
||||
#!/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
|
||||
"
|
||||
Reference in New Issue
Block a user