{ system ? builtins.currentSystem, ... }@args: with (import (import ./nixpkgs-path.nix) { inherit system; }).lib; { machines = mapAttrsRecursiveCond (m: !(m ? build)) (path: attrs: attrs.build.config.system.build.toplevel ) (import ./machines { inherit system; }); pkgs = import ./pkgs { pkgs = import (import ./nixpkgs-path.nix) args; }; # Inherit upstream lib until we have our own lib. lib = import "${import ./nixpkgs-path.nix}/lib"; }