Sane System Management with NixOS - I Do Declare!
summary
Nix and NixOS promise a single declarative file that reproduces a whole system: kernel options, services, user packages and dotfiles, so a new machine boots to the same state in minutes. Packages live in a read-only Nix store with symlinked profiles, enabling atomic rollbacks and per-user installs; builds come from a binary cache via Hydra (or build-from-source), and the distro reports ~98.8% bitwise reproducible ISOs. A quick VM build proves changes before reboot.
AI-written summary · about
chapters (28)
- 0:00Intro
- 0:33Overview
- 1:25Introduction
- 2:17Windows and Mac OS
- 3:10Linux
- 5:11Application Configuration
- 6:09Configuration
- 7:09Ubuntu Manual
- 8:40What If
- 10:37One File
- 11:09Dependencies
- 13:37Package Management
- 19:08Rolling back updates
- 21:27Rolling back dependencies
- 22:48Sharing dependencies
- 24:02NixShell
- 25:56Packages
- 28:33Hydra
- 29:59NixOS
- 32:50NixOS reproducibility
- 33:52Installation procedure
- 35:11Configuration file
- 37:34Summary
- 38:53Build me a VM
- 41:42Module System
- 46:13Extra Options
- 48:51NixOps
- 51:19Questions
related talks
01h 03mNixOS
06mNix: The declarative package manager
31mNixOS - Immutable Infrastructures and Declarative Configuration
59mReproducable environments using nix
15mBuilding Developer-Friendly Spaces: Nix in a Nutshell
40mBut It Builds on My Machine!: Building Deterministic OCI Images With Nix
05mNix: A functional package manager for your C++ software stack
36mFunctional programming and Nix for reproducible, immutable infrastructure
