Fabito02/ChromaLeon

Change your GNOME Shell and GTK accent colors dynamically based on your wallpaper.

★ 239Forks 6CSSGitHub ↗Compare
adwaitaadwaita-icon-themeadwaita-themegnomegnome-shellgnome-shell-extensiongnome-themegtklibadwaitalinux

README

ChromaLeon

ChromaLeon Icon



Adapt GNOME colors like a chameleon

Change your GNOME Shell, Adwaita, adw-gtk3, and app/folder icons accent colors dynamically based on your wallpaper.

GNOME Extensions Downloads GitHub License Stars Translation Status GitHub Sponsors




Base Style Dark Mode Example Light Mode Example
Tinted Tinted Dark Tinted Light
Standard Standard Dark Standard Light
Folders and Apps Folders and Icons Dark Folders and Icons Light

Notes:

Warning

ChromaLeon conflicts DIRECTLY with the User Theme extension. If you have this extension installed, please REMOVE or DISABLE it to avoid any errors.

  • ChromaLeon was created within the context of the Adwaita theme. If you are experiencing any issues customizing applications or GNOME Shell, please ensure you are using the Adwaita theme before opening an issue.
  • A special thanks to PakoVM for the inspiration behind the tinted style. The implementation in ChromaLeon was based on an idea from his Tint My GNOME extension.
  • ChromaLeon is a project I maintain in my spare time. If possible, please consider making a small donation to support my work!

Features

  • Dynamic Extraction: Automatically extracts accent colors from your current wallpaper.
  • GNOME Colors: Support for native GNOME accent colors.
  • Unified Theme: Applies accent colors seamlessly across GNOME Shell and GTK 3.0 / GTK 4.0 apps.
  • Tint: Theme the Shell and all your LibAdwaita and GTK3 applications with Adw-GTK3.
  • Accent Colors in Folders: Applies the accent color to the folders.
  • Accent Colors in Apps: Applies the accent color to some app icons.
  • Wallpaper selector: Wallpaper selector for user wallpapers and Gnome dynamic wallpapers.
  • Custom CSS: Apply custom CSS to the shell, with support for ChromaLeon's accent color.
  • Hot Reload: Hot reload for GTK4 applications with support for ChromaLeon colors (this works natively for GNOME colors).
  • Flatpak Support: Syncs color variables so your sandboxed Flatpak applications match the rest of the system.
  • Shortcut: Create a shortcut in the app grid to use this as an app.

Translation

Weblate Logo

Help Translate ChromaLeon

Contribute to making the project accessible in your language via Weblate!


Translation Status

Installation

The Easy Way

Install it directly from the official GNOME Extensions store with a single click:

Get it on GNOME Extensions

Manual Installation

If you prefer to install it manually from source, run the following commands in your terminal:

# Clone the repository
git clone https://github.com/Fabito02/ChromaLeon

# Move it to the extensions directory
mv ChromaLeon ~/.local/share/gnome-shell/extensions/user-accent-colors@fabito02

# Compile the GSettings schemas
glib-compile-schemas ~/.local/share/gnome-shell/extensions/user-accent-colors@fabito02/schemas/

# Enable the extension
gnome-extensions enable user-accent-colors@fabito02

Note: After enabling the extension for the first time, you need to restart the GNOME Shell to apply the core stylesheets.

  • On X11: Press Alt + F2, type r, and hit Enter.
  • On Wayland: Log out and log back into your session.

Extended compatibility

It is possible to expand ChromaLeon's color compatibility by performing an additional configuration. You can find the setup guide in the ChromaLeon Preload repository.


💖️ Support the Project

ChromaLeon is a project I maintain in my spare time. If it helps you customize your device, please consider supporting my work with a small contribution :)


GitHub Sponsors:

GitHub Sponsors

Kofi:

support_me_on_kofi_badge_beige

Bitcoin:

Bitcoin

Lightning Address: [email protected]

Pix (For Brazilian users 🇧🇷️):

Pix

QR Code Pix

Pix Key: 9492f4aa-3da3-4824-ac7f-6f559a9b360d

🌟️ Star History

Star History Chart

🫂️ Contributors

Made with contrib.rocks.

Contributors

Fabito02weblatealewicki95316filipleiying2011SantosSifroelenTamilNeramhrbtkChrisLauinger77dertefteryannmasochahmedz4dej13m126ardev-4

Issues