diff --git a/non-persistence.nix b/non-persistence.nix new file mode 100644 index 0000000..7d84223 --- /dev/null +++ b/non-persistence.nix @@ -0,0 +1,17 @@ +{config, pkgs, lib, ...}: +with lib; +let + cfg = config.aviallon.non-persistence; +in +{ + options.aviallon.non-persistence = { + enable = mkEnableOption "non-persitent root"; + }; + config = mkIf cfg.enable { + environment.etc = { + nixos.source = "/persist/etc/nixos"; + NIXOS.source = "/persist/etc/NIXOS"; + machine-id.source = "/persist/etc/machine-id"; + }; + }; +}