Files
komorebi/docs/dev
LGUG2Z b02df47e34 feat(nix): Snapshot, the daemon's state in one shape for every port
komorebic state prints a different JSON on kfde and on kfw: a window is
{id, rect, details} on one and {hwnd, title, exe, class, rect} on the
other, and a monitor and the state itself have fields the other lacks.
core.snapshot.parse reads either into monitors, workspaces, containers and
windows with the same names, keeping what only one has in Snapshot.extra,
so that a scenario does not have to care which port it runs on.

The fixtures in its tests are written from the two serializers, not
recorded; they are replaced by recorded states once a run on each port
exists.
2026-10-30 12:02:55 -07:00
..
2026-10-28 11:27:44 -07:00