Photo by Linus Mimietz / Unsplash

Quickly switching between Light and Dark mode on Windows!

Tobias Zimmergren
Tobias Zimmergren

Table of Contents

If you’re like me, you move between different environments throughout the day: a bright living room, a darker home office, or a late-night coding session. Each space has its own lighting quirks, and after a while, I realized I was spending way too much time squinting or fiddling with settings.

Having the ability to instantly switch between light and dark themes is one of those small things that saves your eyes, your mood, and sometimes even your battery life. But mostly—it saves my sanity.

I simply use Ctrl + Shift + D for dark mode, and Ctrl + Shift + L for light mode.

An animated GIF of quickly switching the theme between Light and Dark on Windows.

Here's a couple of more reasons:

  • Glare vs. contrast: In bright spaces, a light theme improves clarity and readability.
  • Eye strain: In dim rooms, a dark theme reduces strain and makes the screen less of a floodlight. Since I turned 40, this seems more evident to me 🥸
  • Context switching: Moving between different monitors, rooms, or even during travel. I do this a lot - coffee shop, working from the boat, the home office, or somewhere in the garden.
  • Battery: On OLED devices, dark UIs can help squeeze out extra runtime. This, of course, only matters when I don't have any power sockets to plug into.

The tools you need

Both are available in the Microsoft Store, lightweight, and reliable.

Monitorian (brightness control)

Monitorian gives you instant sliders for all connected displays (laptop + externals). Works far better than diving through monitor OSD menus or Windows settings.

Screenshot of Monitorian showing both my external 4K monitor and my built-in laptop screen on the Lenovo ThinkPad X9.

Auto Dark Mode (theme control)

Auto Dark Mode lets you schedule theme changes, but I mostly use it for hotkeys:

  • Shift + Ctrl + D → Dark
  • Shift + Ctrl + L → Light

It’s fast, no menus, no digging – just muscle memory.

Screenshot of Auto Dark Mode for quickly switching between light and dark themes in Windows.

Making apps follow the system theme

Windows switching to light/dark doesn’t guarantee all apps follow suit. Here’s how I keep my daily stack in sync.

VS Code

The only tool with specific configuration is VS Code. Find this setting and set it to true: "window.autoDetectColorScheme": true

You can also define the preferred light/dark themes if you want, but I like the default modern ones:

{
  "window.autoDetectColorScheme": true,
  "workbench.preferredLightColorTheme": "Default Light Modern",
  "workbench.preferredDarkColorTheme": "Default Dark Modern"
}

Note: Remove any hardcoded "workbench.colorTheme", or it will override detection.

Quick guide for other tools to abide by the system theme

  • Visual StudioTools → Options → Environment → General → Color theme → Use system setting
  • VS Codewindow.autoDetectColorScheme (as shown above)
  • Windows TerminalSettings → Appearance → Theme → Use system setting
  • EdgeSettings → Appearance → Theme → System default
  • ChromeSettings → Appearance → Theme → System default
  • Outlook / Word / Excel / PowerPointFile → Account → Office Theme → Use system setting
  • GitHub DesktopFile → Options → Appearance → System
  • TeamsSettings → Appearance → Default (follows system)
  • GitHub (Browser)Settings → Appearance → Default to system
  • Docker DesktopSettings → Appearance → Follow system theme
  • OneNoteSettings → Options → Theme → Use my Windows mode

Wrap-up

This is one of those 10-second setups with lifetime value for me.

  • Monitorian for brightness across all displays.
  • Auto Dark Mode for theme control via hotkeys.
  • Apps configured to follow the system theme, abiding by the selected theme.

That's it. Enjoy!

ProductivityWindows

Tobias Zimmergren Twitter

Hi, I'm Tobias! 👋 I write about Microsoft Azure, security, cybersecurity, compliance, cloud architecture, Microsoft 365, and general tech!

Reactions and mentions


Hi, I'm Tobias 👋

Tobias Zimmergren profile picture

Find out more about me.

Recent comments

Mastodon