#!/usr/bin/env bash set -o nounset set -o pipefail function build { nix build --json --no-link --print-build-logs ".#${1:-default}" } function help { printf "%s [args]\n\nTasks:\n" "${0}" compgen -A function | grep -v "^_" | cat -n printf "\nExtended help:\n Each task has comments for general usage\n" } TIMEFORMAT="Task completed in %3lR" time "${@:-help}"