{...}: { environment.persistence."/persist" = { hideMounts = true; directories = [ # "/etc/secureboot" "/etc/ssh" "/etc/secrets" "/var/log" "/var/lib/systemd/coredump" "/var/lib/nixos" "/var/lib/containers" "/var/db/sudo" "/var/lib/acme" "/srv" "/var/lib/rancher/k3s" "/var/lib/kubelet" "/var/lib/cni" "/var/lib/containerd" ]; files = [ "/etc/machine-id" ]; }; fileSystems = { "/".neededForBoot = true; "/etc/ssh" = { depends = ["/persist"]; neededForBoot = true; }; "/persist".neededForBoot = true; # no further config is needed, disko handles the rest }; }