From 0bdab8ecc0f30f1b612162786031af772dd03690 Mon Sep 17 00:00:00 2001 From: River Date: Thu, 19 Mar 2026 11:15:51 +0000 Subject: [PATCH] Enable pipe-operators experimental feature by default Uses extra-experimental-features to append pipe-operators after config loading, so it's always enabled regardless of any user-configured experimental-features setting. The pipe operator (`|>` and `<|`) is used heavily in Tecnix/Tectonix Nix expressions at Shopify. Co-authored-by: Surma Surma --- src/nix/main.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/nix/main.cc b/src/nix/main.cc index 47ef6ea20a18..3925ae6f401a 100644 --- a/src/nix/main.cc +++ b/src/nix/main.cc @@ -388,6 +388,8 @@ void mainWrapped(int argc, char ** argv) initNix(); initGC(); + + experimentalFeatureSettings.set("extra-experimental-features", "pipe-operators"); flakeSettings.configureEvalSettings(evalSettings); /* Set the build hook location