Welcome to the new unified Determinate docs experience!
GuidesLearn Nix

Learn Nix

Determinate Systems has created a learning resourced called Zero to Nix that we recommend as a guide to getting started with Nix.

Zero to Nix

Your guide to learning Nix and flakes

Unlike other learning resources in the Nix ecosystem, Zero to Nix:

Start

The main learning track in Zero to Nix is the Quick start, which includes eight practical tutorials:

  1. Get Nix running on your system
  2. Run a program with Nix
  3. Explore Nix development environments
  4. Build a package using Nix
  5. Search for Nix packages
  6. Turn your project into a flake
  7. Uninstall Nix (if necessary)
  8. Learn more

Concepts

Supplementing Zero to Nix’s quick start is a series of docs covering a variety of core Nix concepts. Some of the most important include: