1 - https://nixos.org/nixos/manual/index.html#sec-installation
1 - https://nixos.org/nixos/manual/index.html#sec-installation
1. Copy the ISO onto a USB drive and boot your laptop on it
2. Run `systemctl start display-manager` to start the GUI
3. Format the harddrive however you like using GParted
3b. EDIT: and mount the root drive to /mnt
4. Run `nixos-generate-config --root /mnt` to detect the hardware layout and generate an initial configuration.nix file
5. Open the /mnt/etc/nixos/configuration.nix file with your editor and edit to your convenience
6. Run `nixos-install`
7. Reboot
I wish there were more tips for debugging UEFIon their guide.
Knowledge is great, but ignorance is bliss, I suppose :P
People really should know just a little bit about stuff they use every day.
Maybe the other developers disagree, but there are already plenty of Linux distributions that try extremely hard to be friendly and gentle, and remove needless technicalities -- and they even make it simple for developers! They could satisfy you or someone else! The developers put a lot of work into them, and that's really fantastic. But we'll probably never beat them at this; our design is a big enough departure from the traditional that it's very difficult to make it transparent. We're better off playing to our own strengths, IMO, rather than trying to polish off every single rough edge for ever user, to do something Linux distros with 10x the users and money, already offer, but better.
It's pretty understandable a lot of people would not like this trade off. I, personally, think NixOS is personally the best Linux distribution there is, of course -- but it's understandable why people would not like it, or these design choices. At all. I don't think I waste as much time as you might expect learning about Linux, but I do spend time doing things you probably wouldn't ever enjoy (like fixing upstream packages...)
-----
All of this said, we really should have a graphical installer. I'd love one. :) I'm just saying even if we fixed that, it's probably going to be the least of your issues in the long run, more or less... The installer is the tip of the iceberg.
I left Nix hoping that in a few years it would be far friendlier. It really feels like the future.
My temporary fix for the latter is using a Docker with Arch for quick and dirty one-time things.
So basically the same problems as every other Linux distribution? Only AppImage doesn't work out of the box either.
The more things change the more they stay the same.
I need them to reproduce other papers so I cannot stay away, sadly.
I think a better FHS or Steam.Env would help me more.
Are you saying that NixOS allows packages to cheat? That seems like a serious flaw.
If there's one thing worse than a non-purely-functional system, then it must be a system that claims to be purely-functional but turns out to be non-functional.
Namely there is:
- Making the Nix store writable. Normally it's mounted read-only, and only the Nix daemon can write finished deterministic builds there. Often wanted by users who haven't learned how to handle Nix packages, as they just want to change some file in the store.
- Disabling the sandbox. Usually all builds are done in a sandbox which doesn't have network access, read access only to the Nix store and write access only to only the destination directory in the Nix store (with some exceptions), which gives strong reproducability guarantees.
nix-env -i firefox
This does create an immutable copy of Firefox in the Nix store, but it's not reproducible in the sense that the profile state isn't captured in a Nix expression.Wow, you are not kidding.
Edit: I could swear this comment was originally replying to someone.
I honestly wasn't aware there was a text file in the home directory but it sounds like something pretty close to the Installation Guide, which is helpful and good to know, so thanks for that.