[!IMPORTANT] Gradience has been archived as of June 29, 2024. See the blog post for some information on the rationale behind this decision.
[!NOTE] Gradience is looking for a maintainer(s)! if you know Python and GTK4/Libadwaita and willing to work on it, chip in on Matrix and Discord.
Change the look of Adwaita, with ease
Gradience is a tool for customizing Libadwaita applications and the adw-gtk3 theme.
[!IMPORTANT] Gradience, stopthemingmy.app and Adwaita Developers
The main features of Gradience include the following:
[!NOTE] You can go to
Preferences
and apply overrides for Flatpak
Go to Theming tab
In Reset & Restore Presets group, click Reset button for either GTK 3 or Libadwaita applications
[!IMPORTANT] The main installation method is Flatpak from Flathub
[!NOTE] There are number of Gradience packages that are not tested by Gradience Team and not listed here, available at Repology
Gradience is available for Fedora via COPR:
dnf copr enable lyessaadi/gradience
dnf install gradience
[!WARNING] Not available yet.
Gradience is available for Arch Linux via AUR:
Using Paru:
paru -S gradience
For latest changes:
paru -S gradience-git
Gradience is available for NixOS 23.05 (Stoat) and later:
To run in a temporary shell:
nix-shell -p gradience
To install:
nix-env -iA nixos.gradience
First of all, you need to have GNOME Nightly Flatpak remote added if it's not already:
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
Then, download the Gradience nightly from here
Finally, extract the ZIP and install Gradience by running:
flatpak install gradience-devel.flatpak
GNOME Builder is the environment used for developing this application. It can use Flatpak manifests to create a consistent building and running environment cross-distro. Thus, it is highly recommended you use it.
https://github.com/GradienceTeam/Gradience.git
as the URL.For more building and installation methods, see HACKING.md
The following command will make Gradience show welcome screen on next launch, like you just installed it
flatpak run --command=gsettings com.github.GradienceTeam.Gradience reset com.github.GradienceTeam.Gradience first-run
gsettings reset com.github.GradienceTeam.Gradience first-run
Refer to temporary CLI documentation in repo's wiki for instructions on how to launch a CLI.
See HACKING.md
Gradience was originally named Adwaita Manager.
You can see the meaning of Gradience on Wiktionary.
The icon represents: A Paint Roller repainting an Adwaita window, keeping its functionality.
The Pretty Purple theme comes from the very beginning, directly from the original author of Gradience, Artyom Fomin.
It was called "Purple Guy", presumably as a reference to the FNaF, later it was renamed to Pretty Purple.
Pretty Purple preset was originally shared in the https://github.com/GradienceTeam/Gradience/discussions/23.
Pretty Purple is built-in in the Gradience and used in all Gradience artworks.
Gradience Team is not against the ideas of stopthemingmy.app and the developers of Adwaita. Gradience is a tool for tinkerers who want to theme their desktop to their liking, and not a tool for distributions to ship in their releases. Gradience Team agrees with importance of unified look of Adwaita to make sure that all apps function correctly and that developers have a unified and stable tool for creating their apps.
Special thanks to:
This README is based on README from Kooha by Dave Patrick Caberto