Skip to content

Favorites & Settings

Favorites

With 350+ themes, favorites let you bookmark the themes you use most for quick access.

Managing favorites

Terminal window
gtheme fav add <theme> # Add a theme to favorites
gtheme fav remove <theme> # Remove a theme from favorites
gtheme fav list # List all favorite themes

Using favorites

In the CLI, list only your favorites:

Terminal window
gtheme theme list --favs

In the TUI, the themes view shows your favorites in a separate section at the top for quick access.

User settings

User settings store hardware-specific and personal preference values that vary between machines. They’re saved in ~/.config/gtheme/user_settings.toml and available as placeholders in patterns.

Managing settings

Terminal window
gtheme config set <key> <value> # Set a value
gtheme config show # Show all current settings
gtheme config edit # Open settings file in your editor

Common settings

KeyDescriptionExample
default-fontFont family used in patternsGeistMono Nerd Font
default-font-sizeFont size used in patterns11
monitorPrimary monitor nameeDP-2
monitor-fallbackFallback monitorHDMI-0
backlight-cardBacklight device for brightnessintel_backlight
batteryBattery device nameBAT0
battery-adapterPower adapter nameAC0
terminalDefault terminal emulatorkitty
browserDefault browserfirefox
file-explorerDefault file manageryazi
network-ifNetwork interfacewlo1

Using settings in patterns

Reference any setting in a pattern with a fallback value:

font_family <[default-font|JetBrains Mono]>
font_size <[default-font-size|12]>

If the setting exists in user_settings.toml, its value is used. Otherwise, the fallback value after | is used.

Custom settings

You can define any key-value pair — settings aren’t limited to the common ones listed above. If your desktop needs a custom value (like a DPI setting or a specific path), just set it:

Terminal window
gtheme config set dpi 120

Then reference it in patterns:

Xft.dpi: <[dpi|96]>