I was actually hesitant to type that last bit about rebooting because I didn’t want to you skip the steps. I should’ve known better. Sorry my guy.
In any case, this isn’t the end of the world. First, do you have a LiveUSB with EndeavourOS on it? Second, if you don’t, get one, and if you do, please boot into it, then back up your data to an external drive or at least another non-Linux partition. This is just for safety, as you should be able to get back up and running without reinstalling.
For the next steps, I’ll hand things over to @dalto!
Oh yeah yeah of course [albeit tomorrow, its one in the morning], im horrible with computers, this isnt my first time having to recover data like this. All good though, i store whats important to me on an external storage device for this reason.
Oh, good. That’s the way to do it. I do the same and sync my .config and some specific .local/share folders to another drive so that I can quickly reinstall if needed. The only problem is having to redownload my Steam games.
For comparison’s sake pertaining to the issue at hand:
I had a similar issue, except that I couldn’t get to the login screen (SDDM) and had to log in via tty then start SDDM, then log into the graphical environment.
My issue was possibly more severe because many of my services just wouldn’t start, so logging this way meant nothing really, as there was also a weird and excessively long lag with every action while logged in.
Eventually, I found that I had issues with both SDDM and XDG_RUNTIME_DIR permissions. Now, I’m all good. I was doing a combination of checking the similarities between my issue and yours, while adjusting based on your replies.
As a parting possible fix, you could try reinstalling both SDDM and systemd to have pacman pull in the default settings. You could do this with:
HOWEVER, please look it up first. It is safe, but it is not recommended for more personalized/customized setups. It is the type of command that can lead to the very same issue you are having or fix it.