5 ms·
the words 'beginner friendly' and nixos don't belong anywhere near each other
by Shekelphile 2y ago
the words 'beginner friendly' and nixos don't belong anywhere near each other
- yjftsjthsd-h 2y agoI can't see any reason they couldn't go together. Fully using nix is a trip off the deep end of the learning curve, but there's nothing preventing a beginner using a predefined nixos configuration so long as they stay inside the guiderails. With a bit of care, it should even be possible to let them enable whole add-in .nix files to do things like "check this box to enable proprietary nvidia drivers" (which includes a predefined module that handles that).
- deleted 2y ago[deleted]
- esjeon 2y agoArch has always been 'beginner friendly' according to Arch users, so why can't Nix? /s But, yeah, Nix can be really nasty to troubleshoot because of the lack of information. The Nix documentation is still PITA, and the much of usual Linux guides (which are everywhere on the internet) won't apply to Nix systems. You have to learn a lot. If what you want is a simple system with a web browser and some games, this should mostly work, but Fedora Silverblue would provide much more integrated and solid DE for that purpose. Being image-based release-based distro, it does offer pretty decent UX. Nix is rolling release, and everything is scattered just like Arch.
- thower34234324 2y agoIn fairness, nixos is way easier to setup than arch; it also has a stable channel. The sharp bits only come to bite when you want to touch nix-lang (eg. write a flake; create a new package etc.).
- darthrupert 2y agoYeah this is accurate. I've installed arch several times over the last decade and can mostly do it by heart without consulting the docs... but the amount of possible choices is just crazy and keeps going up. Also, things like disk encryption is easy to get wrong, leading to another boot from the usb/mount everything/fix loop. Nix has a graphical installer, which makes most of these choices for you. Different projects have added similar installers on top of Arch too, making its indtallation as easy. And in actual use Arch is much simpler.
- colordrops 2y agoThat's the whole point of snowflake OS. You obviously didn't spend any time looking into the project. The idea is to have GUIs that configure the OS like any other distro, and write and build the Nix configs behind the scenes.
- Qwertious 2y agoWill the GUI write my custom package nixfile for me? Writing a configuration.nix isn't hard, but that's all that Snowflake sounds like it does.
- ParetoOptimal 2y agoThe goalposts isn't writing custom packages, it is accessibility and reproducibility benefits of NixOS to non-programmers.
- colimbarna 2y agoIf you want to go beyond writing a configuration.nix then you don't want a beginner friendly anything. Configuration.nix does at least as much as any user-friendly operating system does.
- SAI_Peregrinus 2y agoQuite a lot of the beginner-unfriendliness of NixOS is from the need to write your own packages. It's got the biggest repo out of all distros, but it's still pretty easy to need software that isn't in nixpkgs. Even easier if you're developing software, since then you need a Nix derivation to have a development environment which can build your software.
- yjftsjthsd-h 2y ago> Will the GUI write my custom package nixfile for me? What distro provides a GUI to write custom package specs for you?
- pxc 2y ago
- Cloudef 2y agoI can see something where nix is used for the immutable base, and then the user installs apps using flatpak or similar. Kinda like how fedora silver blue and other immutable distros work.
- zebomon 2y agoI think it should be pretty easy to pick up for anyone who has experience with any other Linux distro, or even just experience with command line. The docs were clear and current when I got started with it.
- poikroequ 2y agoActually, I think nixos could be a wonderful base for a beginner friendly OS, by limiting the user to very specific configurations which have been well tested. Don't allow the user to shoot themselves in the foot. But if you allow the user to start writing or modifying nix configurations, then all bets are off.
- tkz1312 2y agohaving the raw power of nix/nixos hidden behind a normie friendly UI layer has insane potential. It basically eliminates any potential for horrible dependency conflicts and gives users an undo button for all but the deepest (i.e. bootloader / firmware) level changes to their system. nixpkgs is also the most comprehensive and up to date linux package set by a huge distance.