Repo with lots of guides; recently one on flake modules

I know there’s no shortage of Nix advocacy and guides out there, so sometimes I wonder why I put so much effort into maintaining my own. I think it’s because I can end up working with Nix professionally, and I struggle with what to point coworkers at without overwhelming them or leaving sizable gaps in the fundamentals.

So I maintain github:shajra/nix-project as my personal one-stop knowledge center for getting up to speed with Nix, specifically developing software projects with it (a different concern from setting up machines with NixOS or Home Manager).

It includes some supporting library code, which I personally use in my own projects. Still, it’s primarily intended to serve as an educational resource, featuring examples and guides that I’ve put a bit of effort into maintaining over the years.

I think a while ago, I probably posted the same repo here. I’m posting again because I recently wrote a new guide on authoring flake modules—review/PRs invited on all of it.

Here are some links for your convenience, all from the same repository:

Introductory Nix tutorials:

Developing Nix projects:

4 Likes