From 76ab8ca69bae4e0481186bf79a90207439eab3c1 Mon Sep 17 00:00:00 2001
From: Charles Hall <charles@computer.surgery>
Date: Wed, 24 Apr 2024 19:51:19 -0700
Subject: [PATCH] allow disabling default features via override

---
 nix/pkgs/main/default.nix | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/nix/pkgs/main/default.nix b/nix/pkgs/main/default.nix
index cbb9c409c..91b775a45 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);
-- 
GitLab