1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
diff --git a/nixfig.go b/nixfig.go
index e1597bcf2f5021c3365345d9329920f92503260c..91a746eb6b67841fae8929b12438850e2f93622d 100644
--- a/nixfig.go
+++ b/nixfig.go
@@ -46,7 +46,7 @@ return ErrNixNotFound
}
var stdout, stderr bytes.Buffer
- cmd := exec.Command(Nix, "eval", "--json", "--expr", string(data))
+ cmd := exec.Command(Nix, "--extra-experimental-features", "nix-command", "eval", "--json", "--expr", string(data))
cmd.Stdout = &stdout
cmd.Stderr = &stderr
if err := cmd.Run(); err != nil {
@@ -74,7 +74,7 @@ return nil, fmt.Errorf("could not marshal JSON: %w", err)
}
var stdout, stderr bytes.Buffer
- cmd := exec.Command(Nix, "eval", "--expr", fmt.Sprintf(`(builtins.fromJSON %q)`, string(data)))
+ cmd := exec.Command(Nix, "--extra-experimental-features", "nix-command", "eval", "--expr", fmt.Sprintf(`(builtins.fromJSON %q)`, string(data)))
cmd.Stdout = &stdout
cmd.Stderr = &stderr
if err := cmd.Run(); err != nil {
|