As a normal, no root access, end-user of my work machine, I've always started my windowmanager of choice with ~/.xsession. In recent years this is done with xinit-compat, which, as I understand it on Federa, runs Xorg and then runs my user session.
The latest release of my windowmanager can function as a Wayland compositor too. How can I configure a Wayland user session?