Skip to content

Instantly share code, notes, and snippets.

@FarelRA
Last active June 13, 2026 06:50
Show Gist options
  • Select an option

  • Save FarelRA/15c11f3f0dafc63d4e0e04d76775d267 to your computer and use it in GitHub Desktop.

Select an option

Save FarelRA/15c11f3f0dafc63d4e0e04d76775d267 to your computer and use it in GitHub Desktop.
Wine Dark Themes Collection

Wine Dark Themes Collection

Authentic Breeze Dark from KDE/breeze official source, plus community variants from Zeinok's gist. Original inspiration from Reddit post by /u/noahdvs

Installation

Step 1: Disable Wine's Light Theme

Since Wine 7.4, a "Light" theme is enabled by default which overrides registry colors.

Option A: Via winecfg

winecfg
# Go to "Desktop Integration" tab → "Theme" → Select "(No Theme)"

Option B: Via registry

wine regedit wine-disable-light-theme.reg

Step 2: Apply Your Chosen Theme

wine regedit wine-breeze-dark.reg

Step 3: Restart Wine

wineserver -k

Then reopen any Wine application to see changes.


Registry Files

wine-disable-light-theme.reg

Automatically disables Wine's built-in Light theme:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager]
"ThemeActive"="0"

wine-reset-theme.reg

Reset to default colors and re-enable Wine's Light theme:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager]
"ThemeActive"=-

[HKEY_CURRENT_USER\Control Panel\Colors]
"ActiveBorder"=-
"ActiveTitle"=-
"AppWorkSpace"=-
"Background"=-
"ButtonAlternativeFace"=-
"ButtonDkShadow"=-
"ButtonFace"=-
"ButtonHilight"=-
"ButtonLight"=-
"ButtonShadow"=-
"ButtonText"=-
"GradientActiveTitle"=-
"GradientInactiveTitle"=-
"GrayText"=-
"Hilight"=-
"HilightText"=-
"HotTrackingColor"=-
"InactiveBorder"=-
"InactiveTitle"=-
"InactiveTitleText"=-
"InfoText"=-
"InfoWindow"=-
"Menu"=-
"MenuBar"=-
"MenuHilight"=-
"MenuText"=-
"Scrollbar"=-
"TitleText"=-
"Window"=-
"WindowFrame"=-
"WindowText"=-

Theme Options

1. Authentic Breeze Dark (from official KDE source)

Mapped from KDE/breeze BreezeDark.colors:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Colors]
"Window"="20 22 24"
"WindowText"="252 252 252"
"Background"="32 35 38"
"AppWorkSpace"="32 35 38"
"Menu"="32 35 38"
"MenuText"="252 252 252"
"MenuBar"="41 44 48"
"MenuHilight"="61 174 233"
"ActiveBorder"="41 44 48"
"InactiveBorder"="32 35 38"
"WindowFrame"="41 44 48"
"Scrollbar"="41 44 48"
"ButtonFace"="41 44 48"
"ButtonText"="252 252 252"
"ButtonAlternateFace"="30 87 116"
"ButtonDkShadow"="20 22 24"
"ButtonShadow"="32 35 38"
"ButtonLight"="47 50 54"
"ButtonHilight"="53 57 62"
"Hilight"="61 174 233"
"HilightText"="252 252 252"
"HotTrackingColor"="29 153 243"
"ActiveTitle"="39 44 49"
"GradientActiveTitle"="39 44 49"
"TitleText"="252 252 252"
"InactiveTitle"="32 36 40"
"GradientInactiveTitle"="32 36 40"
"InactiveTitleText"="161 169 177"
"GrayText"="161 169 177"
"InfoWindow"="41 44 48"
"InfoText"="252 252 252"

2. Hybrid Dark (by FarelRA)

A blend mixing elements from community themes:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Colors]
"ActiveBorder"="58 62 68"
"ActiveTitle"="45 50 56"
"AppWorkSpace"="38 42 46"
"Background"="45 50 56"
"ButtonAlternateFace"="58 62 68"
"ButtonDkShadow"="25 28 32"
"ButtonFace"="52 56 62"
"ButtonHilight"="78 84 92"
"ButtonLight"="68 74 82"
"ButtonShadow"="38 42 48"
"ButtonText"="215 218 222"
"GradientActiveTitle"="55 60 68"
"GradientInactiveTitle"="45 50 56"
"GrayText"="128 132 138"
"Hilight"="65 120 180"
"HilightText"="255 255 255"
"HotTrackingColor"="80 140 200"
"InactiveBorder"="52 56 62"
"InactiveTitle"="40 44 50"
"InactiveTitleText"="145 150 158"
"InfoText"="215 218 222"
"InfoWindow"="48 52 58"
"Menu"="48 52 58"
"MenuBar"="52 56 62"
"MenuHilight"="65 120 180"
"MenuText"="215 218 222"
"Scrollbar"="62 66 72"
"TitleText"="225 228 232"
"Window"="32 35 40"
"WindowFrame"="58 62 68"
"WindowText"="215 218 222"

3. Winbox/Lighter Gray (by givbra)

