{ inputs, }: { kicad = final: prev: { opencascade-occt_7_6 = prev.opencascade-occt_7_6.overrideAttrs (finalAttrs: prevAttrs: { buildInputs = (prevAttrs.buildInputs or []) ++ [ prev.rapidjson ]; cmakeFlags = (prevAttrs.cmakeFlags or []) ++ [ "-DUSE_RAPIDJSON=1" ]; }); kicad = prev.kicad.override { with3d = true; withI18n = false; addons = with prev.kicadAddons; [ kikit kikit-library ]; }; kikit = let version = "1.6.0"; in prev.kikit.overridePythonAttrs { inherit version; src = final.fetchFromGitHub { owner = "yaqwsx"; repo = "KiKit"; rev = "refs/tags/v${version}"; hash = "sha256-r8LQcy3I6hmcrU/6HfPAYJd+cEZdhad6DUldC9HvXZU="; }; doCheck = false; }; }; cq = (final: prev: { inherit (inputs.cq.packages.${prev.system}) cadquery; }); nix-filter = (final: prev: { nix-filter = inputs.nix-filter.lib; }); }