když oni ti to dali na úvodku :). Jinak bych si toho také asi nevšiml, nix je zatím v českém prostředí titěrný, snažím se to propašovat k někomu většímu (třeba na generování image pro kubernet), ale zatím neúspěšně. Vpsfree je výjimka.
Flakes ti umožní mít pro jednotlivé aplikace vlastní nixpkgs strom závislostí. Nebo je to způsob jak může kompletně přemixovat nastavení služeb, závislostí a celý stack. Flakes je totiž rozhraní, které bere vstup, ten jakkoliv modifikuje a až poté se to evaluje, flaky můžeš řetězit. Umožňuje to ti do nix dostat jakékoliv externí zdroje a klidně jim lazy generovat hashe a můžeš adresovat přesně konkrétní sestavení vč. verzí nixpkgs, což běžně nelze snadno. Ne vše mám na flakes, ale sžívám se s tím.
Využívám třeba https://flakehub.com, umožňuje mi mít závislost na konkrétním nixpkgs lidštější formou než přes git hashe, např. "(import (fetchTarball https://flakehub.com/f/NixOS/nixpkgs/0.2311.555046.tar.gz));" pro celý OS nebo jen pro některé balíčky. Pokud dělám aktualizaci mohu buď udělat build celého systému nad novým nixpkgs nebo přidat další závislost a jednotlivé služby postupně na ní zmigrovat podle toho jak mám čas testovat. Takže když se v upstreamu objeví nějaký patch, aktualizace, mohu si jí cherry-pickovat s celým nixpkgs a již nemusím copy-paste jednotlivé definice služeb k sobě, jak jsem to dělal doteď.