Automatically switches between light and dark themes based on sunrise/sunset times for your location. Supports multiple trigger options (golden hour, dawn, dusk, etc.), gradual brightness transitions, and syncs with Night Light. Uses ipinfo.io and openstreetmap.org services for location detection. If you find any bugs/issues, feel free to create an issue at https://github.com/amritashan/gnome-shell-extension-auto-theme-switcher/issues
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 11 | Active |
| 10 | Active |
| 9 | Rejected |
| 8 | Active |
| 7 | Inactive |
| 6 | Rejected |
| 5 | Rejected |
| 4 | Rejected |
| 3 | Inactive |
| 2 | Rejected |
| 1 | Rejected |
Hello. Changes since the last review, addressing prior feedback: - Brightness control uses D-Bus wherever GNOME provides an interface: Mutter's backlight API on GNOME 49+, and org.gnome.SettingsDaemon.Power on 45-48 for the built-in display. The ddcutil binary is spawned (async Gio.Subprocess only, never sync) solely for external DDC/CI monitors on shell versions where no D-Bus alternative exists. Monitor detection ("ddcutil detect") also runs async, in the prefs process, not the shell. - Prefs-only modules moved to a prefs/ folder for review clarity. - Routine logging is now gated behind a "debug-logging" setting (off by default); only genuine errors are logged unconditionally. The package passes shexli with 0 findings. - gschemas.compiled is not included; solar times are computed locally (suncalc), so the extension makes no network requests — only the prefs dialog contacts ipinfo.io/openstreetmap.org for optional location detection, as stated in the description.