diff options
| author | Michael Hoang <enzime@users.noreply.github.com> | 2023-07-02 01:11:16 +1000 |
|---|---|---|
| committer | Michael Hoang <enzime@users.noreply.github.com> | 2023-07-14 23:06:46 +1000 |
| commit | 0dafe2170deb6a691255cecc212af4b1cdf8297b (patch) | |
| tree | 82dff0eb5c2a2fe8c030ffdee47c19aaa063d8c8 /flake.nix | |
| parent | c806a73609e77f0c446fdad5d3ea6ca3b7ae6e5f (diff) | |
Add `darwin-version` command
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -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; }); }; } |
