BLOCKODILE
Modules

Command modules

Any terminal program, running inside the terminal's folder.

blockodile starts your command in a fresh login shell (zsh -lc "<command>") inside the folder of the herdr terminal the bento belongs to. Output goes to an xterm in the block, and you can type into it. When the program exits the block offers restart / change command.

Anything that runs in a terminal works: a CLI, a TUI written in Rust, Go, Python, Node, a shell script. There is no blockodile API to learn.

{ "id": "btop", "name": "btop (monitor)", "kind": "command", "command": "btop", "w": 4, "h": 6 }

The shell has no state: no history, no shared variables between blocks. Closing the block kills the process and everything it started (dev servers included).