From 96ed6c4c63636cd4cc01985d4ec9f1fe247c49b4 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Tue, 20 Jun 2023 01:41:31 -0700 Subject: [PATCH] Add nix module to preserve system flake in generations --- flake.nix | 3 ++- modules/preserve-system.nix | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 modules/preserve-system.nix diff --git a/flake.nix b/flake.nix index 7efcfd9..45f79c0 100644 --- a/flake.nix +++ b/flake.nix @@ -16,9 +16,10 @@ specialArgs = { inherit system inputs; }; modules = [ - ./systems/lenovo.nix + ./modules/preserve-system.nix ./modules/core.nix ./modules/user + ./systems/lenovo.nix ]; }; }; diff --git a/modules/preserve-system.nix b/modules/preserve-system.nix new file mode 100644 index 0000000..e9ba0d2 --- /dev/null +++ b/modules/preserve-system.nix @@ -0,0 +1,7 @@ +# preserve the flake that built the current system generation + +{ inputs, ... }: let + inherit (inputs) self; +in { + environment.etc."current-flake".source = self; +}