# tmux.SetPlanOptionRequest

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/5f808882015a975a65acc7f9da5b3ff0d5cbdc91/tmux/plan_server.go#L35
- **Page:** https://libtmux.org/reference/go/tmux-setplanoptionrequest/

SetPlanOptionRequest names one tmux option write for [Plan.SetOption]. Its zero value is invalid, because Name is required.

## Members

- `Name` (attribute) — Name is the tmux option name, such as "status" or a user option "@thing".
- `Value` (attribute) — Value is the value to write. It is omitted when Unset is set.
- `Global` (attribute) — Global writes the server or global scope rather than the target's own.
- `Window` (attribute) — Window writes a window option rather than a session or server one.
- `Pane` (attribute) — Pane writes a pane option.
- `Unset` (attribute) — Unset removes the option instead of writing it.
- `Append` (attribute) — Append adds to an existing value rather than replacing it.
