Что такое nix-flakes?
Создает воспроизводимые сборки, управляет входными данными флейков, определяет devShells и собирает пакеты с помощью flake.nix. Используйте при инициализации проектов Nix, блокировке зависимостей или выполнении команд сборки/разработки nix. Источник: knoopx/pi.