SDDM: wayland session automatically closes

Hey all,
I recently started using Wayland with Hyprland, and so far everything has worked.

However, it seems that logging in via SDDM does not work - journalctl suggests that everything was going as expected and a session was created, but sddm-helper immediately closes the session without any errors. I followed many guides / bug reports about this and nothing so far has worked.

This is my journalctl:

Jan 22 09:38:27 Jasper-Desktop systemd[1]: Started Simple Desktop Display Manager.
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Initializing...
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Starting...
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Logind interface found
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Adding new display...
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Loaded empty theme configuration
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Xauthority path: "/run/sddm/xauth_dYbuDP"
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Using VT 2
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Display server starting...
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Writing cookie to "/run/sddm/xauth_dYbuDP"
Jan 22 09:38:27 Jasper-Desktop sddm[1023]: Running: /usr/bin/X -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_dYbuDP -noreset -displayfd 16
Jan 22 09:38:28 Jasper-Desktop sddm[1023]: Setting default cursor
Jan 22 09:38:29 Jasper-Desktop sddm[1023]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
Jan 22 09:38:29 Jasper-Desktop sddm[1023]: Display server started.
Jan 22 09:38:29 Jasper-Desktop sddm[1023]: Socket server starting...
Jan 22 09:38:29 Jasper-Desktop sddm[1023]: Socket server started.
Jan 22 09:38:29 Jasper-Desktop sddm[1023]: Loading theme configuration from "/usr/share/sddm/themes/breath/theme.conf"
Jan 22 09:38:29 Jasper-Desktop sddm[1023]: Greeter starting...
Jan 22 09:38:29 Jasper-Desktop sddm-helper[1115]: [PAM] Starting...
Jan 22 09:38:29 Jasper-Desktop sddm-helper[1115]: [PAM] Authenticating...
Jan 22 09:38:29 Jasper-Desktop sddm-helper[1115]: [PAM] returning.
Jan 22 09:38:29 Jasper-Desktop sddm-helper[1115]: pam_unix(sddm-greeter:session): session opened for user sddm(uid=964) by (uid=0)
Jan 22 09:38:29 Jasper-Desktop sddm-helper[1115]: Writing cookie to "/tmp/xauth_YvbaKv"
Jan 22 09:38:29 Jasper-Desktop sddm-helper[1115]: Starting X11 session: "" "/usr/bin/sddm-greeter --socket /tmp/sddm-:0-QCMGWN --theme /usr/share/sddm/themes/breath"
Jan 22 09:38:29 Jasper-Desktop sddm[1023]: Greeter session started successfully
Jan 22 09:38:29 Jasper-Desktop sddm[1023]: Message received from greeter: Connect
Jan 22 09:38:34 Jasper-Desktop sddm[1023]: Message received from greeter: Login
Jan 22 09:38:34 Jasper-Desktop sddm[1023]: Reading from "/usr/share/wayland-sessions/hyprland.desktop"
Jan 22 09:38:34 Jasper-Desktop sddm[1023]: Session "/usr/share/wayland-sessions/hyprland.desktop" selected, command: "/usr/bin/Hyprland" for VT 1
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: [PAM] Starting...
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: [PAM] Authenticating...
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: [PAM] Preparing to converse...
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: [PAM] Conversation with 1 messages
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: pam_kwallet5(sddm:auth): pam_kwallet5: pam_sm_authenticate
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: [PAM] returning.
Jan 22 09:38:34 Jasper-Desktop sddm[1023]: Authentication for user  "jasper"  successful
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: pam_kwallet5(sddm:setcred): pam_kwallet5: pam_sm_setcred
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: pam_unix(sddm:session): session opened for user jasper(uid=1000) by jasper(uid=0)
Jan 22 09:38:34 Jasper-Desktop sddm[1023]: Auth: sddm-helper exited successfully
Jan 22 09:38:34 Jasper-Desktop sddm[1023]: Greeter stopped. SDDM::Auth::HELPER_SUCCESS
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: pam_kwallet5(sddm:session): pam_kwallet5: pam_sm_open_session
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: Starting Wayland user session: "/usr/share/sddm/scripts/wayland-session" "/usr/bin/Hyprland"
Jan 22 09:38:34 Jasper-Desktop sddm[1023]: Session started true
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: [PAM] Closing session
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: pam_unix(sddm:session): session closed for user jasper
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: pam_kwallet5(sddm:session): pam_kwallet5: pam_sm_close_session
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: pam_kwallet5(sddm:setcred): pam_kwallet5: pam_sm_setcred
Jan 22 09:38:34 Jasper-Desktop sddm-helper[1196]: [PAM] Ended.
Jan 22 09:38:34 Jasper-Desktop sddm[1023]: Auth: sddm-helper exited with 1

I can only login by going to a TTY, from where I can launch Hyprland.

Further information:
using NVIDIA GPU (have followed the wayland NVIDIA guide, and it seems to be working)
using sddm-git from AUR