I uninstalled greetd, now my computer is stuck on "[OK] Reached target Base System."

i installed tuigreet, and my system wouldn’t start. it did the whole starting process, but stopped after saying this:

[OK] Reached target Basic System.

i also have arch installed on the same computer, so i went into it and used chroot to uninstall tuigreet, and saw that it required it so also uninstalled greetd. after actually looking up what greetd is, i’m assuming my computer needs it to start up?

now neither of my oses will start. i used the arch install medium (because it’s the only usb i have) to chroot into my endeavouros and reinstall greetd, but now it’s still stopping at the same line when booting.

am i screwed? it’s not the end of the world, i can get my data off and reinstall an os. but i’d prefer to not have to, is there a way to recover my oses?

thanks in advance for any help

Are you on sway? I don’t see which DE you are using. Before reinstall try this

yay -S ly
sudo systemctl disable greetd.service
sudo systemctl enable ly.service

sudo reboot

i use hyprland and i3, though i typically don’t use a display manager.

i’ve switched to using the endeavouros install medium (i’ll need it anyways if i need to reinstall the os) and it’s telling me

/proc/ is not mounted. This is not a supported mode of operation. Please fix your invocation environment to mount /proc/ and /sys/ properly. Proceeding anyway. Your mileage may vary.

when i run systemctl disable or enable during chroot.

as far as i know sddm is the default login manager for hyprland/sway.
when you arrive at:
[OK] Reached target Basic System.
by CTRL/ALT/F3 or F2 log in.
systemctl status
shows sddm among others
disable any other login managers

sudo systemctl disable greetd.service (as an example)
sudo systemctl enable sddm.service

I tried ly with hyprland. It works as well.