h-m-m/flake.nix
2025-04-13 11:36:57 +07:00

26 lines
789 B
Nix

{
description = "A very basic flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
systems.url = "github:nix-systems/default";
};
outputs = { self, nixpkgs, systems, ... }: let
eachSystem = nixpkgs.lib.genAttrs (import systems);
version = let
rev = self.shortRev or self.dirtyShortRev or self.lastModified or null;
in if isNull rev then null else "r${toString rev}";
in {
packages = eachSystem (system: let
pkgs = nixpkgs.legacyPackages.${system};
in {
h-m-m = pkgs.callPackage ./. { inherit version; };
default = self.packages.${system}.h-m-m;
});
overlays.h-m-m = self: super: {
h-m-m = self.callPackage ./. { inherit version; };
};
overlays.default = self.overlays.h-m-m;
};
}