{
"name": "tmuxinator",
"description": "Create and manage tmux sessions easily",
"subcommands": [
{
"name": "commands",
"description": "Lists commands available in tmuxinator"
},
{
"name": "completions",
"description": "Used for shell completion"
},
{
"name": "copy",
"description": "Copy an existing project to a new project and open it in your editor",
"args": [
{
"name": "source",
"description": "The source project name"
},
{
"name": "target",
"description": "The target project name"
}
]
},
{
"name": "debug",
"description": "Output the shell commands that are generated by tmuxinator",
"options": [
{
"names": [
"-a",
"--attach"
],
"description": "Attach to tmux session after creation",
"takes_arg": true,
"arg": {
"name": "attach-session",
"description": "Attach to tmux session"
}
},
{
"names": [
"-n",
"--name"
],
"description": "Give the session a different name",
"takes_arg": true,
"arg": {
"name": "name",
"description": "Give the session a different name"
}
},
{
"names": [
"-p",
"--project-config"
],
"description": "Path to project config file",
"takes_arg": true,
"arg": {
"name": "project-config",
"description": "Path to project config file",
"template": "folders"
}
}
]
},
{
"name": "delete",
"description": "Deletes given project",
"args": [
{
"name": "project",
"description": "The project name",
"is_variadic": true
}
]
},
{
"name": "doctor",
"description": "Look for problems in your configuration"
},
{
"name": "help",
"description": "Describe available commands or one specific command",
"args": [
{
"name": "command",
"description": "The tmuxinator commands"
}
]
},
{
"name": "implode",
"description": "Deletes all tmuxinator projects"
},
{
"name": "list",
"description": "Lists all tmuxinator projects",
"options": [
{
"names": [
"-n",
"--newline"
],
"description": "Force output to be one entry per line"
}
]
},
{
"name": "local",
"description": "Start a tmux session using ./.tmuxinator.y[a]ml",
"options": [
{
"names": [
"--suppress-tmux-version-warning"
],
"description": "Don't show a warning for unsupported tmux versions"
}
]
},
{
"name": "new",
"description": "Create a new project file and open it in your editor",
"options": [
{
"names": [
"-l"
],
"description": "Create local project file at ./.tmuxinator.y[a]ml"
}
],
"args": [
{
"name": "project",
"description": "The project name"
},
{
"name": "tmux-session",
"description": "The tmux session name"
}
]
},
{
"name": "edit",
"description": "Open a project file it in your editor",
"options": [
{
"names": [
"-l"
],
"description": "Open local project file at ./.tmuxinator.y[a]ml"
}
],
"args": [
{
"name": "project",
"description": "The project name"
}
]
},
{
"name": "open",
"description": "Open a project file it in your editor",
"options": [
{
"names": [
"-l"
],
"description": "Open local project file at ./.tmuxinator.y[a]ml"
}
],
"args": [
{
"name": "project",
"description": "The project name"
}
]
},
{
"name": "start",
"description": "Start a tmux session using a project's name (with an optional [ALIAS] for project reuse) or a path to a project config file (via the -p flag)",
"args": [
{
"name": "project",
"description": "The project name"
}
]
},
{
"name": "stop",
"description": "Stop a tmux session using a project's tmuxinator config",
"args": [
{
"name": "project",
"description": "The project name"
}
]
},
{
"name": "version",
"description": "Display installed tmuxinator version"
}
]
}