Overview of the Nix ecosystem
In this overview, we start with a background picture of how Nix relates to other approaches to build and deploy software.
Historic perspective
In configuration management (thin of Chef, Puppet and Ansible) - Explain concepts between - nix expr lang - derivation - nixpkgs
How things relate
The
nix ecosystem consists of several key components.
-
Nix
The Nix Expression Language (or
nixlang) is used to declaratively describe how packages must be build, how your machine must be configured and how cloud resources must be created and linked to each other. -
NixOS
The fully declarative linux distribution that builds on top
nixandnixpkgs. - TODO: nixpkgs, deployment