diff --git a/bin/gradient b/bin/gradient index 109c70d..c76326d 100755 --- a/bin/gradient +++ b/bin/gradient @@ -1,29 +1,28 @@ #!/usr/bin/env bash - -# ensure COLUMNS is set -# stty size > /dev/null - COLUMNS=$(tput cols) -# delay for wezterm to learn it's size -sleep 0.2 line() { - i=1 - while [[ $i -le $COLUMNS ]]; do - echo -en "\u258$((RANDOM % 8 + 1))" - i=$((i + 1)) - done + i=1 + while [[ $i -le $COLUMNS ]]; do + echo -en "\U1FB$((RANDOM % 3))$((RANDOM % 8+1))" + i=$((i + 1)) + done } -echo -awk -v columns="$COLUMNS" -v s="$(line)" \ - 'BEGIN{ - for (colnum = 0; colnum255) g = 510-g; - printf "\033[38;2;%d;%d;%dm", r,g,b; + printf "\033[38;2;%d;%d;%d;49m", r,g,b; printf "%s\033[0m", substr(s,colnum+1,1); - } - printf "\n"; -}' + } + printf "\n"; + }' +} + +print-line +print-line