{ flake , pkgs , lib , ... }: let inherit (flake) inputs; in { autoWire = true; crane = { args = { buildInputs = lib.optionals pkgs.stdenv.isDarwin ( with pkgs.apple_sdk_frameworks; [ IOKit CoreFoundation ] ); NIX_FLAKE_SCHEMAS_BIN = lib.getExe pkgs.nix-flake-schemas; DEFAULT_FLAKE_SCHEMAS = inputs.flake-schemas; nativeBuildInputs = with pkgs; [ nix # Tests need nix cli ]; } // lib.optionalAttrs pkgs.stdenv.isLinux { CARGO_BUILD_TARGET = "x86_64-unknown-linux-musl"; CARGO_BUILD_RUSTFLAGS = "-C target-feature=+crt-static"; }; }; }