OS Manuals

/usr/bin/nu_plugin_example

nushell plugins

From nushell-plugins 0.117.0-r0 (os), captured 2026-11-10 by running nu_plugin_example --help (exit 0). permalink

Nushell Plugin
Encoder: msgpack
Version: 0.117.0
Plugin file path: /usr/bin/nu_plugin_example

Command: example
Description:
 > Example commands for Nushell plugins

Extra description:
 > The `example` plugin demonstrates usage of the Nushell plugin API.

Several commands provided to test and demonstrate different capabilities of
plugins exposed through the API. None of these commands are intended to be
particularly useful.

Flags:
  -h, --help: Display the help message for this command

Parameters:
======================

Command: example one
Description:
 > Plugin test example 1. Returns Value::Nothing

Extra description:
 > Extra description for example one

Flags:
  -h, --help: Display the help message for this command
  -f, --flag: A flag for the signature.
  -n, --named <string>: Named string.

Parameters:
  a <int>: Required integer value.
  b <string>: Required string value.
  (optional) opt <int>: Optional number.
  ...rest <string>: Rest value string.
======================

Command: example two
Description:
 > Plugin test example 2. Returns list of records

Flags:
  -h, --help: Display the help message for this command
  -f, --flag: A flag for the signature.
  -n, --named <string>: Named string.

Parameters:
  a <int>: Required integer value.
  b <string>: Required string value.
  (optional) opt <int>: Optional number.
  ...rest <string>: Rest value string.
======================

Command: example three
Description:
 > Plugin test example 3. Returns labeled error

Flags:
  -h, --help: Display the help message for this command
  -f, --flag: A flag for the signature.
  -n, --named <string>: Named string.

Parameters:
  a <int>: Required integer value.
  b <string>: Required string value.
  (optional) opt <int>: Optional number.
  ...rest <string>: Rest value string.
======================

Command: example config
Description:
 > Show plugin configuration

Extra description:
 > The configuration is set under $env.config.plugins.example

Flags:
  -h, --help: Display the help message for this command

Parameters:
======================

Command: example env
Description:
 > Get environment variable(s)

Extra description:
 > Returns all environment variables if no name provided

Flags:
  -h, --help: Display the help message for this command
  --cwd: Get current working directory instead.
  --set <any>: Set an environment variable to the value.

Parameters:
  (optional) name <string>: The name of the environment variable to get.
======================

Command: example view span
Description:
 > Example command for looking up the contents of a parser span

Extra description:
 > Shows the original source code of the expression that generated the value passed as input.

Flags:
  -h, --help: Display the help message for this command

Parameters:
======================

Command: example disable-gc
Description:
 > Disable the plugin garbage collector for `example`

Extra description:
 > Plugins are garbage collected by default after a period of inactivity. This
behavior is configurable with `$env.config.plugin_gc.default`, or to change it
specifically for the example plugin, use
`$env.config.plugin_gc.plugins.example`.

This command demonstrates how plugins can control this behavior and disable GC
temporarily if they need to. It is still possible to stop the plugin explicitly
using `plugin stop example`.

Flags:
  -h, --help: Display the help message for this command
  --reset: Turn the garbage collector back on.

Parameters:
======================

Command: example ctrlc
Description:
 > Example command that demonstrates registering an interrupt signal handler

Flags:
  -h, --help: Display the help message for this command

Parameters:
======================

Command: example call-decl
Description:
 > Demonstrates calling other commands from plugins using `call_decl()`.

Extra description:
 > The arguments will not be typechecked at parse time. This command is for
demonstration only, and should not be used for anything real.

Flags:
  -h, --help: Display the help message for this command

Parameters:
  name <string>: The name of the command to call.
  (optional) named_args <record>: Named arguments to pass to the command.
  ...positional_args <any>: Positional arguments to pass to the command.
======================

Command: example collect-bytes
Description:
 > Example transformer to byte stream

Flags:
  -h, --help: Display the help message for this command

Parameters:
======================

Command: example echo
Description:
 > Example stream consumer that outputs the received input

Flags:
  -h, --help: Display the help message for this command

Parameters:
======================

Command: example for-each
Description:
 > Example execution of a closure with a stream

Extra description:
 > Prints each value the closure returns to stderr

Flags:
  -h, --help: Display the help message for this command

Parameters:
  closure <closure(any)>: The closure to run for each input value.
======================

Command: example generate
Description:
 > Example execution of a closure to produce a stream

Extra description:
 > See the builtin `generate` command

Flags:
  -h, --help: Display the help message for this command

Parameters:
  initial <any>: The initial value to pass to the closure.
  closure <closure(any)>: The closure to run to generate values.
======================

Command: example seq
Description:
 > Example stream generator for a list of values

Flags:
  -h, --help: Display the help message for this command

Parameters:
  first <int>: First number to generate.
  last <int>: Last number to generate.
======================

Command: example sum
Description:
 > Example stream consumer for a list of values

Flags:
  -h, --help: Display the help message for this command

Parameters:
======================

Command: example arg-completion
Description:
 > It's a demo for arg completion, you can try to type `example arg-completion -f <tab>`to see what it returns

Flags:
  -h, --help: Display the help message for this command
  -f, --future-timestamp <int>: Example flag which support auto completion.

Parameters:
  first <string>: Required integer value.
  (optional) second <string>: optional second
======================

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.