Skip to content

alto workspace

Named sets of sessions, on any machines, that open whole; kept by this device. A workspace holds sessions' addresses: forgetting it, or removing one, ends nothing. With nothing after it, lists them

Usage

Named sets of sessions, on any machines, that open whole; kept by this device. A workspace holds sessions' addresses: forgetting it, or removing one, ends nothing. With nothing after it, lists them

Usage: alto workspace [OPTIONS] [COMMAND]

Commands:
  new     Make a workspace, with no sessions yet
  ls      List the workspaces kept here [alias: list]
  show    A workspace's sessions, each with what it's doing; one that ended stays listed until removed. `machine:NAME` for one kept elsewhere
  add     Add sessions, by id here or `machine:id` elsewhere
  remove  Take sessions out of it; they carry on
  forget  Forget the workspace; its sessions carry on
  help    Print this message or the help of the given subcommand(s)

Options:
      --on <DEVICE>  Work with the sessions on another device, paired with before (`alto devices`), or one of your own on Tailscale by its name there: for the session commands (ls, new, attach, send, run, wait, capture, kill, pause, resume, fetch, work). A session named `studio:3`, as `ls --all` prints it, needs no --on
      --json         Print as JSON
  -h, --help         Print help

alto workspace new

Make a workspace, with no sessions yet

Make a workspace, with no sessions yet

Usage: alto workspace new [OPTIONS] <NAME>

Arguments:
  <NAME>  

Options:
      --on <DEVICE>  Work with the sessions on another device, paired with before (`alto devices`), or one of your own on Tailscale by its name there: for the session commands (ls, new, attach, send, run, wait, capture, kill, pause, resume, fetch, work). A session named `studio:3`, as `ls --all` prints it, needs no --on
      --json         Print as JSON
  -h, --help         Print help

alto workspace ls

List the workspaces kept here

List the workspaces kept here

Usage: alto workspace ls [OPTIONS]

Options:
      --on <DEVICE>  Work with the sessions on another device, paired with before (`alto devices`), or one of your own on Tailscale by its name there: for the session commands (ls, new, attach, send, run, wait, capture, kill, pause, resume, fetch, work). A session named `studio:3`, as `ls --all` prints it, needs no --on
      --json         Print as JSON
  -h, --help         Print help

alto workspace show

A workspace's sessions, each with what it's doing; one that ended stays listed until removed. `machine:NAME` for one kept elsewhere

A workspace's sessions, each with what it's doing; one that ended stays listed until removed. `machine:NAME` for one kept elsewhere

Usage: alto workspace show [OPTIONS] <NAME>

Arguments:
  <NAME>  

Options:
      --on <DEVICE>  Work with the sessions on another device, paired with before (`alto devices`), or one of your own on Tailscale by its name there: for the session commands (ls, new, attach, send, run, wait, capture, kill, pause, resume, fetch, work). A session named `studio:3`, as `ls --all` prints it, needs no --on
      --json         Print as JSON
  -h, --help         Print help

alto workspace add

Add sessions, by id here or `machine:id` elsewhere

Add sessions, by id here or `machine:id` elsewhere

Usage: alto workspace add [OPTIONS] <NAME> <ID>...

Arguments:
  <NAME>   
  <ID>...  

Options:
      --on <DEVICE>  Work with the sessions on another device, paired with before (`alto devices`), or one of your own on Tailscale by its name there: for the session commands (ls, new, attach, send, run, wait, capture, kill, pause, resume, fetch, work). A session named `studio:3`, as `ls --all` prints it, needs no --on
      --json         Print as JSON
  -h, --help         Print help

alto workspace remove

Take sessions out of it; they carry on

Take sessions out of it; they carry on

Usage: alto workspace remove [OPTIONS] <NAME> <ID>...

Arguments:
  <NAME>   
  <ID>...  

Options:
      --on <DEVICE>  Work with the sessions on another device, paired with before (`alto devices`), or one of your own on Tailscale by its name there: for the session commands (ls, new, attach, send, run, wait, capture, kill, pause, resume, fetch, work). A session named `studio:3`, as `ls --all` prints it, needs no --on
      --json         Print as JSON
  -h, --help         Print help

alto workspace forget

Forget the workspace; its sessions carry on

Forget the workspace; its sessions carry on

Usage: alto workspace forget [OPTIONS] <NAME>

Arguments:
  <NAME>  

Options:
      --on <DEVICE>  Work with the sessions on another device, paired with before (`alto devices`), or one of your own on Tailscale by its name there: for the session commands (ls, new, attach, send, run, wait, capture, kill, pause, resume, fetch, work). A session named `studio:3`, as `ls --all` prints it, needs no --on
      --json         Print as JSON
  -h, --help         Print help

Generated from alto 0.0.1 by tools/export-reference.py.