{ config, lib, ... }: { config = lib.mkIf config.disko.impermanent { fileSystems."/persist".neededForBoot = true; environment.persistence = { "/persist/system" = { hideMounts = true; directories = [ "/etc/nixos" "/etc/shadow" "/var/log" "/var/lib/bluetooth" "/var/lib/nixos" "/var/lib/systemd/coredump" "/etc/NetworkManager/system-connections" ]; files = [ "/etc/machine-id" ]; }; }; programs.fuse.userAllowOther = true; }; }