Skip to content

omarchy-themes

Version 2026.242.0000
Repo box/github.com/opencharly/layer-omarchy-themes:v2026.242.0837

Selects one of Omarchy’s bundled themes and renders it into every app config it drives. omarchy-themes installs no packages: all 22 themes ship inside the omarchy package at /usr/share/omarchy/themes, and the templates that project a theme into per-app configuration ship beside them at /usr/share/omarchy/default/themed. This candy’s whole job is to APPLY one, by running omarchy-theme-set in its headless mode so the selection is baked into the image rather than left to first login. Verifiable on the built image: the recorded theme name matches what was asked for, the current-theme link resolves, and the rendered per-app configs exist.

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
run bake the selected Omarchy theme into the image
check the applied theme content is the bundled theme that was recorded
check the current-theme directory resolves to real theme content
check the full bundled theme set is available to switch to at runtime
check the theme-set command is on PATH for runtime switching