diff --git a/flake.nix b/flake.nix index f70e785..90ea216 100644 --- a/flake.nix +++ b/flake.nix @@ -13,7 +13,7 @@ in { defaultPackage = naersk-lib.buildPackage { - pname = "genealogos"; + pname = "nixtract"; src = ./.; # nixtract uses the reqwest crate to query for narinfo on the substituters. diff --git a/src/nix/describe_derivation.rs b/src/nix/describe_derivation.rs index e3d0524..55e4a60 100644 --- a/src/nix/describe_derivation.rs +++ b/src/nix/describe_derivation.rs @@ -126,6 +126,7 @@ pub fn describe_derivation(args: &DescribeDerivationArgs) -> Result Result { let output = std::process::Command::new("nix") .args(["eval", "--json", "--impure"]) .args(["--expr", &expr]) + .args(["--extra-experimental-features", "flakes nix-command"]) .output()?; let stdout = String::from_utf8_lossy(&output.stdout); @@ -35,6 +36,7 @@ fn from_flake_ref(flake_ref: &str) -> Result { fn from_nix_conf() -> Result { let output = std::process::Command::new("nix") .args(["show-config", "--json"]) + .args(["--extra-experimental-features", "flakes nix-command"]) .output()?; let stdout = String::from_utf8_lossy(&output.stdout);