summary refs log tree commit diff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix13
1 files changed, 11 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index f3bd9c8611b..b3903f3ae3d 100644
--- a/flake.nix
+++ b/flake.nix
@@ -9,10 +9,19 @@
       jobs = import ./pkgs/top-level/release.nix {
         nixpkgs = self;
       };
+      lib = import ./lib;
     in
     {
-      lib = (import ./lib) // {
-        nixosSystem = import ./nixos/lib/eval-config.nix;
+      lib = lib // {
+        nixosSystem = { modules, ... } @ args:
+          import ./nixos/lib/eval-config.nix (args // {
+            modules = modules ++
+              [ { system.nixos.versionSuffix =
+                    ".${lib.substring 0 8 self.lastModified}.${self.shortRev}";
+                  system.nixos.revision = self.rev;
+                }
+              ];
+          });
       };
 
       checks.tarball = jobs.tarball;