Skip to content

Class pinnacle.process.CommandOpts

Options for a command.

Fields

cmd

cmd: string | string[]

The command to be run

shell_cmd nullable

shell_cmd?: string[]

An optional shell command that will be prefixed with cmd. Use this to spawn something with a shell.

envs nullable

envs?: table<string, string>

Any environment variables that should be set for the spawned process.

unique nullable

unique?: boolean

Prevents the spawn from occurring if the process is already running.

once nullable

once?: boolean

Causes the command to only spawn the process if it hasn't been spawned before within the lifetime of the compositor.

pipe_stdin nullable

pipe_stdin?: boolean

Sets up a pipe to allow the config to write to the process's stdin.

The pipe will be available through the spawned child's stdin.

pipe_stdout nullable

pipe_stdout?: boolean

Sets up a pipe to allow the config to read from the process's stdout.

The pipe will be available through the spawned child's stdout.

pipe_stderr nullable

pipe_stderr?: boolean

Sets up a pipe to allow the config to read from the process's stderr.

The pipe will be available through the spawned child's stderr.

Last updated: