Flakeに基づくNixOS構成があります。この構成で作成された各ビルドには一意の識別子が必要です。つまり、構成が変更されると、識別子も変更されます。
これは私のものです。configuration.nix
environment.etc."version".text = builtins.readFile
(pkgs.runCommand "version" {
nativeBuildInputs = [ pkgs.coreutils pkgs.util-linux ];
} ''test -d ${./} && uuidgen > "$out"'');
残念ながら、これを行うと、全体の構成ディレクトリが/nix/store
。