{ ... }: let impermanence = builtins.fetchTarball { url = "https://github.com/nix-community/impermanence/archive/master.tar.gz"; }; in { imports = [ "${impermanence}/nixos.nix" ]; environment.persistence."/persist" = { enable = true; # NB: Defaults to true, not needed hideMounts = true; directories = [ # "/etc/NetworkManager/system-connections" # { # directory = "/var/lib/colord"; # user = "colord"; # group = "colord"; # mode = "u=rwx,g=rx,o="; # } ]; files = [ # "/etc/machine-id" # { # file = "/var/keys/secret_file"; # parentDirectory = { # mode = "u=rwx,g=,o="; # }; # } ]; users.vili = { # directories = [ # "VirtualBox VMs" # { # directory = ".gnupg"; # mode = "0700"; # } # ]; # files = [ # ".screenrc" # ]; }; }; }