edit: for anyone curious, the problem was Xorg wasnt loading or something (stuck on systemd ‘graphical interface target reached’ with no graphical interface). because of a typo in a config file.