Slightly lighter variant, easier on the eyes:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Colors]
"ActiveBorder"="71 74 79"
"ActiveTitle"="71 74 79"
"AppWorkSpace"="45 46 50"
"Background"="71 74 79"
"ButtonAlternativeFace"="200 0 0"
"ButtonDkShadow"="154 154 154"
"ButtonFace"="71 74 79"
"ButtonHilight"="119 126 140"
"ButtonLight"="45 46 50"
"ButtonShadow"="45 46 50"
"ButtonText"="219 220 222"
"GradientActiveTitle"="71 74 79"
"GradientInactiveTitle"="71 74 79"
"GrayText"="155 155 155"
"Hilight"="119 126 140"
"HilightText"="255 255 255"
"InactiveBorder"="71 74 79"
"InactiveTitle"="71 74 79"
"InactiveTitleText"="219 220 222"
"InfoText"="159 167 180"
"InfoWindow"="71 74 79"
"Menu"="71 74 79"
"MenuBar"="71 74 79"
"MenuHilight"="119 126 140"
"MenuText"="219 220 222"
"Scrollbar"="73 78 88"
"TitleText"="219 220 222"
"Window"="45 46 50"
"WindowFrame"="71 74 79"
"WindowText"="219 220 222"

4. Photoshop Style (by mirthost-ue)

Neutral gray, decolorized theme:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Colors]
"ActiveBorder"="70 70 70"
"ActiveTitle"="44 44 44"
"AppWorkSpace"="44 44 44"
"Background"="44 44 44"
"ButtonAlternateFace"="64 64 64"
"ButtonDkShadow"="40 40 40"
"ButtonFace"="44 44 44"
"ButtonHilight"="60 60 60"
"ButtonLight"="60 60 60"
"ButtonShadow"="44 44 44"
"ButtonText"="210 210 210"
"GradientActiveTitle"="60 60 60"
"GradientInactiveTitle"="44 44 44"
"GrayText"="100 100 100"
"Hilight"="70 70 70"
"HilightText"="210 210 210"
"HotTrackingColor"="44 44 44"
"InactiveBorder"="70 70 70"
"InactiveTitle"="65 65 65"
"InactiveTitleText"="80 80 80"
"InfoText"="210 210 210"
"InfoWindow"="210 210 210"
"Menu"="44 44 44"
"MenuBar"="54 54 54"
"MenuHilight"="70 70 70"
"MenuText"="210 210 210"
"Scrollbar"="60 60 60"
"TitleText"="220 220 220"
"Window"="30 30 30"
"WindowFrame"="50 50 50"
"WindowText"="210 210 210"

5. MT4/Trading Apps (by Slyfox88)

Optimized for MetaTrader and similar apps:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Colors]
"ActiveBorder"="70 70 70"
"ActiveTitle"="4 4 100"
"AppWorkSpace"="44 44 44"
"Background"="44 44 44"
"ButtonAlternateFace"="64 64 64"
"ButtonDkShadow"="150 150 150"
"ButtonFace"="50 50 50"
"ButtonHilight"="20 20 20"
"ButtonLight"="140 140 140"
"ButtonShadow"="110 110 110"
"ButtonText"="210 210 210"
"GradientActiveTitle"="60 60 60"
"GradientInactiveTitle"="44 44 44"
"GrayText"="100 100 100"
"Hilight"="4 4 100"
"HilightText"="210 210 210"
"HotTrackingColor"="255 0 0"
"InactiveBorder"="255 0 0"
"InactiveTitle"="40 40 40"
"InactiveTitleText"="160 160 160"
"InfoText"="210 210 210"
"InfoWindow"="30 30 30"
"Menu"="44 44 44"
"MenuBar"="54 54 54"
"MenuHilight"="4 4 100"
"MenuText"="210 210 210"
"Scrollbar"="60 60 60"
"TitleText"="210 210 210"
"Window"="30 30 30"
"WindowFrame"="50 50 50"
"WindowText"="210 210 210"

Troubleshooting

Theme not applying?

  1. Make sure Wine's Light theme is disabled (see Step 1)
  2. Try running reset first: wine regedit wine-reset-theme.reg
  3. Restart wine: wineserver -k

.NET apps look broken?

Wine's Mono may not handle theming well. Install native .NET via winetricks:

winetricks dotnet48

App ignores theme completely?

Some applications (e.g., foobar2000 v1.x) don't use Windows system colors. Nothing can be done from Wine's side - the app would need to be modified or use a newer version with dark mode support (foobar2000 v2+ supports dark mode).

Using with different Wine prefixes?

Set WINEPREFIX before running commands:

WINEPREFIX=~/.wine-myapp wine regedit wine-breeze-dark.reg

Quick Scripts

Apply dark theme to current prefix

#!/bin/bash
# Save as: winedark
wine regedit /path/to/wine-disable-light-theme.reg
wine regedit /path/to/wine-breeze-dark.reg
wineserver -k

Reset to light/default

#!/bin/bash
# Save as: winelight
wine regedit /path/to/wine-reset-theme.reg
wineserver -k

Credits

  • Authentic Breeze Dark: KDE/breeze
  • Original Wine gist: Zeinok
  • Hybrid Dark: FarelRA
  • Winbox variant: givbra
  • Photoshop style: mirthost-ue
  • MT4 theme: Slyfox88
  • Light theme disable tip: ssb22
  • Installation clarifications: XiaoPanPanKevinPan, parkerlreed, ojdo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment