diff --git a/nix/pkgs/main/default.nix b/nix/pkgs/main/default.nix index cbb9c409c8f4ea6ad7542dc0752133e9b69ad48d..91b775a45377894e1aa4d348f804539218c74435 100644 --- a/nix/pkgs/main/default.nix +++ b/nix/pkgs/main/default.nix @@ -10,6 +10,7 @@ , stdenv # Options +, default_features ? true , features ? [] , profile ? "release" }: @@ -57,6 +58,9 @@ craneLib.buildPackage rec { ++ lib.optionals stdenv.isDarwin [ libiconv ]; cargoExtraArgs = "" + + lib.optionalString + (!default_features) + "--no-default-features " + lib.optionalString (features != []) "--features " + (builtins.concatStringsSep "," features);