在工作中,我们倾向于将大型代码工作区保存在 /scratch 文件夹下。 NixOS 是否有一个选项来声明这样的文件夹/文件应该存在?
我知道environment.etc会将/etc中的符号链接设置到nix存储中。
否则我必须声明一些 systemd 启动脚本,执行 mkdir -p 等等 - 这感觉很丑陋。
答案1
我可能会使用systemd.tmpfiles.rules
.请参阅文档中的条目,例如man configuration.nix
。
在工作中,我们倾向于将大型代码工作区保存在 /scratch 文件夹下。 NixOS 是否有一个选项来声明这样的文件夹/文件应该存在?
我知道environment.etc会将/etc中的符号链接设置到nix存储中。
否则我必须声明一些 systemd 启动脚本,执行 mkdir -p 等等 - 这感觉很丑陋。
我可能会使用systemd.tmpfiles.rules
.请参阅文档中的条目,例如man configuration.nix
。