gitmyhub

WhiteSur-gtk-theme

CSS ★ 9.0k updated 28d ago

MacOS like theme for all gtk based desktops

A Linux desktop theme that makes your windows and apps look like Apple's macOS Big Sur or Monterey, installed by running a single shell script with options for colors and dark mode.

CSSShellsetup: easycomplexity 2/5

WhiteSur GTK Theme is a visual skin for Linux desktops that makes them look like Apple's macOS. GTK is the system that draws the windows, buttons, menus, and controls you see in apps on Linux. This theme replaces the default look of those elements with one that closely matches the white, rounded aesthetic Apple uses in its Big Sur and Monterey operating system designs.

Installing it is done by running a shell script that comes with the project. The script installs the theme into your home folder, and a separate tweaks script handles extras like reskinning the Firefox browser, theming the login screen, and applying the look to Flatpak apps. Both scripts accept options so you can customize accent colors, choose between light and dark variants, adjust window button styles, and pick the file manager layout you prefer.

The theme supports a wide range of accent colors: blue, purple, pink, red, orange, yellow, green, and grey, among others. You can also choose between a standard color scheme and a Nord-inspired palette, set panel transparency levels, change the panel height, and control whether maximized windows have rounded or square corners. Most of these options are passed directly to the install command, so you can mix and match without editing any files by hand.

One limitation the author notes plainly is that newer GNOME apps built with a library called libadwaita do not support custom themes in the normal way. The workaround the project provides involves overwriting a configuration file directly, which means you cannot switch between themes on the fly for those apps. This is a constraint of how libadwaita works, not a flaw in the WhiteSur project itself.

The project is maintained by an individual developer and accepts donations. It targets GNOME desktops in particular but works on any desktop environment that uses GTK for drawing its interface.

Where it fits