You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add as_omarchy_theme= to aether:// for one-click Omarchy theme installs
aether://apply?colors=URL&wallpaper=URL&as_omarchy_theme=nord renders the
imported palette + wallpaper into ~/.config/omarchy/themes/nord/ as a full
theme bundle (colors.toml, backgrounds/, per-app templates) and runs
omarchy-theme-set nord. Theme persists in the Omarchy picker.
Name is validated against [A-Za-z0-9][A-Za-z0-9_.-]* so it's safe as both
a filesystem path and an argv argument. Errors out if omarchy-theme-set
isn't on PATH. Always silent — installing into the system themes dir is
the publisher's consent action.
|`wallpaper`| URL to an image | Sets the wallpaper (no re-extraction, even when used alone) |
18
18
|`mode`|`light` or `dark`| Forces Aether into light or dark mode before applying. Omit to keep the current setting. |
19
19
|`silent`|`true`| Skips the confirm dialog and applies immediately. Use with care: any web page can construct this URL. |
20
+
|`as_omarchy_theme`| theme name | Installs into `~/.config/omarchy/themes/<name>/` and runs `omarchy-theme-set <name>`. Always silent. Name must match `[A-Za-z0-9][A-Za-z0-9_.-]*`. |
20
21
21
22
`external_theme` and `colors` are mutually exclusive; `external_theme` wins when both are present. `wallpaper` can be combined with either, or used alone. `mode` and `silent` can be combined with any of the above.
22
23
@@ -52,6 +53,12 @@ Silent apply (no dialog) — for one-click flows where the user has already opte
@@ -75,6 +82,14 @@ URL-encode any values containing `&`, `?`, `=`, or spaces.
75
82
76
83
If Aether is closed when the link is clicked, the launch is automatic and the dialog appears once the GUI is ready.
77
84
85
+
### `as_omarchy_theme=NAME` — install as an Omarchy theme
86
+
87
+
Renders the imported palette + wallpaper into `~/.config/omarchy/themes/<name>/` as a real Omarchy theme bundle (colors.toml, backgrounds/, plus all the per-app templates Aether normally writes), then runs `omarchy-theme-set <name>` to activate it. The theme persists in the Omarchy picker and can be re-selected later.
88
+
89
+
Always silent — installing into the system themes directory is the publisher's consent action. The name is restricted to `[A-Za-z0-9][A-Za-z0-9_.-]*` (max 64 chars) so it can be used as both a filesystem path and an argv argument. Requires `omarchy-theme-set` on PATH; the CLI errors out otherwise.
90
+
91
+
Wallpaper-only `as_omarchy_theme` installs borrow the currently applied palette from `~/.config/aether/theme/colors.toml` so the rendered bundle isn't blank.
92
+
78
93
### `silent=true` — apply without confirming
79
94
80
95
`silent=true` makes the click apply immediately, no dialog. The URL handler runs the apply *itself*, in the same process — same code path as `aether --import-colors-toml URL`. No GUI is launched and no IPC happens; this works identically whether or not the Aether GUI is running. The downloaded files still land in `~/.cache/aether/web-imports/`, but the staging file and confirmation step are skipped.
0 commit comments