Files
sergio 3dc85ebdcd feat: mirada standalone — compositor Wayland + WM sobre Llimphi (build magro)
Stack de display extraído del monorepo: compositor teselante (Cuerpo smithay
+ Cerebro WM agnóstico), greeter PAM, portal XDG, CLI de control. Llimphi se
consume por git desde su repo publicado; las hojas compartidas (format,
auth-core, rimay-localize, wawa-config, app-bus) y el widget menubar van
vendorizados. Sin el asistente IA (pluma-llm) ni la barra web wasm — el
compositor no los necesita. cargo check --workspace pasa (18 crates, 0 warn).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 11:01:49 +00:00
..

wawa-config — bus de configuración del SO

El bus de configuración del escritorio/SO: un archivo TOML canónico (~/.config/wawa/config.toml) + un watcher (notify) que reemite cambios en vivo, sobre una capa de sistema (/etc/wawa/config.toml) que el usuario puede override-ar. Los consumidores (apps Llimphi del escritorio) se suscriben y reaccionan al vuelo: cambiar theme/acento se propaga sin reiniciar.

UI-agnóstico: no depende de llimphi. El adaptador que ensambla un Theme efectivo a partir del WawaConfig vive en wawa-config-llimphi.

Qué expone

  • WawaConfig — la configuración (variant de theme, accent override, …).
  • Carga con merge /etc/wawa (sistema) bajo override de usuario.
  • Watcher (notify) que reemite el config al cambiar el archivo.

Estado (2026-05-31)

Hecho

  • Archivo canónico TOML + watcher notify (live reload).
  • Capa de sistema /etc/wawa/config.toml mergeada bajo el override de usuario.
  • Auto-apply del acento al theme global; ≈10 tests.
  • Consumido por nada, cosmos, nakui, dominium, shuma, nahual, minga, arje, wawa-panel y wawactl (CLI).

Pendiente

  • Esquema de config más amplio (más que theme/acento).
  • Validación/migración de versiones del TOML.
  • Consumo desde el SO wawa bare-metal (hoy es el escritorio host).

Lugar en el repo

shared/wawa-config — fuente de verdad UI-agnóstica. Adaptador de theme: wawa-config-llimphi. CLI: wawactl.