Thanks both for replying. Not sure if it changes things but I’m using the newest stable version of gnome with gdm and wayland + I do have a working screen but I also want to go remote some times. What finally ended up working for me was this (found a guide for Fedora on the same issue):
environment.systemPackages = with pkgs; [
pkgs.gnome.gnome-remote-desktop
];
services.gnome.gnome-remote-desktop.enable = true; #(would not want to work without this)
and this
sudo systemctl restart gnome-remote-desktop.service
sudo grdctl --system rdp enable
sudo rm -rf ~gnome-remote-desktop/rdp-tls*
sudo -u gnome-remote-desktop winpr-makecert -silent -rdp -path ~gnome-remote-desktop rdp-tls
sudo grdctl --system rdp set-tls-key /var/lib/gnome-remote-desktop/rdp-tls.key
sudo grdctl --system rdp set-tls-cert /var/lib/gnome-remote-desktop/rdp-tls.crt
sudo systemctl daemon-reload
sudo systemctl enable --now gnome-remote-desktop.service
sudo grdctl --system rdp set-credentials "name" "password"
sudo systemctl restart gnome-remote-desktop.service
sudo systemctl status gnome-remote-desktop.service```