let sources = import ./nix; system = builtins.currentSystem; pkgs = import sources.nixpkgs { inherit system; config = { }; overlays = [ ]; }; nixpkgs = sources.nixpkgs; nixidy = import sources.nixidy { inherit nixpkgs; }; in { cilium = nixidy.generators.fromCRD { name = "cilium"; src = pkgs.fetchFromGitHub { owner = "cilium"; repo = "cilium"; rev = "v1.16.0"; hash = "sha256-LJrNGHF52hdKCuVwjvGifqsH+8hxkf/A3LZNpCHeR7E="; }; crds = [ "pkg/k8s/apis/cilium.io/client/crds/v2/ciliumnetworkpolicies.yaml" "pkg/k8s/apis/cilium.io/client/crds/v2/ciliumclusterwidenetworkpolicies.yaml" ]; }; kyverno = nixidy.generators.fromCRD { name = "kyverno"; src = pkgs.fetchFromGitHub { owner = "kyverno"; repo = "kyverno"; rev = "v1.12.6"; hash = "sha256-FwVB1okxhWTzWlZljGEEH9KuSsJl9GmwnX7bn4iDx/M="; }; crds = [ "config/crds/kyverno/kyverno.io_cleanuppolicies.yaml" "config/crds/kyverno/kyverno.io_clustercleanuppolicies.yaml" "config/crds/kyverno/kyverno.io_clusterpolicies.yaml" "config/crds/kyverno/kyverno.io_globalcontextentries.yaml" "config/crds/kyverno/kyverno.io_policies.yaml" "config/crds/kyverno/kyverno.io_policyexceptions.yaml" "config/crds/kyverno/kyverno.io_updaterequests.yaml" ]; }; }