Since SDDM runs under X11 we will be running two separate vnc services, each on it's own port. x11vnc will take care of SDDM, while wayvnc will handle our desktop session. Both services are set up with SSL encryption.
While it's technically possible to run a single service with some scripting magic to switch between the two, this was by far the easiest and most reliable way.
Set a password