Decision: how to do Aether-style theme creation (#70) #77

Closed
opened 2026-08-22 23:43:12 +01:00 by joshquinlan · 2 comments
Owner

Research on Aether (bjarneo/aether): a Go + Wails GUI app with a real CLI (--generate <wallpaper> --no-apply --output --json, --palette-from-color, --import-colors-toml), median-cut palette extraction with 8 modes and 12 sliders, OKLab/OKLCH colour maths, 20+ app templates. It writes Omarchy-format colors.toml into ~/.config/aether/theme/ and symlinks it into Omarchy themes. Licence is stated MIT in the README but there is no LICENSE file; no Fedora package (AUR and .deb only; build needs webkit2gtk and gtk-layer-shell); it produces no preview or lock artwork.

Options:

  1. Native donbox theme new (recommended): a small Python routine (median-cut from a wallpaper, OKLab seed-colour palette, the same 25-key palette, contrast-gated accents, preview generation, writes a complete Donbox theme directory), offered from the menu with live preview through donbox theme set on a staging theme. No external binary, no licence ambiguity, Fedora-native. Plus: donbox theme install already converts any Aether-produced Omarchy theme, so Aether users can still import.
  2. Wrap Aether's CLI: build Aether from source on Fedora (vendor the build), call aether --generate --json, convert. Reuses its tuned colour science; depends on an Arch-first single-maintainer binary with GTK/WebKit runtime deps for a headless job.
  3. Ship the Aether GUI as-is: the full app and its widgets, converter on top; heaviest dependency chain, unverified on Fedora.
Research on Aether (bjarneo/aether): a Go + Wails GUI app with a real CLI (`--generate <wallpaper> --no-apply --output --json`, `--palette-from-color`, `--import-colors-toml`), median-cut palette extraction with 8 modes and 12 sliders, OKLab/OKLCH colour maths, 20+ app templates. It writes Omarchy-format `colors.toml` into `~/.config/aether/theme/` and symlinks it into Omarchy themes. Licence is stated MIT in the README but there is no LICENSE file; no Fedora package (AUR and .deb only; build needs webkit2gtk and gtk-layer-shell); it produces no preview or lock artwork. Options: 1. **Native `donbox theme new`** (recommended): a small Python routine (median-cut from a wallpaper, OKLab seed-colour palette, the same 25-key palette, contrast-gated accents, preview generation, writes a complete Donbox theme directory), offered from the menu with live preview through `donbox theme set` on a staging theme. No external binary, no licence ambiguity, Fedora-native. Plus: `donbox theme install` already converts any Aether-produced Omarchy theme, so Aether users can still import. 2. **Wrap Aether's CLI**: build Aether from source on Fedora (vendor the build), call `aether --generate --json`, convert. Reuses its tuned colour science; depends on an Arch-first single-maintainer binary with GTK/WebKit runtime deps for a headless job. 3. **Ship the Aether GUI as-is**: the full app and its widgets, converter on top; heaviest dependency chain, unverified on Fedora.
Author
Owner

Needs changes

Native donbox theme new it is

**Needs changes** Native donbox theme new it is
Author
Owner

Decided: native donbox theme new (option 1). Work proceeds on #70.

Decided: native `donbox theme new` (option 1). Work proceeds on #70.
Sign in to join this conversation.
No description provided.