summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorMichael Hoang <enzime@users.noreply.github.com>2023-07-02 01:11:16 +1000
committerMichael Hoang <enzime@users.noreply.github.com>2023-07-14 23:06:46 +1000
commit0dafe2170deb6a691255cecc212af4b1cdf8297b (patch)
tree82dff0eb5c2a2fe8c030ffdee47c19aaa063d8c8 /flake.nix
parentc806a73609e77f0c446fdad5d3ea6ca3b7ae6e5f (diff)
Add `darwin-version` command
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix11
1 files changed, 7 insertions, 4 deletions
diff --git a/flake.nix b/flake.nix
index b1808c9..d09f4d6 100644
--- a/flake.nix
+++ b/flake.nix
@@ -30,14 +30,17 @@
system.checks.verifyNixPath = lib.mkDefault false;
- system.darwinVersionSuffix = ".${self.shortRev or "dirty"}";
- system.darwinRevision = lib.mkIf (self ? rev) self.rev;
+ system.darwinVersionSuffix = ".${self.shortRev or self.dirtyShortRev or "dirty"}";
+ system.darwinRevision = let
+ rev = self.rev or self.dirtyRev or null;
+ in
+ lib.mkIf (rev != null) rev;
}) ];
});
};
overlays.default = final: prev: {
- inherit (prev.callPackage ./pkgs/nix-tools { }) darwin-rebuild darwin-option;
+ inherit (prev.callPackage ./pkgs/nix-tools { }) darwin-rebuild darwin-option darwin-version;
darwin-uninstaller = prev.callPackage ./pkgs/darwin-uninstaller { nix-darwin = self; };
};
@@ -76,7 +79,7 @@
in {
default = self.packages.${system}.darwin-rebuild;
- inherit (pkgs) darwin-option darwin-rebuild darwin-uninstaller;
+ inherit (pkgs) darwin-option darwin-rebuild darwin-version darwin-uninstaller;
});
};
}