2024-07-12 08:08:35 +00:00
|
|
|
{ self, nixpkgs, machines, dns, myLib, flake-utils, kubenix, nixhelm, blog-pim, ... }: flake-utils.lib.eachDefaultSystem
|
2024-04-13 21:25:48 +00:00
|
|
|
(system:
|
|
|
|
let
|
2024-07-12 08:08:35 +00:00
|
|
|
pkgs = nixpkgs.legacyPackages.${system};
|
|
|
|
pulledImages = (import "${self}/container-images/pulled-images.nix") pkgs pkgs.lib;
|
2024-04-13 21:25:48 +00:00
|
|
|
mkKubenixPackage = module: kubenix.packages.${system}.default.override
|
2024-04-13 14:37:18 +00:00
|
|
|
{
|
2024-07-12 08:08:35 +00:00
|
|
|
specialArgs = { inherit myLib kubenix nixhelm system dns blog-pim machines pulledImages; };
|
2024-04-13 21:25:48 +00:00
|
|
|
module = { imports = [ module ]; };
|
2024-04-13 14:37:18 +00:00
|
|
|
};
|
2024-04-13 21:25:48 +00:00
|
|
|
in
|
|
|
|
{
|
2024-06-13 17:46:21 +00:00
|
|
|
kubenix = mkKubenixPackage "${self}/kubenix-modules/all.nix";
|
|
|
|
kubenix-bootstrap = mkKubenixPackage "${self}/kubenix-modules/base.nix";
|
2024-04-13 14:37:18 +00:00
|
|
|
})
|