id = "rmux"
name = "rmux"
homepage = "https://rmux.io/"
description = "A local terminal multiplexer written from scratch in Rust, with daemon-owned shells, typed SDK automation, and explicit Web Share browser access."
executables = ["rmux"]
[dotfiles]
paths = [
"~/.rmux.conf",
"[configHome]/rmux/rmux.conf",
"%APPDATA%/rmux/rmux.conf",
"%USERPROFILE%/.rmux.conf",
]
secret = []
side_effect = false
[commands]
format = 1
label = "rmux"
description = "tmux-compatible sessions: create a detached session, capture a pane. Other commands and flags are left out."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = false, short_attached = true, short_bundles = false }
[[commands.subcommand]]
path = ["new-session"]
label = "Create a session"
[[commands.subcommand.source]]
id = "docs"
kind = "manual"
url = "https://rmux.io/docs/get-started/"
revision = "2026-10-27"
evidence = """
rmux new-session -d -s demo
rmux attach-session -t demo
"""
[[commands.subcommand.field]]
id = "name"
label = "Session name"
type = "string"
option = ["-s"]
sources = ["docs"]
[[commands.subcommand.field]]
id = "detached"
label = "Detached"
description = "Create the session without attaching."
type = "boolean"
option = ["-d"]
sources = ["docs"]
[[commands.subcommand.task]]
id = "detached"
label = "Detached session"
set = { detached = [true] }
fields = ["name", "detached"]
required = ["name"]
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["name", "detached"]
[[commands.subcommand]]
path = ["capture-pane"]
label = "Capture pane text"
[[commands.subcommand.source]]
id = "docs"
kind = "manual"
url = "https://rmux.io/docs/get-started/"
revision = "2026-10-27"
evidence = """
rmux capture-pane -p -t demo
"""
[[commands.subcommand.field]]
id = "print"
label = "Print to stdout"
type = "boolean"
option = ["-p"]
sources = ["docs"]
[[commands.subcommand.field]]
id = "target"
label = "Target"
description = "Session, window or pane to capture."
type = "string"
option = ["-t"]
sources = ["docs"]
[[commands.subcommand.task]]
id = "capture"
label = "Print a pane"
set = { print = [true] }
fields = ["print", "target"]
required = ["target"]
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["print", "target"]