# Libtmux_workspace.Config

**Workspace Manager concept example** A working example of the core library. It can change without notice.

- **Package:** libtmux-workspace
- **Language:** OCaml
- **Kind:** module
- **Source:** https://github.com/libtmux/libtmux-ocaml/blob/205dfda49742592b479247049d186956e4a4cfe9/workspace/libtmux_workspace.mli#L10
- **Public owner:** Libtmux_workspace
- **Page:** https://libtmux.org/en/ocaml/latest/workspace/reference/libtmux_workspace-config/

```ocaml
module Config
```

Validate native workspace values without contacting tmux or reading the filesystem. Relative directories resolve against the document directory; only declared variables participate in expansion.

## Members

### Collections and queries

- [`windows`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-windows/) (function)

### Common operations

- [`t`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-t/) (typealias)
- [`make`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-make/) (function): Resolve relative working directories against the absolute document directory. Explicit variables expand `${NAME}` in directories only; they never read the process environment. Cycles and unknown names fail. Command arguments, shell code, startup text and environment values remain literal.

### Other members

- [`dimensions`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-dimensions/) (function)
- [`environment`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-environment/) (function)
- [`error`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-error/) (struct)
- [`options`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-options/) (function)
- [`pane`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-pane/) (function)
- [`pane`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-pane-type/) (struct)
- [`pp_error`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-pp_error/) (function)
- [`session`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-session/) (function)
- [`setting`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-setting/) (struct)
- [`window`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-window/) (function): Builders are unchecked descriptions; {!make} validates the whole document.
- [`window`](/en/ocaml/latest/workspace/reference/libtmux_workspace-config-window-type/) (struct)
