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>
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# 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`.
|
||||
Reference in New Issue
Block a user