# LibTmux.ServerConnectionOptions

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Connection/TmuxConnectionOptions.cs#L37
- **Page:** https://libtmux.org/reference/dotnet/libtmux-serverconnectionoptions/

Configures a tmux server connection without mutating process-wide state.

## Members

- `ServerConnectionOptions` (method) — Initializes connection options.
- `Default` (property) — Gets conventional connection defaults.
- `ForPsmux` (method)
- `TmuxBinaryPath` (property) — Gets the tmux executable path.
- `SocketName` (property) — Gets the explicit socket name.
- `SocketPath` (property) — Gets the explicit socket path.
- `SocketNameFactory` (property) — Gets the deferred socket-name factory.
- `ConfigurationFile` (property) — Gets the tmux configuration file.
- `ColorMode` (property) — Gets the requested tmux color mode.
- `InitializeAsync` (property) — Gets the post-connect initializer.
- `ChildEnvironment` (property) — Gets the child-process environment overrides.
- `Logger` (property) — Gets the connection logger.
- `PsmuxPreview` (property)
