From 2fe84bd197d33e457561aa5341e4c3ca85ced962 Mon Sep 17 00:00:00 2001 From: Piepmatz Date: Wed, 2 Jul 2025 14:20:11 +0200 Subject: [PATCH] Forward experimental options in `toolkit run` (#16095) # Description I use `toolkit run` to test PRs or my own code. Passing experimental options to it makes this nicer if you're trying to test that out. # User-Facing Changes You can pass `--experimental-options` to `toolkit run`. # Tests + Formatting - :green_circle: `toolkit fmt` - :green_circle: `toolkit clippy` - :green_circle: `toolkit test` - :green_circle: `toolkit test stdlib` # After Submitting --- toolkit.nu | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/toolkit.nu b/toolkit.nu index ee4a63035d..9ce6ea3535 100644 --- a/toolkit.nu +++ b/toolkit.nu @@ -304,8 +304,18 @@ export def "check pr" [ } # run Nushell from source with a right indicator -export def run [] { +export def run [ + --experimental-options: oneof, string> # enable or disable experimental options +] { + let experimental_options_arg = $experimental_options + | default [] + | [$in] + | flatten + | str join "," + | $"[($in)]" + ^cargo run -- ...[ + --experimental-options $experimental_options_arg -e "$env.PROMPT_COMMAND_RIGHT = $'(ansi magenta_reverse)trying Nushell inside Cargo(ansi reset)'" ] }