NixOS
summary
NixOS describes a functional package manager where packages are reproducible derivations stored immutably, enabling atomic upgrades and rollbacks by switching a single symlink. It uses isolated builds so multiple versions can coexist, supports per-user installs and nix-shell for per-project ephemeral environments, treats system configuration as code for building bootable and cloud/VM images, and uses Hydra for CI; caveats include handling stateful apps, complex garbage collection, and a steep learning curve.
AI-written summary · about
chapters (5)
- 0:00Start
- 3:21Procedural Approach
- 7:48Functional Approach
- 44:17Declarative Configuration
- 53:53Hydra Build Farm
related talks
06mNix: The declarative package manager
15mBuilding Developer-Friendly Spaces: Nix in a Nutshell
55mSane System Management with NixOS - I Do Declare!
05mNix: A functional package manager for your C++ software stack
34mNix for developers and ops
31mNixOS - Immutable Infrastructures and Declarative Configuration
59mReproducable environments using nix
18mNix: FP for your packages and deployments
