CopyCatOS targets two distinct experiences and they don't share a session. The desktop session runs the full shell — MoonRock, dock, menubar, finder. The gaming session runs pure Gamescope, no MoonRock at all. They get separate SDDM entries. Mixing them was never on the table; the Legion Go S is a handheld first, and Gamescope's controller-first UX would fight a desktop shell every frame.
A "Game Mode" toggle inside the desktop session lets the hardware buttons switch to default Xbox passthrough while the desktop itself keeps running — that's a different feature, and it lives in the Apple menu next to the power-button exit.
Two visual things landed the same days: the genie minimize on the WM (windows pour into the dock, Snow Leopard style) and spatial memory on the desktop (icon positions persist across restarts). Spatial memory is a small commit but a load-bearing one. The desktop has to remember where you put things or it's not the desktop I want.