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
nix
andnixpkgs
. - TODO: nixpkgs, deployment