No description
- TypeScript 93.4%
- Nix 3.7%
- C 2.1%
- Just 0.5%
- C++ 0.2%
| agent | ||
| app | ||
| asset | ||
| dependency | ||
| lab | ||
| nix | ||
| package | ||
| patch | ||
| script | ||
| test | ||
| .gitignore | ||
| AGENTS.md | ||
| artifact.factory.json | ||
| env.d.ts | ||
| eslint.config.js | ||
| flake.lock | ||
| flake.nix | ||
| gtkx.config.ts | ||
| Justfile | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||
uwaooo-shell
uwaooo-shell is the canonical native GTKX, React, Node.js, and Astal shell for
the opt-in uwaooo Wayfire session. It owns the UI, broker, typed helpers, and
application payload. /system owns the NixOS session module, composition,
acceptance, activation, and release.
The normal loop is:
just prepare # once, or after an accepted GTKX SDK change
just dev # focused receipt plus reversible native preview
just dev-production
just dev compiles against dependency/accepted.json directly and does not
evaluate a Flake or rebuild GTKX/Wayfire. Milestone payload verification remains
just check; publication uses the explicit artifact-* recipes and never
implicitly updates /system.
The pinned visual and interaction reference is documented in
agent/DELTA-PARITY-CONTRACT.md at revision
9e263604546075f8a82eaa117b876a04e5001fb5; verify it offline with
just parity-check.