https://github.com/musnix/musnix
I wouldn’t reccommend Nix if you’re not a dev, but the settings listed in the options sections of this repo should be applicable on most distros.
https://github.com/musnix/musnix
I wouldn’t reccommend Nix if you’re not a dev, but the settings listed in the options sections of this repo should be applicable on most distros.
Ez dev shells
Rollbacks
My NixOS install games as well as my Arch one does. Actually better than it since the latest Steam UI update.
I’d definitely recommend against starting with NixOS. Learning resources are way more sparse than something like Arch. Things like the division with flakes and the fact that everyone sets up their configuration differently means that finding examples that work in your config when you’re starting out is even harder. Combined with learning how to setup a Linux system is too much for a beginner imo.
If OP is really interested in Nix they should install the Nix package manager on another working Linux installation so they can learn at their own pace.
From your post I think you’ve got enough of a power user inclination to reccommend Arch. Depending on how quickly you need a system up don’t be afraid of trying one of it’s derivatives such as endeavor, but there’s tons of good guides and documentation in the arch eco system that a technically inclined person should definitely be able to swim. From my experience starting with Manjaro (wouldn’t reccomend now) and quickly swapping to Arch, it’s very doable and a good way to learn how parts of your operating system interact.
Don’t overlook the changes required for electronics that are able to operate in space. Since there’d be no atmospheric sheilding from radiation, the amount of additional silicon for error correction used per unit of compute is much higher. The capacity for cooling is also much lower on the moon, you’d essentially have to slap huge heatsinks on every component since you basically rely on radiation for heat dissipation. You’ll also constantly be fighting with the fact that every electrically conductive trace serves as an antenna, so the trace length vs component density for heat dissipation is going to be a constant battle. Then there is the limited availability of power.
It all adds up to an entirely different class of device being able to be deployed in space. On earth we can just chuck high precision components around, throw swathes of power and cooling at it and call it a day. Rain and weather are a footnote compared to the design challenges space deployments represent.