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

28 lines
490 B
Nix
Raw Normal View History

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