# server.settings.Server

- **Module:** server.settings
- **Package:** libtmux
- **Language:** Rust
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-rs/blob/8a648c0894dfffc9303583f753b6c8ae01f2fe76/crates/libtmux/src/server/settings.rs#L31
- **Page:** https://libtmux.org/reference/rs/server-settings-server/

## Members

- `get_option` (method) — Read one server option's exact stored value.
- `option_names` (method) — List the server option names.
- `options` (method) — Read every option set at this server, decoded by its declared kind.
- `set_option` (method) — Set one server option.
- `unset_option` (method) — Remove one server option.
- `get_global_option` (method) — Read one global session option.
- `set_global_option` (method) — Set one global session option.
- `set_environment` (method) — Set a variable in the server's own environment.
- `environment` (method) — Read one variable from the server's environment.
- `environment_all` (method) — Read the server's whole environment.
- `hide_environment` (method) — Hide a variable from processes tmux starts.
- `unset_environment` (method) — Remove a variable from the server's environment.
- `array_option` (method) — Read every value an array option holds, by index.
- `set_array_option` (method) — Write one index of an array option, leaving the others alone.
- `append_array_option` (method) — Extend the value already at one index of an array option.
- `unset_array_option` (method) — Remove one index of an array option, leaving a gap where it was.
- `get_global_window_option` (method) — Read one global window option.
- `set_global_window_option` (method) — Set one global window option.
- `set_hook` (method) — Set one global hook.
- `unset_hook` (method) — Remove one global hook.
- `set_hooks` (method) — Write a whole hook at once.
- `hooks` (method) — Read every hook set at this server.
- `hook` (method) — Read one hook's commands, or `None` when it holds nothing.
- `typed_option` (method) — Read one server option, decoded according to its declared kind.
- `typed_global_option` (method) — Read one global session option, decoded according to its declared kind.
