tmux.ts - v0.1.3
    Preparing search index...

    Variable newWindowConst

    newWindow: (
        ...args: [
            shellCommand: string,
            options?: | {
                after?: boolean;
                before?: false;
                destroyExisting?: boolean;
                detached?: boolean;
                environment?: string;
                format?: string;
                print?: boolean;
                selectExisting?: boolean;
                startDirectory?: string;
                targetWindow?: string;
                windowName?: string;
            }
            | {
                after?: false;
                before?: boolean;
                destroyExisting?: boolean;
                detached?: boolean;
                environment?: string;
                format?: string;
                print?: boolean;
                selectExisting?: boolean;
                startDirectory?: string;
                targetWindow?: string;
                windowName?: string;
            },
        ],
    ) => Effect<
        string,
        TmuxCommandOptionsError
        | TmuxProcessRunError,
        TmuxProcess,
    > = ...

    Create a new tmux window (tmux new-window).

    Type Declaration

      • (
            ...args: [
                shellCommand: string,
                options?: | {
                    after?: boolean;
                    before?: false;
                    destroyExisting?: boolean;
                    detached?: boolean;
                    environment?: string;
                    format?: string;
                    print?: boolean;
                    selectExisting?: boolean;
                    startDirectory?: string;
                    targetWindow?: string;
                    windowName?: string;
                }
                | {
                    after?: false;
                    before?: boolean;
                    destroyExisting?: boolean;
                    detached?: boolean;
                    environment?: string;
                    format?: string;
                    print?: boolean;
                    selectExisting?: boolean;
                    startDirectory?: string;
                    targetWindow?: string;
                    windowName?: string;
                },
            ],
        ): Effect<
            string,
            TmuxCommandOptionsError
            | TmuxProcessRunError,
            TmuxProcess,
        >
      • Parameters

        • ...args: [
              shellCommand: string,
              options?: | {
                  after?: boolean;
                  before?: false;
                  destroyExisting?: boolean;
                  detached?: boolean;
                  environment?: string;
                  format?: string;
                  print?: boolean;
                  selectExisting?: boolean;
                  startDirectory?: string;
                  targetWindow?: string;
                  windowName?: string;
              }
              | {
                  after?: false;
                  before?: boolean;
                  destroyExisting?: boolean;
                  detached?: boolean;
                  environment?: string;
                  format?: string;
                  print?: boolean;
                  selectExisting?: boolean;
                  startDirectory?: string;
                  targetWindow?: string;
                  windowName?: string;
              },
          ]

        Returns Effect<string, TmuxCommandOptionsError | TmuxProcessRunError, TmuxProcess>

        The -P formatted line when { print: true }, otherwise an empty string.

    await tmux.newWindow(undefined, { targetWindow: "work", detached: true });

    const line = await tmux.newWindow("htop", { windowName: "mon", print: true });