Documentation

Command timeline

A centered overlay of the commands run in the focused pane — with durations and exit status — built from OSC 133 shell-integration marks.

The command timeline is a quick, keyboard-driven history of what you ran in the focused pane. Open it with Cmd+Shift+M (macOS) / Ctrl+Shift+M (Linux / Windows) or from the command palette, and a centered overlay lists each command with how long it took and whether it succeeded. Pick one and jump the scrollback straight to it.

What each row shows

  • Command text — the line you ran, as captured at the prompt.
  • Duration — wall-clock time from the command starting to finishing.
  • Status dotgreen for exit 0, red for a non-zero exit, and a live dot for a command that's still running.

Keyboard & mouse

InputAction
Cmd+Shift+M / Ctrl+Shift+MToggle the timeline open / closed.
Up / DownMove the selection between commands.
EnterJump the scrollback to the selected command and close.
EscClose the timeline without moving.
Needs OSC 133 shell integration. The timeline is built from the same OSC 133 prompt/command marks that power the Cmd+Shift+Up / Down prompt-jump shortcuts. These are emitted by standard shell-integration snippets (zsh, bash, fish). Without them toowl can't tell where one command ends and the next begins, so the timeline stays empty until your shell is emitting the marks.

The timeline is hidden while a full-screen app (vim, htop, less, …) owns the alt-screen — those apps repaint themselves and don't produce command marks.

Rebind

The action name is toggle_timeline. Change the chord in the [keybindings] table of ~/.config/toowl/config.toml:

[keybindings]
"ctrl+shift+m" = "toggle_timeline"

Or rebind visually from the palette — see the Keybindings page.