I’m stumped. How do I find the information needed to configure WiFi in a minimal system? Once I have what do I do with it? Also, I don’t get why the bare minimum setup isn’t just copied to the hard drive so a newbie can configure networking at their leisure.
If you’re trying to boot strap a device which doesn’t have ethernet, then it might be wise for you to build your own image with networkmanager already enabled.
Since NixOS tries to stay as unopinionated as possible, it’s always had a crisis about what it should be included. Generally this is left up to the user to decide what should be there, however, that usually exposes them to way more details than most people care about.
So, I’ll agree that there’s some up-front complexity when using NixOS. But in general, you’ll never have to fight NixOS about something you didnt want (except systemd, thats there to stay )
It’s not the intended use-case, but you could create an iso with rescue utilities on it. However, to your point on complexity, it’s not immediately apparent on how to do this.
Then they ISO is probably missing the “drivers” for your WiFi and ethernet devices, or was not able to recognize which modules to load.
You need to load them manually using modprobe.
Additional firmware packages might be required to be installed or an ISO to be prepared that contains them.
WiFi is not fun on any linux. If you can by any chance use a wired connection to get everything running and then do the wireless setup in a calm and settled moment once you got a feeling for how nix works, then do that…