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

    Variable moveWindowConst

    moveWindow: (
        options?:
            | {
                after?: boolean;
                before?: false;
                destroyExisting?: boolean;
                detached?: boolean;
                renumber?: boolean;
                sourceWindow?: string;
                targetWindow?: string;
            }
            | {
                after?: false;
                before?: boolean;
                destroyExisting?: boolean;
                detached?: boolean;
                renumber?: boolean;
                sourceWindow?: string;
                targetWindow?: string;
            },
    ) => Effect<
        string,
        TmuxCommandOptionsError
        | TmuxProcessRunError,
        TmuxProcess,
    > = ...

    Move a window to another index or session (tmux move-window).

    Type Declaration

      • (
            options?:
                | {
                    after?: boolean;
                    before?: false;
                    destroyExisting?: boolean;
                    detached?: boolean;
                    renumber?: boolean;
                    sourceWindow?: string;
                    targetWindow?: string;
                }
                | {
                    after?: false;
                    before?: boolean;
                    destroyExisting?: boolean;
                    detached?: boolean;
                    renumber?: boolean;
                    sourceWindow?: string;
                    targetWindow?: string;
                },
        ): Effect<
            string,
            TmuxCommandOptionsError
            | TmuxProcessRunError,
            TmuxProcess,
        >
      • Parameters

        • Optionaloptions:
              | {
                  after?: boolean;
                  before?: false;
                  destroyExisting?: boolean;
                  detached?: boolean;
                  renumber?: boolean;
                  sourceWindow?: string;
                  targetWindow?: string;
              }
              | {
                  after?: false;
                  before?: boolean;
                  destroyExisting?: boolean;
                  detached?: boolean;
                  renumber?: boolean;
                  sourceWindow?: string;
                  targetWindow?: string;
              }
          • {
                after?: boolean;
                before?: false;
                destroyExisting?: boolean;
                detached?: boolean;
                renumber?: boolean;
                sourceWindow?: string;
                targetWindow?: string;
            }
            • Optional Readonlyafter?: boolean

              Move to the index after targetWindow, moving later windows up (-a).

            • Optional Readonlybefore?: false
            • Optional ReadonlydestroyExisting?: boolean

              Destroy an existing window at the target index instead of failing (-k).

            • Optional Readonlydetached?: boolean

              Do not make the moved window the current window (-d).

            • Optional Readonlyrenumber?: boolean

              Renumber windows in the session selected by -s/-t, closing index gaps (-r).

            • Optional ReadonlysourceWindow?: string

              Source window to move (-s).

            • Optional ReadonlytargetWindow?: string

              Destination window/index to move into (-t).

          • {
                after?: false;
                before?: boolean;
                destroyExisting?: boolean;
                detached?: boolean;
                renumber?: boolean;
                sourceWindow?: string;
                targetWindow?: string;
            }
            • Optional Readonlyafter?: false
            • Optional Readonlybefore?: boolean

              Move to the index before targetWindow, moving later windows up (-b).

            • Optional ReadonlydestroyExisting?: boolean

              Destroy an existing window at the target index instead of failing (-k).

            • Optional Readonlydetached?: boolean

              Do not make the moved window the current window (-d).

            • Optional Readonlyrenumber?: boolean

              Renumber windows in the session selected by -s/-t, closing index gaps (-r).

            • Optional ReadonlysourceWindow?: string

              Source window to move (-s).

            • Optional ReadonlytargetWindow?: string

              Destination window/index to move into (-t).

        Returns Effect<string, TmuxCommandOptionsError | TmuxProcessRunError, TmuxProcess>

        An empty string on success.

    await tmux.moveWindow({ sourceWindow: "work:1", targetWindow: "other:2" });

    await tmux.moveWindow({ renumber: true, sourceWindow: "work" });