From 6851fe185d1a060f777cfe593e4637bdcaccf53d Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Fri, 9 Sep 2022 10:28:23 -0500 Subject: [PATCH] use epoc time based welcome screen --- bin/print-epoch | 30 ++++++++++++++++++++++++++++++ home/dot_zshrc | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100755 bin/print-epoch 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