{ config, lib, ... }: let cfg = config.sils.impermanence; in { options.sils.impermanence.enable = lib.mkEnableOption "impermanence to persist directories"; config = lib.mkIf cfg.enable { environment.persistence."/srv".directories = [ { directory = "/var/lib/bluetooth"; user = "root"; group = "root"; mode = "0700"; } { directory = "/root"; user = "root"; group = "root"; mode = "0700"; } { directory = "/var/lib/waydroid"; user = "root"; group = "root"; mode = "0700"; } { directory = "/var/lib/nixos"; user = "root"; group = "root"; mode = "0755"; } { directory = "/var/log"; user = "root"; group = "root"; mode = "0755"; } ]; }; }