# LibTmuxWorkspace.PaneConfig

- **Module:** LibTmuxWorkspace
- **Package:** LibTmuxWorkspace
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/config.jl#L36
- **Page:** https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-paneconfig/

```
LibTmuxWorkspace.PaneConfig(
    commands::Tuple,
    before::Tuple,
    start_directory::Union{Nothing, String},
    environment::Union{Nothing, Tuple},
    shell::Union{Nothing, String},
    enter::Bool,
    suppress_history::Union{Nothing, Bool},
    focus::Bool
)

LibTmuxWorkspace.PaneConfig(
    commands,
    before,
    start_directory,
    environment,
    shell,
    enter,
    suppress_history,
    focus
)
```

## Methods

### `PaneConfig` (overload 1)

```julia
LibTmuxWorkspace.PaneConfig(
    commands::Tuple,
    before::Tuple,
    start_directory::Union{Nothing, String},
    environment::Union{Nothing, Tuple},
    shell::Union{Nothing, String},
    enter::Bool,
    suppress_history::Union{Nothing, Bool},
    focus::Bool
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/config.jl#L36).

### `PaneConfig` (overload 2)

```julia
LibTmuxWorkspace.PaneConfig(
    commands,
    before,
    start_directory,
    environment,
    shell,
    enter,
    suppress_history,
    focus
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/config.jl#L36).

## Parameters

- `commands` (`Tuple`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 1]`)
- `before` (`Tuple`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 1]`)
- `start_directory` (`Union{Nothing, String}`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 1]`)
- `environment` (`Union{Nothing, Tuple}`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 1]`)
- `shell` (`Union{Nothing, String}`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 1]`)
- `enter` (`Bool`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 1]`)
- `suppress_history` (`Union{Nothing, Bool}`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 1]`)
- `focus` (`Bool`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 1]`)
- `commands` (`Any`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 2]`)
- `before` (`Any`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 2]`)
- `start_directory` (`Any`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 2]`)
- `environment` (`Any`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 2]`)
- `shell` (`Any`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 2]`)
- `enter` (`Any`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 2]`)
- `suppress_history` (`Any`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 2]`)
- `focus` (`Any`) (for `PaneConfig(commands, before, start_directory, environment, shell, enter, suppress_history, focus) [overload 2]`)

## Members

### Other members

- `before` (property)
- `commands` (property)
- `enter` (property)
- `environment` (property)
- `focus` (property)
- `shell` (property)
- `start_directory` (property)
- `suppress_history` (property)
