A macOS Tahoe like theme for GNOME Desktops
If you like my project, you can buy me a coffee, many thanks ❤️ !
Recommended applications
Recommended GNOME Shell extensions
Run the installer — it will automatically install Gum if needed!
./install.shNo flags needed! The installer will provide an interactive menu to guide you through:
- 🎨 Install Light/Dark/Both themes
- 🌈 Generate and install accent color variants (all 16 or specific)
- 🖼️ Install generated accent variants to ~/.themes
- ⚙️ Install libadwaita override (for modern GTK4 apps & GNOME Shell)
- 🎯 Install extras: MacTahoe icons, WhiteSur cursors, Ulauncher theme, GDM theme
- 🧹 Uninstall themes
- 📖 Help & documentation
If you prefer command-line flags over the interactive menu:
# Install themes
./install.sh -l # Light theme only
./install.sh -d # Dark theme only
./install.sh -u # Uninstall
# Generate accent colors
./install.sh --colors # Generate all 16 variants
./install.sh --color blue # Generate specific color
# Install with libadwaita support
./install.sh -d -la # Dark + libadwaita
./install.sh -d --color blue -la # Dark blue + libadwaita + GNOME Shell- Run
cd GNOME-macOS-Tahoe - Run
git pull origin main - Run
./install.shagain
Then continue from here
Tahoe now supports 16 beautiful accent colors with complete theming support across GTK4, GTK3, and GNOME Shell! Generate and install accent color variants easily:
# Generate all 16 accent color variants
./install.sh --colors
# Generate and install specific color (dark & light)
./install.sh --color blue
# Dark mode only with purple accent
./install.sh -d --color purple
# Light mode only with green accent
./install.sh -l --color green
# Libadwaita fix with colored theme
./install.sh -d --color blue -la| Color | Color |
|---|---|
| Blue | Rose |
| Green | Emerald |
| Purple | Violet |
| Pink | Amber |
| Orange | Cyan |
| Red | Lime |
| Teal | Sky |
| Indigo | Slate |
After installation, select your preferred color variant in Tweaks → Appearance (e.g., Tahoe-Dark-Blue, Tahoe-Light-Green, Tahoe-Dark-Amber, etc.). The accent colors will apply to all applications and GNOME Shell elements including dash, notifications, popups, and more!
Details (click to open)
Since the release of Gnome 43.0, more and more built-in apps use libadwaita now, and libadwaita does not support custom themes, which means we cannot change the appearance of app using libadwaita through gnome-tweaks or dconf-editor. For users who love custom themes, it’s really sucks!
Anyway if anybody who still want to custom themes we can only do this way:
That is to use the theme file to overwrite the gtk-4.0 configuration file. The result is that only Fixed making all gtk4 apps use one theme and cannot be switched (even can not switch to dark mode) If you want to change a theme, you can only re-overwrite the gtk-4.0 configuration file with a new theme, I know this method is not perfect, But at the moment it is only possible to continue using themes for libadwaita's apps ...
Run this command to install Tahoe into gtk-4.0 configuration folder ($HOME/.config/gtk-4.0) for libadwaita applications:
./install.sh -l -la # install light theme for libadwaita
./install.sh -d -la # install dark theme for libadwaita
./install.sh -d --color blue -la # install dark blue theme for libadwaita
./install.sh -l --color green -la # install light green theme for libadwaitaNote: The -la flag also applies the accent color to GNOME Shell elements (dash, notifications, popups, etc.) when used with --color.
sudo flatpak override --filesystem=xdg-config/gtk-3.0 && sudo flatpak override --filesystem=xdg-config/gtk-4.0If you use flatpak apps, you can run this to fix theme issue
Parameter: --flatpak
Example: ./install.sh --flatpak
If you like my project, you can buy me a coffee, many thanks ❤️ !
Reboot or log out and back in — your GNOME should now resemble macOS Tahoe!
If you face any issues or have questions, feel free to open an issue on the repo or drop a comment on my Reddit post.