No external monitor Framework 13 amd ryzen 7 7840u - Linux NixOS

I worked with my external monitor perfectly fine for a couple of hours today, it was connected through HDMI to the expansion card on the laptop.
Went for a break and when I came back and woke the laptop from suspend the screen wouldn’t detect on the laptop side (the screen did see an active hdmi connection on the port). Even after a full restart the screen wouldn’t connect. Tried changing to DP expansion card and still nothing. Also tried different hdmi cable and monitor but nothing helped.
I didn’t update my system prior to the error and trying to update after didn’t fix it. I’m importing nixos-hardware for the relevant framework laptop in my flake.nix.
I tried switching from gnome Wayland to xorg and still nothing.
I’m stumped.