nixos-config/nixos/profiles/system/global-persistence.nix

28 lines
490 B
Nix

{ config, ... }:
{
assertions = [
{
assertion = config.fileSystems ? "/persist";
message = ''
`config.fileSystems."/persist"` must be set.
'';
}
];
environment.globalPersistence = {
enable = true;
root = "/persist";
directories = [
"/var/cache"
"/var/lib"
"/var/log"
"/var/tmp"
];
files = [
"/etc/machine-id"
];
};
systemd.suppressedSystemUnits = [ "systemd-machine-id-commit.service" ];
}