LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

doitlive

Replay shell commands live for terminal demos

TLDR

Play a session file
$ doitlive play [session.sh]
copy
Record a demo session
$ doitlive record
copy
Use a specific shell / prompt theme
$ doitlive play -p [powerline] [session.sh]
copy

SYNOPSIS

doitlive *command* [*options*]

DESCRIPTION

doitlive reads a file of shell commands and “types” them live in the terminal for talks and screencasts, waiting for keypresses between commands so the presenter controls pacing. Written in Python; install with pip install doitlive or Homebrew.

PARAMETERS

play *file*

Replay commands from *file*.
record
Capture a session to a file.
-p, --prompt *theme*
Prompt style for the demo.
-q, --quiet / speed-related flags
Control echo and timing (see doitlive play --help).

INSTALL

brew install doitlive
copy
nix profile install nixpkgs#doitlive
copy

CAVEATS

Demo files can run destructive commands—review before playing. Not a secure automation tool; it is for presentation UX.

SEE ALSO

script(1), asciinema(1), vhs(1)

RESOURCES

Copied to clipboard
Kai