# tmux.SetPlanOptionRequest

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/52968a3181c1c9e6d1b26c565d4b170968ae61c0/tmux/plan_server.go#L35
- **Page:** https://libtmux.org/en/go/latest/reference/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.
