Workspace ManagerHome

Choose documentation 3

latest

Current version

latest
English

Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

Edit this page on GitHub

Workspace Manager

Install

Install the workspace package separately from the core library.

using Pkg
Pkg.activate(".")
repo = "https://github.com/libtmux/libtmux-julia.git"
tag = "v0.1.0-alpha.1"
Pkg.add([
    PackageSpec(url=repo, rev=tag),
    PackageSpec(url=repo, rev=tag, subdir="packages/LibTmuxWorkspace"),
])

Run in Julia. The core and workspace packages must use the same source release; neither is registered in General.

LibTmuxWorkspace reads a tmuxp-style YAML and JSON subset. Validation, expansion and planning do not contact tmux. Applying a plan creates tmux resources and can execute shell input.

Follow the workspace guide to install the package, inspect a plan and run the complete owned-server example. The API reference documents the workspace types and methods.

Esc

Type to search.

Reference preview Open reference