One command to
reskin everything.
Terminal, status bar, editor, and wallpaper, repainted instantly, in sync. Gtheme is a blazingly fast dotfile & global theme manager for *NIX. 350+ themes, one invocation.
Select a theme. See everything change.
Every surface reads from one palette: terminal, bar, editor, prompt, wallpaper. That's the whole idea, and this page runs on it.
Your ricing, standardized and automated.
Define your look once. Gtheme keeps every app, every machine, and every theme in lock-step, no manual editing, ever.
350+ themes & wallpapers
A huge curated palette library. Every color, everywhere, changes at once.
One command
Swap your entire desktop (apps, colors, wallpaper) with a single invocation.
Centralized & automated
Define theming once. Gtheme propagates it across every app.
Pattern templating
Write config patterns with generic attributes; Gtheme fills them per theme.
Plug 'n' play desktops
Install ready-made desktop configs from other people, everything just works.
Up and running in three steps.
Clone, install, apply. No package to publish to, no daemon to babysit, just your dotfiles and one binary.
- 1
Clone the repo
$ git clone --depth 1 \ https://github.com/daavidrgz/gtheme.git$ cd gtheme - 2
Run the installer
$ ./install.sh✓ gtheme installed to ~/.local/bin - 3
Apply a desktop & theme
$ gtheme desktop apply hyprland \ --theme tokyonight✓ repainted 42 targets in 128ms
Prefer to read first? Browse the docs →
One desktop. Every mood.
The same setup wearing six of the 350+ palettes. Nothing was
hand-edited between them, that's a single gtheme apply.
One command to reskin everything.
Free, open-source, and blazingly fast. Install Gtheme and make your desktop yours in under a minute.
sh -c "$(curl -fsSL https://gtheme.dev/install.sh)"