diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2019-09-13 18:26:38 +0200 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2020-02-05 23:15:18 +0100 |
commit | b91803bf135ce583a3115e5b7e4feb0333d96af1 (patch) | |
tree | a8c16aa9f550baf3c390d2bbae3f829307b83df4 /flake.nix | |
parent | 22cc7ab78c3e45ebbb1ec66be6c5b9c7f47f780d (diff) | |
download | nixpkgs-b91803bf135ce583a3115e5b7e4feb0333d96af1.tar nixpkgs-b91803bf135ce583a3115e5b7e4feb0333d96af1.tar.gz nixpkgs-b91803bf135ce583a3115e5b7e4feb0333d96af1.tar.bz2 nixpkgs-b91803bf135ce583a3115e5b7e4feb0333d96af1.tar.lz nixpkgs-b91803bf135ce583a3115e5b7e4feb0333d96af1.tar.xz nixpkgs-b91803bf135ce583a3115e5b7e4feb0333d96af1.tar.zst nixpkgs-b91803bf135ce583a3115e5b7e4feb0333d96af1.zip |
nixosSystem: Automatically set version suffix from flake
E.g. $ nixos-version 19.03.20190913.af5eb77 (Koi)
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 13 |
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; |