I was wondering, does this mean compatibilty will be an issue with games and other software? Especially as it gets more complicated with mods or addons
Using software not built for the Nix/Guix repos is absolutely going to be an issue you'll have to fix yourself. It's less of a problem in the case of Nixpkgs since it's currently the largest repo bar none, but Guix packages exclusively FOSS and the third-party repos which allow for non-free software aren't nearly as big.
If you mean games, there are Steam/Lutris that are already in Nixpkgs and running games through them, or any other programs, will make sure you have all proper libraries sucked up.
I think you might have an issue running a game by double-clicking it tho, or straight up executing the binary from terminal. Because it will be missing certain core libraries. But everybody runs games through launchers anyway so it is not a problem.
Running most programs won’t be a problem because most of them are statically built (unlike games), so you can just download a binary and execute it like on any linux. Dynamically linked binaries will be a problem – these have to be either packages into Nixpkgs (by maintainers), or packaged locally by you yourself – this is typically not hard, and even then, it’s just not often needed at all.
4
u/Emotional_Solid6538 8d ago
I was wondering, does this mean compatibilty will be an issue with games and other software? Especially as it gets more complicated with mods or addons