function spin -d "Background job spinner" set -l format " @\r" set -l commands set -l spinners "⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏" set -l error /dev/stderr getopts $argv | while read -l 1 2 switch "$1" case _ set commands $commands ";$2" case s style set spinners $2 case f format set format $2 case error set error $2 case h help printf "Usage: spin [--style=