What the other person said. Cross compiling is as simple as adding a flag assuming you have the dependencies. I tried it and it works well (though my programs are pretty simple). See also the official docs on cross-compiling.
I don't get the hate for whitespace personally. It was maybe an issue 15 years ago, but modern code editors easily solve its issues. You can collapse whitespace blocks, the editor can automatically replace spaces with tabs, etc.
Okay, þ is not going to happen, just say th.
Anyway, I did try V before Nim and found it way too unstable (which is corroborated by every other blog post talking about it). I also couldn't get the language server to work no matter what I did, it just fails to start which isn't a good first impression. This isn't even mentioning all the drama behind the scenes for this language.
Go would probably be my 2nd choice. I haven't used it much but my initial impression was that it felt kind of boring to write with, and a hello world would end up being a ~2mb binary which put me off a bit. I could give it another shot in the future, but I'm busy enjoying Nim so that probably won't be any time soon.
What problems does discord have?
Huh, I've done it a couple of times with no issue. Updated the above comment to remove that recommendation, then.
There aren't any alternatives that are as good or feature-rich. If you're willing to settle for less there's Revolt that's trying to be a 1-to-1 clone but is still in alpha, then there are apps based on Matrix which somehow makes using a chat app 10x harder.
Yeah Discord has been wacky on Linux lately, they pushed maybe 4 different updates the past week that forced you to update the package immediately.
Pro tip: Sync the package manager database before trying to update. It could tell you there are no updates when it's just pacman being out of date.
Performance should be relatively the same across every distro, there are benchmarks online you can check. I didn't like Bazzite with my short time using it though, being immutable means you have to jump through hoops to install something that isn't available as a flatpak. Like I mentioned in another comment the battery life was also not great, and I found it to be a little slow in general.
When I'm on battery I mainly use the browser. When I'm plugged in it's usually gaming.
Battery life is really good, on par with Windows on my current laptop. For some reason battery life was really bad on Bazzite, like 30% worse or so. I don't know how it compares to other distros.
Are you looking for a framework or a game engine? You talk about frameworks in the post but it sounds like you actually want something that does everything for you, which is more in line with engines. There are a lot of 2D engines out there like Godot, Unity, GameMaker etc. that are all pretty easy to use.
I used Unity in the past but am mostly a Godot fan nowadays. Try Godot, it might be what you're looking for.