From 0bbe5148d41d741190815dcf2f92a16ca7e9f170 Mon Sep 17 00:00:00 2001 From: Alejandro Amaral Date: Sun, 9 Jun 2024 17:47:04 -0300 Subject: [PATCH] feat: added flags to hide time or date (#92) --- src/datetime-widget.sh | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/datetime-widget.sh b/src/datetime-widget.sh index 0fd725f9..6cf19dc7 100755 --- a/src/datetime-widget.sh +++ b/src/datetime-widget.sh @@ -22,24 +22,35 @@ time_string="" if [[ $date_format == "YMD" ]]; then # Year Month Day date format - date_string="%Y-%m-%d" + date_string=" %Y-%m-%d" elif [[ $date_format == "MDY" ]]; then # Month Day Year date format - date_string="%m-%d-%Y" + date_string=" %m-%d-%Y" elif [[ $date_format == "DMY" ]]; then # Day Month Year date format - date_string="%d-%m-%Y" + date_string=" %d-%m-%Y" +elif [[ $date_format == "hide" ]]; then + # Day Month Year date format + date_string="" else # Default to YMD date format if not specified - date_string="%Y-%m-%d" + date_string=" %Y-%m-%d" fi if [[ $time_format == "12H" ]]; then # 12-hour format with AM/PM - time_string="%I:%M %p" + time_string="%I:%M %p " +elif [[ $time_format == "hide" ]]; then + # 24-hour format + time_string="" else # Default to 24-hour format if not specified - time_string="%H:%M" + time_string="%H:%M " +fi + +separator="" +if [[ $date_string && $time_string ]]; then + separator="❬ " fi -echo "$RESET#[fg=${THEME[foreground]},bg=${THEME[bblack]}] $date_string #[]❬ $time_string " +echo "$RESET#[fg=${THEME[foreground]},bg=${THEME[bblack]}]$date_string $separator$time_string"