winget install --id SevIQ.ThemeToggle
About ThemeToggle
ThemeToggle is a lightweight command-line utility for switching Windows between light and dark themes. It is designed for shortcuts, scripts, hotkeys, and scheduled automation, completing a switch in a few tens of milliseconds even on a busy desktop. Features: - CLI operations for /toggle, /light, and /dark - Silent direct execution without requiring wrapper scripts - Automation-friendly flags such as /quiet, /passthru, and /exitcode - Compatibility refresh handling for apps that ignore standard theme broadcasts -...
What's new in 1.6.0
1.6.0 makes exit codes and theme-refresh behavior match measured reality: - Exit code 20 (broadcast failure) is now meaningful; it was chronically returned on successful theme changes because internal per-window notifications always failed silently - Faster switches: app nudges now run before the global broadcast, roughly halving in-process work on busy desktops - The stubborn-app nudge list is slimmed to notifications that verifiably deliver (Explorer, dialogs, Chromium/Electron family, Firefox) - /passthru now prints per-stage timing diagnostics - No CLI syntax changes; scripts keying on exit codes now get a real signal A switch completes in a few tens of milliseconds even on a busy desktop. See full changelog at: https://github.com/espensev/ThemeToggle/blob/main/docs/RELEASE_NOTES.md
Version history
| Version | Updated | Notes |
|---|---|---|
| 1.6.0 | Unknown | 1.6.0 makes exit codes and theme-refresh behavior match measured reality: - Exit code 20 (broadcast failure) is now meaningful; it was chronically returned on successful theme changes because internal per-window notifica... |
| 1.5.7 | Unknown | 1.5.5 focuses on direct execution and release quality: - Installer shortcuts and setup flows now launch ThemeToggle.exe directly - GUI launches stay silent; /notify remains a backward-compatible no-op - Release workflow... |
| 1.5.5 | Unknown | 1.5.5 focuses on direct execution and release quality: - Installer shortcuts and setup flows now launch ThemeToggle.exe directly - GUI launches stay silent; /notify remains a backward-compatible no-op - Release workflow... |
| 1.5.4 | Unknown | Distribution and packaging update: - NSIS installer with optional shortcuts/startup/scheduled tasks - Unified release pipeline (dist/build-release.bat) - WinGet manifest updater (dist/update-winget.ps1) - Consolidated si... |
| 1.5.2 | Unknown | Distribution and packaging update: - NSIS installer with optional shortcuts/startup/scheduled tasks - Unified release pipeline (dist/build-release.bat) - WinGet manifest updater (dist/update-winget.ps1) - Consolidated si... |