{ ... }@args: with builtins; let fix = f: let x = f x; in x; readTree = import ./nix/readtree.nix {}; # Tracking nixos-unstable as of 2021-08-11. nixpkgsCommit = "e26c0ffdb013cd378fc2528a44689a8bf35d2a6c"; nixpkgsSrc = fetchTarball { url = "https://github.com/NixOS/nixpkgs/archive/${nixpkgsCommit}.tar.gz"; sha256 = "1b33hw35fqb9rzszdg5jpiyfvhx2cxpv0qrkyr19zkdpdahzdbss"; }; nixpkgs = import nixpkgsSrc { config.allowUnfree = true; config.allowBroken = true; }; in fix (self: rec { config = { hscloud = self // { root = ./.; }; pkgs = nixpkgs; pkgsSrc = nixpkgsSrc; inherit (nixpkgs) lib stdenv; }; bgpwtf = readTree config ./bgpwtf; cluster = readTree config ./cluster; hswaw = readTree config ./hswaw; ops = readTree config ./ops; pkgs = nixpkgs; })