# LibTmux.Internal.ChildProcessEnvironment

- **Module:** LibTmux.Internal
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Environment/ChildProcessEnvironment.cs#L12
- **Page:** https://libtmux.org/reference/dotnet/libtmux-internal-childprocessenvironment/

Isolates a tmux child process from an inherited tmux session.

A process running inside a pane inherits <c>TMUX</c>, and a bare tmux client
that sees it will refuse to nest or will target the wrong server. Isolation
happens on the child's environment block so the calling process's own
environment is never mutated.

## Members

- `Apply` (method) — Applies an isolated environment to one child process.
