diff --git a/nixfig.go b/nixfig.go index 8b801385489178d6c232493c5fae6031662989cc..91a746eb6b67841fae8929b12438850e2f93622d 100644 --- a/nixfig.go +++ b/nixfig.go @@ -46,13 +46,13 @@ return ErrNixNotFound } var stdout, stderr bytes.Buffer - cmd := exec.Command(Nix, "--offline", "--extra-experimental-features", "nix-command", "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 { return fmt.Errorf("could not run %q: %w", Nix, err) } - if cmd.ProcessState.ExitCode() != 0 && stderr.Len() > 0 { + if stderr.Len() > 0 { return errors.New(stderr.String()) } @@ -74,13 +74,13 @@ return nil, fmt.Errorf("could not marshal JSON: %w", err) } var stdout, stderr bytes.Buffer - cmd := exec.Command(Nix, "--offline", "--extra-experimental-features", "nix-command", "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 { return nil, fmt.Errorf("could not run %q: %w", Nix, err) } - if cmd.ProcessState.ExitCode() != 0 && stderr.Len() > 0 { + if stderr.Len() > 0 { return nil, errors.New(stderr.String()) } @@ -106,7 +106,7 @@ cmd.Stderr = &stderr if err := cmd.Run(); err != nil { return nil, fmt.Errorf("could not run %v: %w", Fmt, err) } - if cmd.ProcessState.ExitCode() != 0 && stderr.Len() > 0 { + if stderr.Len() > 0 { return nil, errors.New(stderr.String()) }