diff --git a/bin/print-epoch b/bin/print-epoch new file mode 100755 index 0000000..c092ea2 --- /dev/null +++ b/bin/print-epoch @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +COLUMNS=$(tput cols) + +digit() { + echo -en "\U1FBF$1 " +} + +print-time() { + TIMESTAMP="$1" + for (( i=0; i<${#TIMESTAMP}; i++ )); do + digit "${TIMESTAMP:$i:1}" + done +} + +spacing() { + for (( i=0; i<$1; i++ )); do + printf "%s" "-" + done + +} + +epoch=$(print-time "$(date +'%s')") +side=$(spacing $(((COLUMNS-(${#epoch}+6))/2))) + +printf "\n\033[1m%s [ \033[1;9%dm%s\033[39m ] %s\033[0m\n" \ + "$side" \ + "$((RANDOM % 7+1))" \ + "$epoch" \ + "$side" diff --git a/home/dot_zshrc b/home/dot_zshrc index b60c92c..d00cf8c 100644 --- a/home/dot_zshrc +++ b/home/dot_zshrc @@ -34,5 +34,5 @@ unset EXTRAFILE export DOTFILES_DIR DOTFILES_EXTRA_DIR # welcome art -! is-tty && $DOTFILES_DIR/bin/gradient +! is-tty && $DOTFILES_DIR/bin/print-epoch