Flakes
Nixに比較的新しく追加された機能で、「Nix言語の依存管理」を担当する。 NixはNix言語で書かれたモジュール(nixpkgs等)を用いてパッケージを定義していくのが一般的で、これまでのNixはchannelなどを用いてそれらの依存を管理していた。 channelを用いた管理方法は、Nixのモジュール自体のバージョンを固定できないため、再現性にやや綻びがある状態だったが、flakeを用いるとロックファイルを用いてNixモジュール自体の再現性も持たせることができる。 参考資料:
experimentalな機能となっているけれど、事実上のデファクトスタンダードなのでとりあえずこれ使っておけばOKcomamoca.icon