From 80c28de044a0f230f3efcf7d60ea74c04b5edba4 Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Sat, 22 Jan 2022 20:45:24 +0100 Subject: [PATCH] [NonPersistence] Add non-persistence configuration --- non-persistence.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 non-persistence.nix 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"; + }; + }; +}