Skip to content

39 lessons · 6 stages · every snippet verified on Nix 2.35

Master Nix,
one lesson at a time.

A structured path from your first dev shell to a declarative desktop and a deployed VPS. Built for a working TypeScript engineer on Arch, not for a research group.

progress

The path

  1. 01 Foundations The store, the CLI, and a dev shell you use every day. 6 lessons
  2. 02 The language A small lazy functional language. Learn all of it. 7 lessons
  3. 03 Flakes Inputs, lock files, and the output schema every command reads. 7 lessons
  4. 04 Derivations and packaging What a build actually is, and how to bend nixpkgs. 7 lessons
  5. 05 Home Manager and modules The module system, then your dotfiles declared in it. 5 lessons
  6. 06 NixOS and deployment A whole machine from one repo, on a VM, a laptop, a VPS. 7 lessons

Reference