From 48942ef9c287d96defb3257f199d57467e68fa7c Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 4 Jun 2025 22:45:37 +0300 Subject: [PATCH] Vary the clock face according to the time of day --- .local/bin/print-status | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/.local/bin/print-status b/.local/bin/print-status index d760aaa..91461ab 100755 --- a/.local/bin/print-status +++ b/.local/bin/print-status @@ -1,7 +1,41 @@ #! /usr/bin/sh today=$(date +'%Y-%m-%d') + now=$(date +'%H:%M:%S') +hour=$(echo "${now}" | cut -d: -f1 -) +minute=$(echo "${now}" | cut -d: -f2 -) +if [ "${minute}" \< "30" ]; then + case "${hour}" in + "00"|"12") clock_face="🕛";; + "01"|"13") clock_face="🕐";; + "02"|"14") clock_face="🕑";; + "03"|"15") clock_face="🕒";; + "04"|"16") clock_face="🕓";; + "05"|"17") clock_face="🕔";; + "06"|"18") clock_face="🕕";; + "07"|"19") clock_face="🕖";; + "08"|"20") clock_face="🕗";; + "09"|"21") clock_face="🕘";; + "10"|"22") clock_face="🕙";; + "11"|"23") clock_face="🕚";; + esac +else + case "${hour}" in + "00"|"12") clock_face="🕧";; + "01"|"13") clock_face="🕜";; + "02"|"14") clock_face="🕝";; + "03"|"15") clock_face="🕞";; + "04"|"16") clock_face="🕟";; + "05"|"17") clock_face="🕠";; + "06"|"18") clock_face="🕡";; + "07"|"19") clock_face="🕢";; + "08"|"20") clock_face="🕣";; + "09"|"21") clock_face="🕤";; + "10"|"22") clock_face="🕥";; + "11"|"23") clock_face="🕦";; + esac +fi audio_mute=$(pactl get-sink-mute @DEFAULT_SINK@ | awk '{print $2}') audio_volume=$(pactl get-sink-volume @DEFAULT_SINK@ | grep -o '[0-9]\+%' | head -n 1 | tr -d %) @@ -36,4 +70,4 @@ case "${battery_state}" in ;; esac -echo 📆${today} ⏲${now} ${audio_symbol}${audio_volume}% ${battery_symbol}${battery}% +echo 📆${today} ${clock_face}${now} ${audio_symbol}${audio_volume}% ${battery_symbol}${battery}%