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; }; }; }