diff options
Diffstat (limited to 'dotfiles/hyprland/.local/bin/waybar-worldclock')
| -rwxr-xr-x | dotfiles/hyprland/.local/bin/waybar-worldclock | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/dotfiles/hyprland/.local/bin/waybar-worldclock b/dotfiles/hyprland/.local/bin/waybar-worldclock deleted file mode 100755 index be483ed..0000000 --- a/dotfiles/hyprland/.local/bin/waybar-worldclock +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -# Waybar world clock module with configurable timezone tooltip -CONF="${HOME}/.config/waybar/worldclock.conf" - -# Local time for bar display -TEXT=$(date '+%I:%M %p %Z') -LOCAL_TZ=$(readlink /etc/localtime | sed 's|.*/zoneinfo/||') - -# Build tooltip from config file -if [ -f "$CONF" ]; then - LINES="" - while IFS='|' read -r tz label; do - # Skip comments and blank lines - case "$tz" in \#*|"") continue ;; esac - TIME=$(TZ="$tz" date '+%a %I:%M %p %Z') - LINE=$(printf "%-16s %s" "$label" "$TIME") - # Highlight local timezone in gold - if [ "$tz" = "$LOCAL_TZ" ]; then - LINE="<span color='#daa520'>${LINE}</span>" - fi - if [ -z "$LINES" ]; then - LINES="$LINE" - else - LINES=$(printf "%s\n%s" "$LINES" "$LINE") - fi - done < "$CONF" - TOOLTIP="<tt>${LINES}</tt>" -else - TOOLTIP="No worldclock.conf found" -fi - -# Escape for JSON -TOOLTIP=$(echo "$TOOLTIP" | sed ':a;N;$!ba;s/\n/\\n/g') - -printf '{"text": "%s", "tooltip": "%s"}\n' "$TEXT" "$TOOLTIP" |
