{ self, nixpkgs, machines, dns, myLib, flake-utils, kubenix, nixhelm, blog-pim, ... }: flake-utils.lib.eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages.${system}; pulledImages = (import "${self}/container-images/pulled-images.nix") pkgs pkgs.lib; mkKubenixPackage = module: kubenix.packages.${system}.default.override { specialArgs = { inherit myLib kubenix nixhelm system dns blog-pim machines pulledImages; }; module = { imports = [ module ]; }; }; in { kubenix = mkKubenixPackage "${self}/kubenix-modules/all.nix"; kubenix-bootstrap = mkKubenixPackage "${self}/kubenix-modules/base.nix"; })