← All features

Pattern templating

Write your config once with placeholders. Gtheme fills the rest.

Placeholders, not copies

Instead of maintaining one config per theme, you write a single pattern with generic attributes. Gtheme substitutes the active theme's real values at apply time.

alacritty.pattern
[colors.primary]background = "{{base00}}"foreground = "{{base05}}"[colors.normal]red   = "{{red}}"green = "{{green}}"

Add a new app in minutes

Any text-based config can become a pattern. Drop in the placeholders once and that app joins the themed set forever.

Try it in one command.

$ gtheme install