xsession gets passed `dm` `wm`, so the desktop manager would be launched before the window manager resulting in a regular desktop manager session. Fixes https://github.com/NixOS/nixpkgs/issues/76625