function wait -d "Run commands and display a spinner" set -l log set -l time 0.02 set -l option set -l commands set -l spinners set -l format " @\r" getopts $argv | while read -l 1 2 switch "$1" case _ set commands $commands ";$2" case s spin set spinners $spinners $2 case t time set time $2 case l log set log $2 case f format set format $2 case help set option help case h printf "usage: wait [--spin=