os/impermanence: init

This commit is contained in:
Charlie Root 2024-09-02 22:26:06 +02:00
commit e5813bbbd6
3 changed files with 48 additions and 0 deletions

View file

@ -0,0 +1,30 @@
{
inputs,
config,
lib,
...
}: let
inherit (lib) optionalString mkIf mkForce;
cfg = config.modules.system.impermanence;
in {
imports = [
inputs.impermanence.nixosModules.impermanence
];
environment.persistence."/persist" = {
directories = [
"/etc/nixos"
"/etc/nix"
"/etc/NetworkManager/system-connections"
"/var/db/sudo"
"/var/lib/bluetooth"
"/var/lib/nixos"
"/var/lib/pipewire"
"/var/lib/systemd/coredump"
];
files = [
"/etc/machine-id"
];
};
}