tawasuyu

tawasuyu/mirada

Sovereign tiling Wayland compositor + window manager in Rust, on Llimphi.

Rust 519Markdown 113TOML 50RON 1312096 Definiciones

⎇ 3dc85ebdcdd5fda0a1be0db5f8fbce5859266f2e shared/wawa-config/README.md Markdown · 35 líneas · 1.4 KB Historia crudo

feat: mirada standalone — compositor Wayland + WM sobre Llimphi (build magro) 3dc85ebdc · Sergio ·

1# wawa-config — bus de configuración del SO
2
3El **bus de configuración** del escritorio/SO: un archivo TOML canónico
4(`~/.config/wawa/config.toml`) + un watcher (`notify`) que reemite cambios en
5vivo, sobre una capa de sistema (`/etc/wawa/config.toml`) que el usuario puede
6override-ar. Los consumidores (apps Llimphi del escritorio) se suscriben y
7reaccionan al vuelo: cambiar theme/acento se propaga **sin reiniciar**.
8
9UI-agnóstico: **no depende de `llimphi`**. El adaptador que ensambla un `Theme`
10efectivo a partir del `WawaConfig` vive en `wawa-config-llimphi`.
11
12## Qué expone
13
14- `WawaConfig` — la configuración (variant de theme, accent override, …).
15- Carga con merge `/etc/wawa` (sistema) bajo override de usuario.
16- Watcher (`notify`) que reemite el config al cambiar el archivo.
17
18## Estado (2026-05-31)
19
20### Hecho
21- Archivo canónico TOML + watcher `notify` (live reload).
22- Capa de sistema `/etc/wawa/config.toml` mergeada bajo el override de usuario.
23- Auto-apply del acento al theme global; ≈10 tests.
24- Consumido por nada, cosmos, nakui, dominium, shuma, nahual, minga, arje,
25  wawa-panel y `wawactl` (CLI).
26
27### Pendiente
28- Esquema de config más amplio (más que theme/acento).
29- Validación/migración de versiones del TOML.
30- Consumo desde el SO wawa bare-metal (hoy es el escritorio host).
31
32## Lugar en el repo
33
34`shared/wawa-config` — fuente de verdad UI-agnóstica. Adaptador de theme:
35`wawa-config-llimphi`. CLI: `wawactl`.

README.md

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

Estado (2026-05-31)

Hecho

Pendiente

Lugar en el repo

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