{ description = "A very basic flake"; inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs, flake-utils, ... }: flake-utils.lib.eachDefaultSystem ( system: let pkgs = import nixpkgs { inherit system; # overlays = [ # (final: prev: { # rocmPackages_6 = final.callPackage ./pkgs/rocm-modules { }; # }) # ]; }; in { packages = pkgs.callPackage ./pkgs/rocm-modules { }; # build all pkgs as check # defaultPackage = self.packages.${system}.rocm-modules; # # devShells.default = pkgs.mkShell { # buildInputs = [ self.packages.${system}.rocm-modules ]; # }; } ) // { overlays.default = ( final: prev: { rocmPackages = final.callPackage ./pkgs/rocm-modules { }; rocmPackages_6 = final.rocmPackages; } ); }; }