Intergalaktische Erfahrungsreise 2023

Nix from first principles
23.07, 12:45–14:15 (Europe/Berlin), Workshopraum
Sprache: Deutsch

We'll take a look at Nix, going in the opposite direction of how people usually introduce it: let's start inside the store, understand a derivation file & how it is built, then go upwards from there: store paths, multiple derivations, the Nix language & its builtins to handle derivations, the abstractions built on top of these that are found in nixpkgs, and so on …

We'll probably not make it all the way to flakes, deployment tools or to niv & the like, but hopefully we'll all leave with a better understanding of how they day-to-day operations work below the surface.


This is essentially an introduction of Nix done "the other way round", and I will try to keep it as beginner-friendly as I can (though some prior familiarity with Nix will still be helpful). It is certainly not a good introduction if you just want to learn how to write your NixOS config.

On the other hand, if you're curious about Nix or want to know how it tries to achieve the claims it makes (worry-free dependency management, atomic system upgrades, etc.) this session might be for you :)


Content Note

-

sometimes i do things, most times i don't