Nix
The Nix expression language from the ground up: attribute sets, functions and imports, derivations, then nixpkgs composition. One lesson per weekday session, following nix.dev and the Nix Pills.
- 2026-09-10Automatic Runtime Dependencies — the reference found in the NAR
- 2026-09-07Generic Builders — mkDerivation, buildInputs, and //
- 2026-09-04Working Derivations — bash builder, $out, and the path Nix copies into the store
- 2026-09-03Pills 6 Our First Derivation — name/system/builder, .drv as build spec, outPath before build, instantiate vs realise, and the Drv That Is Not a Build
- 2026-09-02Pills 5 Functions and Imports — nameless lambdas, currying, argument sets, defaults, @-pattern, import isolation, and the Scope That Does Not Travel
- 2026-09-01Pills 4 language recap — paths vs division, rec attrsets, with vs let, laziness, and the Slash That Is Not Division
- 2026-08-31Nix language basics — attrsets, lists, let/with/inherit, interpolation, lambdas, and the Set That Is Not a JSON Object