How to Learn Nix
Opening remarks
Reading the Nix manual
- What we talk about when we talk about Nix
- Quick starts, full hearts
- Basic package management
- Profiles
- Garbage collection
- Channels
- Learning to share
- My first derivation
- Okay my actual first derivation
- The Nix expression language
- Derivations
- Built-in Functions
- Advanced Topics
- Command Reference
- Configuration
Interlude: in which we follow our hearts, however briefly
- So I read the manual huh
- Switching from Homebrew to Nix
- My first Nix bug
- My first package upgrade
- Setting up a declarative user environment
Reading the Nixpkgs manual
- How to learn Nixpkgs
- Overlays
- Overriding
- An infinite list of functions
- Even more functions, somehow
- The standard environment
- Derivations in detail
- Cross-compilation
- Platform notes
- Builders
- Languages and frameworks
- Random package grab-bag
- How to give back
Documentation behind us, we set out on our own
Oh right forgot about Nix Pills
Our whole lives ahead of us
Nix 2.4 slithers to life
- My first brush with flakes
- More flakes, unfortunately
- Fancy new profiles
- Chipping away at flakes
- New and unimproved shells