{ inputs, lib, ... }: { imports = [ inputs.impermanence.nixosModules.impermanence ]; fileSystems."/persist".neededForBoot = true; boot.initrd.postDeviceCommands = lib.mkAfter (builtins.readFile ./impermanence.sh); environment.persistence."/persist" = { hideMounts = true; directories = [ "/etc/nixos" "/etc/NetworkManager/system-connections" "/var/lib/nixos" "/var/lib/systemd/coredump" "/var/log" ]; files = [ "/etc/machine-id" ]; }; }