nixos-conf/shared/impermanence.nix

44 lines
952 B
Nix

{ ... }:
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"
# ];
};
};
}