Commit Graph
192 Commits
Author SHA1 Message Date
LGUG2Z d2249f63dc fix(repo): ignore Python bytecode 2026-10-30 12:03:10 -07:00
LGUG2Z 37bb9e3fe4 feat(repo): scenario-status makes the table from the runs 2026-10-30 12:03:01 -07:00
LGUG2Z 781b082778 feat(nix): a test that no extra repeats a shared check 2026-10-30 12:03:01 -07:00
LGUG2Z ab63b0c340 docs(repo): the faster loop, the ledger of the KDE-only suites, the kfw padding 2026-10-30 12:03:01 -07:00
LGUG2Z 70d8041a62 feat(nix): run_suite times each step and can run only some 2026-10-30 12:03:01 -07:00
LGUG2Z a33504f377 feat(nix): the KDE-only suites as extras and run_suite steps 2026-10-30 12:03:01 -07:00
LGUG2Z c144b90509 feat(nix): the VM tests install the daemon built with a constant commit 2026-10-30 12:03:01 -07:00
LGUG2Z e7645cc89a docs(repo): the ledger of what stacks, kwin-restart and the rest moved 2026-10-30 12:03:01 -07:00
LGUG2Z 3fba34cbec feat(nix): core-e2e leaves KWin restarts to the kwin-restart suite 2026-10-30 12:03:01 -07:00
LGUG2Z cc32260230 feat(nix): kwin-restart as a KDE extra 2026-10-30 12:03:01 -07:00
LGUG2Z 00adb90244 feat(nix): stacks as a KDE extra 2026-10-30 12:03:01 -07:00
LGUG2Z 52d44c2829 feat(nix): scrolling as a KDE extra 2026-10-30 12:03:01 -07:00
LGUG2Z b72edf4bcf feat(nix): workspace-switch as a KDE extra 2026-10-30 12:03:01 -07:00
LGUG2Z 92aaaeb65f feat(nix): placement as shared steps and KDE extras 2026-10-30 12:03:01 -07:00
LGUG2Z 0e79d4d009 docs(repo): the ledger of what workspace-rules moved 2026-10-30 12:03:01 -07:00
LGUG2Z caa5b011a8 feat(nix): workspace-rules as KDE extras and shared steps 2026-10-30 12:03:01 -07:00
LGUG2Z d5eff2c445 feat(nix): the KWin helpers several KDE extras use 2026-10-30 12:03:01 -07:00
LGUG2Z 227e1e0e89 docs(repo): the ledger of what core-e2e moved 2026-10-30 12:03:01 -07:00
LGUG2Z 5e0721bec4 feat(nix): core-e2e as shared steps and KDE extras 2026-10-30 12:03:01 -07:00
LGUG2Z 2c58920db0 feat(nix): a suite names its steps and returns what they returned 2026-10-30 12:03:01 -07:00
LGUG2Z af25cf8564 docs(repo): the ledger of what commands and drag-resize moved 2026-10-30 12:03:01 -07:00
LGUG2Z 3b40bedac3 feat(nix): drag-resize as KDE extras and shared steps 2026-10-30 12:03:01 -07:00
LGUG2Z bc5f4babc4 feat(nix): commands as shared steps and KDE extras 2026-10-30 12:03:01 -07:00
LGUG2Z b09011dce7 fix(nix): a suite step may call something that returns a value 2026-10-30 12:03:01 -07:00
LGUG2Z 5570e994e7 docs(repo): rules_exe passes on kfw 2026-10-30 12:03:01 -07:00
LGUG2Z d84d0b98e7 docs(repo): a ledger of the checks that moved to shared scenarios 2026-10-30 12:03:01 -07:00
LGUG2Z f5db6975b4 feat(nix): hotplug as shared steps and KDE extras 2026-10-30 12:03:01 -07:00
LGUG2Z 47123ad748 feat(nix): scoped checks and a suite helper in the core 2026-10-30 12:03:01 -07:00
LGUG2Z 15d6a5aef3 feat(nix): exe_id spells the id of a rule for a program 2026-10-30 12:03:00 -07:00
LGUG2Z f4dbc790a0 docs(repo): config_reload and locking pass on kfw, rules_exe needs exe_id 2026-10-30 12:03:00 -07:00
LGUG2Z dbe84192d4 feat(nix): an optional komorebi-recorder in the core suites 2026-10-30 12:03:00 -07:00
LGUG2Z ce5b389bad docs(repo): config reload, exe rules and lock in the scenario table 2026-10-30 12:03:00 -07:00
LGUG2Z 2e078f9ef6 feat(nix): config reload, exe rules and lock scenarios in the core 2026-10-30 12:03:00 -07:00
LGUG2Z fcf19933be docs(repo): rules_class passes on kfw 2026-10-30 12:03:00 -07:00
LGUG2Z 13d740bfdf docs(repo): reloading the configuration and rules by exe are not neutral 2026-10-30 12:03:00 -07:00
LGUG2Z 733a5a4934 feat(nix): the rules_class scenario, and an app id for Platform.spawn
A workspace rule by class sends a window to its workspace, an ignore
rule by class leaves one alone, and a window of another class stays
where it opened. Platform.spawn takes an app_id, which is foot's -a on
KDE and the window class on Windows. core-e2e passes 271 checks on KDE.
2026-10-30 12:03:00 -07:00
LGUG2Z 6a6d5ce49a docs(repo): rules_class is in the table 2026-10-30 12:03:00 -07:00
LGUG2Z ccbfc83463 docs(repo): scrolling passes on kfw 2026-10-30 12:03:00 -07:00
LGUG2Z e375d0a151 feat(nix): the scrolling scenario
In the scrolling layout each window in turn, given the focus, has it
and is inside the work area; changed back to bsp, every window is where
the layout says. core-e2e passes 265 checks on KDE.
2026-10-30 12:03:00 -07:00
LGUG2Z 9c29757cff docs(repo): lifecycle_hidden passes on kfw, and scrolling is in the table 2026-10-30 12:03:00 -07:00
LGUG2Z 672a6951bd feat(nix): the lifecycle_hidden scenario
A window put away on another workspace is managed again after the
daemon stops and starts, and the ones in view are inside the work area
and clear of each other. KdePlatform.start_komorebi waits for the unit
to be gone first: systemctl start does nothing for a unit that is still
stopping, and a daemon with a window put away took longer to exit.
core-e2e passes 261 checks on KDE.
2026-10-30 12:03:00 -07:00
LGUG2Z 2be21aaa6d docs(repo): tiling_off passes on kfw, and lifecycle_hidden is in the table 2026-10-30 12:03:00 -07:00
LGUG2Z 74ddcce4d9 feat(nix): the tiling_off scenario
toggle-tiling leaves the windows where they are, a layout change moves
none of them, and toggled again every window is tiled where the layout
says. core-e2e passes 254 checks on KDE.
2026-10-30 12:03:00 -07:00
LGUG2Z 1e2b10eb86 docs(repo): pausing passes on kfw, and tiling_off is in the table 2026-10-30 12:03:00 -07:00
LGUG2Z 6e111411e7 feat(nix): the pausing scenario
A window that opens while the daemon is paused is not managed; after
toggle-pause again the next one is, and every window is where the
layout says. core-e2e passes 248 checks on KDE.
2026-10-30 12:03:00 -07:00
LGUG2Z 0d8f073dc8 docs(repo): promoting and flipping pass on kfw, and pausing is in the table 2026-10-30 12:03:00 -07:00
LGUG2Z d58353d22e feat(nix): the flipping scenario
flip-layout horizontal puts every window where the mirror of its place
is, with every window where the layout says, and flipping again gives
the places back. core-e2e passes 244 checks on KDE.
2026-10-30 12:03:00 -07:00
LGUG2Z 63d5833a84 feat(nix): the promoting scenario
promote puts the focused window on the first tile and keeps its focus,
with every window where the layout says. core-e2e passes 241 checks on
KDE.
2026-10-30 12:03:00 -07:00
LGUG2Z 211acae92d docs(repo): workspace_moves, resize_commands and promoting in the table 2026-10-30 12:03:00 -07:00
LGUG2Z 9b1162dcbe feat(nix): the resize_commands scenario
resize-axis horizontal increase widens the focused window and decrease
gives the width back, with every window inside the work area and none
over another, and no pointer. core-e2e passes 237 checks on KDE.
2026-10-30 12:03:00 -07:00