A bash script that combines geolocation assistance with a fuzzy picker (fzf, dmenu, or Walker) to simplify setting the system timezone on Linux. The script fetches the current timezone, optionally queries ipapi.co for a geolocated suggestion, pipes all valid timezones into the picker, sets the chosen timezone via timedatectl without requiring a password (via sudoers), and reloads the status bar. The post explains the motivation, trade-offs of manual vs. geo-only approaches, and provides a fully commented script ready to adapt.
Table of contents
# Doing It by Hand# Geolocation Services# Life Is Short# Best of Both Worlds# Demo VideoSort: