1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
{ self, ... }: let version = self.shortRev or self.dirtyShortRev or "unknown"; in { flake.overlays.default = _: prev: { hello = prev.callPackage ./derivation.nix { inherit version; }; }; perSystem = { pkgs, self', ... }: { package = { hello = pkgs.callPackage ./derivation.nix { inherit version; }; default = self'.packages.hello; }; }; }