General Usage
Gtheme offers two interfaces: a command-line interface (CLI) and a text user interface (TUI).
CLI
All commands follow the pattern gtheme <resource> <action> [args]. Most resources and actions have short aliases.
Desktop commands
gtheme desktop list # or: gtheme d lgtheme desktop apply <desktop> # or: gtheme d apply <desktop>gtheme desktop apply <desktop> -t <theme>gtheme desktop info [desktop]gtheme desktop deps [desktop] # List required dependenciesgtheme desktop deps [desktop] --all # Include optional depsgtheme desktop set-default-theme # or: gtheme d sdtgtheme desktop status # or: gtheme d sTheme commands
gtheme theme list # or: gtheme t lgtheme theme list --favs # or: gtheme t l -fgtheme theme apply <theme> # or: gtheme t a <theme>gtheme theme colors [theme] # or: gtheme t c [theme]gtheme theme new-skeleton <name>Pattern commands
gtheme pattern list # or: gtheme p lgtheme pattern enable <pattern> # or: gtheme p e <pattern>gtheme pattern disable <pattern> # or: gtheme p d <pattern>gtheme pattern toggle <pattern> # or: gtheme p t <pattern>gtheme pattern invert <pattern> # or: gtheme p i <pattern>Extra commands
gtheme extra list # or: gtheme e lgtheme extra enable <extra> # or: gtheme e e <extra>gtheme extra disable <extra> # or: gtheme e d <extra>Config commands
gtheme config set <key> <value>gtheme config showgtheme config editFavorite commands
gtheme fav add <theme>gtheme fav remove <theme>gtheme fav list # or: gtheme fav lTUI
Launch the TUI by running gtheme with no arguments:
gthemeNavigation
| Key | Action |
|---|---|
Tab | Switch between desktops/patterns and themes views |
| Arrow keys | Navigate items |
Enter | Apply selected item |
h | Show help |
q | Quit |
Verbose output
Add -v for more detailed output, or -vv for very verbose:
gtheme theme apply Dracula -vgtheme desktop apply hypr -vvApplying themes to specific patterns
You can apply a theme to only specific patterns instead of all enabled ones:
gtheme theme apply Dracula -p kitty waybar-colorsYou can also invert specific patterns during application:
gtheme theme apply Dracula -i sddmDry run
Preview what would happen without actually making changes:
gtheme theme apply Dracula --dry-run