From 8c390f6745f7f180198f6e721ae44b67466cdb57 Mon Sep 17 00:00:00 2001 From: Yonah Date: Mon, 14 Jul 2025 04:12:30 +0900 Subject: [PATCH] instantiated: connect stdout --- instantiated.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/instantiated.go b/instantiated.go index 72443de..52729c9 100644 --- a/instantiated.go +++ b/instantiated.go @@ -11,6 +11,10 @@ import ( "strings" ) +var ( + Stdout io.Writer = nil +) + const ( instantiatedPrefix = "instantiated '" instantiatedSeparator = " -> " @@ -104,6 +108,8 @@ func EvalInstantiated(ctx context.Context, installable string) ([]string, error) cmd := exec.CommandContext(c, "nix", "build", installable, + // since flakes are supposedly experimental + "--extra-experimental-features", "nix-command flakes", // 'instantiated' messages are only emitted when actually evaluating something "--option", "eval-cache", "false", // do not actually build anything @@ -112,6 +118,7 @@ func EvalInstantiated(ctx context.Context, installable string) ([]string, error) "-Lvvv", ) + cmd.Stdout = Stdout stderr, err := cmd.StderrPipe() if err != nil { return nil, err