This first set of docs illustrates some basic usage of nix, using flakes, which provide an (experimental/non-stable .. but pretty stable) alternative workflow and tooling.
- Hello dips in to initial usage using a docker container as a playground.
- Hello (Flake)! looks at a simple development environment based on historic unix standards.
- Nix and Flake-utils Introduces some of the nix language along with starting to delve into the flake utils library.
- Direnv integration walks you through the development experience brought to you by nix flakes and direnv.
- Rust, Grapql, Nix, Docker explores setting up a development and build environment for a web service.
- Spark, Mill and Overrides explores overriding some default attributes of an existing package to ensure uniformity.
The next section takes a closer look at some of the different areas of nix.