A GTK theme based on the colours of Marko Cerovac's great theme: Material for Neovim, the VinceLiuice's awesome: Graphite GTK theme and the creativity of Gusbemacbe's: Suru Plus Icon Theme.
Great to combine in your Gnome Desktop Environment and TWMs like: XmonadWM, AwesomeWM, BSPWM, etc... With support also for the desktop environments Cinnamon and XFCE.
You can check Reddit: r/unixporn to get some ideas.
Before installing, make sure to install the Murrine Engine
and gnome-themes-extra
packages for the correct rendering of themes.
Here are some commands to install on some distributions.
sudo dnf install gtk-murrine-engine
sudo zypper install gtk2-engine-murrine
sudo pacman -S gtk-engine-murrine
sudo apt install gtk2-engines-murrine
The themes work on versions 40 to 43 of the GNOME D.E. just follow the steps below for installation:
~/.themes
In this path you must move the entire theme folder.~/.config/gtk-4.0
The files to move to this path can be found inside the theme directory in the gtk-4.0
folder, copy only the assets
, gtk.css
and gtk-dark.css
files or create a symlinks.Gnome Tweaks
.assets
, gtk.css
and gtk-dark.css
files to the ~/.config/gtk-4.0
path, and if you notice that the theme has not been applied, just close and reopen the application.Applying GTK Themes to Flatpak Apps
Override flatpak themes to ~/.themes
: sudo flatpak override --filesystem=$HOME/.themes
Override flatpak icons to ~/.icons
: sudo flatpak override --filesystem=$HOME/.icons
Override flatpak themes to ~/.config/gtk-4.0
locally: flatpak override --user --filesystem=xdg-config/gtk-4.0
Override flatpak themes to ~/.config/gtk-4.0
globally: sudo flatpak override --filesystem=xdg-config/gtk-4.0
Alternative Flatpak Theming: stylepak
This is just to clarify doubts about the abbreviations of the Themes, as many found the names confusing.
Abbreviation example | Explanation of abbreviations |
---|---|
Theme-Name-B | Theme with Border decoration |
Theme-Name-B-LB | Theme with Border decoration and Legacy Buttons in Windows |
Theme-Name-B-GS | Theme with Border decoration for Gnome Shell |
Theme-Name-BL | Theme Borderless decoration |
Theme-Name-BL-LB | Theme Borderless decoration and Legacy Buttons in Windows |
Theme-Name-BL-GS | Theme Borderless decoration for Gnome Shell |
Neovim Colorschemes for GTK | Source | Package |
---|---|---|
Catppuccin GTK Theme | Github | Pling |
Everforest GTK Theme | Github | Pling |
Gruvbox Material GTK Theme | Github | Pling |
Kanagawa GTK Theme | Github | Pling |
Material Deep Ocean GTK Theme | Github | Pling |
Material Palenight GTK Theme | Github | Pling |
Nightfox Dusk GTK Theme | Github | Pling |
Rosé Pine GTK Theme | Github | Pling |
Tokyonight GTK Theme | Github | Pling |
Thanks to @f1yn for the solution to the active and inactive borders in the new version of Cinnamon
which no longer uses Metacity
.
Thanks to @telometto for the alternative for the application of themes in Flatpak
.
If you would like to support the project financially, you can do this through