- Preface
 - 1. Why You Should Give it a Try
 - 2. Install on Your Running System
 - 3. Enter the Environment
 - 4. The Basics of the Language
 - 5. Functions and Imports
 - 6. Our First Derivation
 - 7. Working Derivation
 - 8. Generic Builders
 - 9. Automatic Runtime Dependencies
 - 10. Developing with nix-shell
 - 11. The Garbage Collector
 - 12. Package Repositories and the Inputs Design Pattern
 - 13. Callpackage Design Pattern
 - 14. Override Design Pattern
 - 15. Nix Search Paths
 - 16. Nixpkgs Parameters
 - 17. Nixpkgs Overriding Packages
 - 18. Nix Store Paths
 - 19. Fundamentals of Stdenv
 - 20. Basic Dependencies and Hooks