From eace29af7d32ef43c84ebc2bd1f8ebeb3aacde5f Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 26 Jul 2025 11:15:06 -0400 Subject: [PATCH] Allow updating timezone from right-clicking the clock Closes #314 --- bin/omarchy-cmd-tzupdate | 5 +++++ config/waybar/config.jsonc | 3 ++- install/config/timezones.sh | 9 +++++++++ migrations/1753495989.sh | 5 +++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 bin/omarchy-cmd-tzupdate create mode 100644 install/config/timezones.sh create mode 100644 migrations/1753495989.sh diff --git a/bin/omarchy-cmd-tzupdate b/bin/omarchy-cmd-tzupdate new file mode 100755 index 0000000..1c5d0ac --- /dev/null +++ b/bin/omarchy-cmd-tzupdate @@ -0,0 +1,5 @@ +#!/bin/bash + +sudo tzupdate +new_timezone=$(timedatectl show -p Timezone --value) +notify-send "Timezone has been set to $new_timezone" diff --git a/config/waybar/config.jsonc b/config/waybar/config.jsonc index 25f4818..2c554f7 100644 --- a/config/waybar/config.jsonc +++ b/config/waybar/config.jsonc @@ -50,7 +50,8 @@ "clock": { "format": "{:%A %H:%M}", "format-alt": "{:%d %B W%V %Y}", - "tooltip": false + "tooltip": false, + "on-click-right": "omarchy-cmd-tzupdate" }, "network": { "format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"], diff --git a/install/config/timezones.sh b/install/config/timezones.sh new file mode 100644 index 0000000..df796e2 --- /dev/null +++ b/install/config/timezones.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +if [[ ! -f /etc/sudoers.d/omarchy-tzupdate ]]; then + yay -S --noconfirm --needed tzupdate + sudo tee /etc/sudoers.d/omarchy-tzupdate >/dev/null <