My Nix Journey

The Appeal

  • Single configuration to rule them all.

The problems

  • Nix language has a learning curve but that's okay.

The Good

Community

I can not recall an incident where I asked in a community channel such as Matrix and was met with silence or discouragement, everyone is supportive and helpful.

The Missing Parts

Documentation

The Nix documentation is lackluster at best and non-existent at worse.

One of the worst offenders is the VFIO page which just points to the Arch wiki which would be great for any other distribution but not much for NixOS. The accompanying gist is well

I was lucky to stumble upon a tutorial that used Flakes as my first introduction into Nix, I only discovered later the mess with nix-env and friends, all lacking proper docs or a mention in the official documentation.

Warning: unfinished (but successfull!)