Commit Graph

  • cc02f57a7c refactor(kde): converge the docs of AspectRatio to the Windows text LGUG2Z 2026-10-30 22:22:49 -07:00
  • e09f3591bd build(komorebic-core): add the crate with the docgen renderer LGUG2Z 2026-10-30 21:54:44 -07:00
  • d2a975aa0a refactor(mac): use the behaviour enums of komorebi-config LGUG2Z 2026-10-30 22:22:13 -07:00
  • 5cc38da61d refactor(mac): use EventChannel for the window events LGUG2Z 2026-10-30 22:26:45 -07:00
  • 5dc1fe0b4c refactor(kde): use the behaviour enums of komorebi-config LGUG2Z 2026-10-30 22:16:57 -07:00
  • 36ed4b9b29 refactor(kde): use EventChannel for the window events LGUG2Z 2026-10-30 22:26:22 -07:00
  • 92adaf72fa refactor(windows): use the behaviour enums of komorebi-config LGUG2Z 2026-10-30 22:11:31 -07:00
  • d55b6daeb7 refactor(transport): add EventChannel LGUG2Z 2026-10-30 22:25:39 -07:00
  • 79c9af95d1 refactor(config): move the behaviour enums into komorebi-config LGUG2Z 2026-10-30 22:10:38 -07:00
  • 8806a410d8 refactor(windows): use the shared subscriber push LGUG2Z 2026-10-30 22:25:13 -07:00
  • aa78347add refactor(kde): converge the docs of the core behaviour enums to the Windows spelling LGUG2Z 2026-10-30 22:07:29 -07:00
  • b85827e6ca refactor(mac): use the shared subscriber push LGUG2Z 2026-10-30 22:24:56 -07:00
  • 5b7e769207 refactor(mac): use the matching types of komorebi-config LGUG2Z 2026-10-30 22:06:56 -07:00
  • 63c23ed1e7 refactor(kde): use the shared subscriber push LGUG2Z 2026-10-30 22:24:15 -07:00
  • 2f682ae6bf refactor(transport): add the subscriber push LGUG2Z 2026-10-30 22:23:25 -07:00
  • 84d5de34af refactor(windows): use the shared command listener LGUG2Z 2026-10-30 22:22:12 -07:00
  • 866b284060 refactor(mac): use the shared command listener LGUG2Z 2026-10-30 22:11:43 -07:00
  • d366c58efa refactor(kde): use the shared command listener LGUG2Z 2026-10-30 22:08:00 -07:00
  • 5294f20278 refactor(transport): add the generic command listener LGUG2Z 2026-10-30 22:06:29 -07:00
  • 6c44f62787 refactor(kde): use the matching types of komorebi-config LGUG2Z 2026-10-30 22:05:41 -07:00
  • baeb64de55 refactor(windows): use the shared pause filter LGUG2Z 2026-10-30 22:04:52 -07:00
  • dc0b9751a5 refactor(windows): use the matching types of komorebi-config LGUG2Z 2026-10-30 22:05:02 -07:00
  • 587defe3c9 refactor(mac): use the shared pause filter LGUG2Z 2026-10-30 22:04:03 -07:00
  • 504290e5a8 refactor(config): move the matching types into komorebi-config LGUG2Z 2026-10-30 21:54:19 -07:00
  • 42d78e887d refactor(kde): use the shared pause filter LGUG2Z 2026-10-30 22:03:08 -07:00
  • 06436c98fe test(config): pin the checked-in schemas of the three trees as the oracle LGUG2Z 2026-10-30 21:53:50 -07:00
  • 9e39fcbbf4 build(transport): add the komorebi-transport crate with the pause filter LGUG2Z 2026-10-30 22:02:37 -07:00
  • 67c1189bd8 build(config): add the komorebi-config crate skeleton LGUG2Z 2026-10-30 21:53:50 -07:00
  • dcadd9aa84 docs(seam): the seven consequences, restated and corrected, and the unverified list LGUG2Z 2026-10-30 21:59:35 -07:00
  • 2f8f839b4f docs(seam): events and the set_rect contract LGUG2Z 2026-10-30 21:58:50 -07:00
  • 2f1fb7826c docs(seam): window identity and coordinate conventions LGUG2Z 2026-10-30 21:57:36 -07:00
  • ebf9679b95 docs(seam): macOS thread table, main-queue dispatches and the possible deadlock LGUG2Z 2026-10-30 21:53:49 -07:00
  • 568881a955 docs(seam): thread tables for KDE and Windows LGUG2Z 2026-10-30 21:51:51 -07:00
  • 0108f8edac docs(seam): operation table and platform-subsystem table LGUG2Z 2026-10-30 21:50:08 -07:00
  • 22c814e1b6 docs(seam): purpose, how to read it, and corrections to earlier claims LGUG2Z 2026-10-30 21:48:28 -07:00
  • b15d7cdc53 build(nix): import the nested flakes instead of locking them as inputs LGUG2Z 2026-10-30 21:39:25 -07:00
  • 374ad1bad5 chore(repo): combine step 2 with the integration line LGUG2Z 2026-10-30 21:48:42 -07:00
  • 2d6423f13c build(nix): relock the nested flakes after the step 1 and crates changes LGUG2Z 2026-10-30 21:33:36 -07:00
  • a4996ac633 refactor(protocol): use SocketMessage from komorebi-protocol in the macOS daemon LGUG2Z 2026-10-30 21:40:54 -07:00
  • 68601ced53 build(nix): give the KDE and macOS builds the shared crates directory LGUG2Z 2026-10-30 21:32:46 -07:00
  • 7483d5837e test(kde): a message of another platform is answered as not supported LGUG2Z 2026-10-30 21:37:25 -07:00
  • 8c22a18dce chore(repo): combine the flake phase 2 work with the integration line LGUG2Z 2026-10-30 21:32:30 -07:00
  • 2adcced406 refactor(protocol): use SocketMessage from komorebi-protocol in the KDE daemon LGUG2Z 2026-10-30 21:37:25 -07:00
  • 412f380ce7 chore(repo): combine the step 1 crate with the KDE A3 fixes LGUG2Z 2026-10-30 21:30:26 -07:00
  • 74433e30bc build(nix): build the KDE and macOS packages from the whole repository LGUG2Z 2026-10-30 20:41:22 -07:00
  • 68c3133d4e refactor(protocol): use SocketMessage from komorebi-protocol in the Windows daemon LGUG2Z 2026-10-30 21:36:10 -07:00
  • 9b8be3ea70 refactor(kde): take ring and lockable_sequence from the komorebi-collections crate LGUG2Z 2026-10-30 20:49:16 -07:00
  • a57ca82f0c fix(nix): do not require dirtyRev in the root flake LGUG2Z 2026-10-30 20:41:02 -07:00
  • 7e1db827bd feat(protocol): add the unified SocketMessage and the platforms() support table LGUG2Z 2026-10-30 21:33:41 -07:00
  • 334e56b687 refactor(mac): take ring and lockable_sequence from the komorebi-collections crate LGUG2Z 2026-10-30 20:49:16 -07:00
  • 4fc3f8e139 build(nix): let the macOS flake take the repository as its source LGUG2Z 2026-10-30 20:40:19 -07:00
  • 35e2461037 refactor(windows): carry ApplyState as a StateBlob LGUG2Z 2026-10-30 21:33:04 -07:00
  • 4a5733eb1d refactor(collections): move ring.rs and lockable_sequence.rs into komorebi-collections LGUG2Z 2026-10-30 20:46:42 -07:00
  • 8c6714ccaf build(nix): let the KDE flake take the repository as its source LGUG2Z 2026-10-30 20:38:43 -07:00
  • d3ecfb0acb feat(protocol): add StateBlob, the opaque payload of ApplyState LGUG2Z 2026-10-30 21:32:34 -07:00
  • 11e38c8c8a build(collections): add the komorebi-collections crate LGUG2Z 2026-10-30 20:46:27 -07:00
  • 5c129ab59d refactor(mac): carry DebugWindow as i64 LGUG2Z 2026-10-30 21:30:38 -07:00
  • e9e62319e8 refactor(ring): make the macOS ring.rs identical to the documented one LGUG2Z 2026-10-30 20:45:57 -07:00
  • 573f48ad78 refactor(kde): carry DebugWindow as i64 LGUG2Z 2026-10-30 21:30:38 -07:00
  • 1f2f477d2f refactor(lockable): document LockableSequence in the macOS tree as the other trees do LGUG2Z 2026-10-30 20:45:41 -07:00
  • 302e3830e9 refactor(windows): carry DebugWindow as i64 LGUG2Z 2026-10-30 21:29:44 -07:00
  • b3519814c8 refactor(ring): make the Windows ring.rs identical to the documented one and use pastey LGUG2Z 2026-10-30 20:44:31 -07:00
  • b769f166d3 refactor(protocol): use FocusFollowsMouseImplementation from komorebi-protocol in KDE LGUG2Z 2026-10-30 21:28:58 -07:00
  • 7aee2e53a9 refactor(lockable): define Lockable next to LockableSequence in the Windows tree LGUG2Z 2026-10-30 20:30:57 -07:00
  • 9d8d36ac8b refactor(protocol): move the Windows-only payload enums and FocusFollowsMouseImplementation into komorebi-protocol (Windows) LGUG2Z 2026-10-30 21:28:06 -07:00
  • c41ffc6362 refactor(kde): converge FocusFollowsMouseImplementation to the shared text LGUG2Z 2026-10-30 21:20:01 -07:00
  • 5d4d2768cc refactor(windows): converge FocusFollowsMouseImplementation to the shared text LGUG2Z 2026-10-30 21:20:01 -07:00
  • 9483f849f8 test(protocol): restore the SubscribeOptions doctest in the protocol crate LGUG2Z 2026-10-30 21:19:50 -07:00
  • 6ae2db8389 refactor(protocol): use the seven common payload enums from komorebi-protocol in macOS LGUG2Z 2026-10-30 21:19:23 -07:00
  • 3e1810e3e9 refactor(protocol): use the seven common payload enums from komorebi-protocol in KDE LGUG2Z 2026-10-30 21:17:56 -07:00
  • 6149f20193 refactor(protocol): move the seven common payload enums into komorebi-protocol (Windows) LGUG2Z 2026-10-30 21:17:21 -07:00
  • 3efd1420de refactor(mac): converge the payload enums of core/mod.rs to the shared text LGUG2Z 2026-10-30 21:17:09 -07:00
  • c586257e57 refactor(kde): converge the payload enums of core/mod.rs to the shared text LGUG2Z 2026-10-30 21:16:07 -07:00
  • f4a58eb5c7 refactor(windows): converge the payload enums of core/mod.rs to the shared text LGUG2Z 2026-10-30 21:13:28 -07:00
  • 0137acf26d refactor(protocol): use AnimationStyle and AnimationPrefix from komorebi-protocol in macOS LGUG2Z 2026-10-30 21:13:09 -07:00
  • 9ab9a723d4 refactor(protocol): use AnimationStyle and AnimationPrefix from komorebi-protocol in KDE LGUG2Z 2026-10-30 21:12:17 -07:00
  • 574dded05e refactor(protocol): move AnimationStyle and AnimationPrefix into komorebi-protocol (Windows) LGUG2Z 2026-10-30 21:11:27 -07:00
  • 975f007af2 refactor(mac): converge animation/prefix.rs to the shared AnimationPrefix LGUG2Z 2026-10-30 21:10:31 -07:00
  • ad2281de19 refactor(kde): converge animation/prefix.rs to the shared AnimationPrefix LGUG2Z 2026-10-30 21:09:20 -07:00
  • 14a011c537 refactor(kde): converge core/animation.rs to the shared version LGUG2Z 2026-10-30 21:08:58 -07:00
  • eb903bccc5 refactor(mac): converge core/animation.rs and animation/prefix.rs to the shared version LGUG2Z 2026-10-30 21:08:37 -07:00
  • 51d7454b10 refactor(windows): converge core/animation.rs and animation/prefix.rs to the shared version LGUG2Z 2026-10-30 21:07:57 -07:00
  • 163eff4216 refactor(kde): make qt_curve an extension trait LGUG2Z 2026-10-30 21:06:03 -07:00
  • a617723fea refactor(protocol): use pathext from komorebi-protocol in macOS LGUG2Z 2026-10-30 21:04:52 -07:00
  • b5f9016a12 refactor(protocol): use pathext from komorebi-protocol in KDE LGUG2Z 2026-10-30 21:02:27 -07:00
  • c8f79d99d5 refactor(protocol): move core/pathext.rs into komorebi-protocol (Windows) LGUG2Z 2026-10-30 21:01:06 -07:00
  • d4fc5ba635 refactor(mac): converge core/pathext.rs to the shared version LGUG2Z 2026-10-30 21:00:26 -07:00
  • 645d843dc7 refactor(kde): converge core/pathext.rs to the shared version LGUG2Z 2026-10-30 20:59:53 -07:00
  • f7028485d1 refactor(windows): converge core/pathext.rs to the shared version LGUG2Z 2026-10-30 20:52:37 -07:00
  • 8179aef3e2 test(protocol): check in the per-platform wire goldens and the generator LGUG2Z 2026-10-30 20:50:56 -07:00
  • 280bbc668b build(protocol): add the komorebi-protocol crate skeleton LGUG2Z 2026-10-30 20:49:43 -07:00
  • 52b8d2df63 chore(repo): combine the step 0 and KDE A3 work LGUG2Z 2026-10-30 20:36:37 -07:00
  • 79ffe8b7a1 refactor(kde): depend on the layouts, scrolling and themes crates of this repository by path LGUG2Z 2026-10-30 20:05:40 -07:00
  • 3a8176875e fix(kde): sync-e2e-core checks against the root e2e/lib, which is the source of truth LGUG2Z 2026-10-30 20:30:12 -07:00
  • ec0c58bc78 refactor(mac): depend on the layouts and themes crates of this repository by path LGUG2Z 2026-10-30 20:05:15 -07:00
  • ef1d3ef096 fix(kde): take the rule locks in one order, so a rule check and a config load cannot deadlock LGUG2Z 2026-10-30 20:17:05 -07:00
  • e4e196fd76 fix(mac): tolerate a missing self.dirtyRev when the flake is a path input LGUG2Z 2026-10-30 19:55:19 -07:00
  • b38a26f289 fix(kde): build without self.dirtyRev when the flake is a nested path input LGUG2Z 2026-10-30 19:57:19 -07:00
  • fc02fb9c96 fix(mac): resolve check_schema_docs.py root from the script location LGUG2Z 2026-10-30 19:45:48 -07:00
  • c3dc3a8e49 fix(kde): give each schemas test its own socket LGUG2Z 2026-10-30 19:46:34 -07:00