我有一个基于 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
.有办法避免这种情况吗?