CLI
One binary, halo. Every command except start, init and version talks to the running host.
| Command | Does |
|---|---|
halo start [--config <dir>] | run the host in the foreground (default config: $XDG_CONFIG_HOME/halo) |
halo init [<dir>] | create a config dir with a starter main.tsx and editor types |
halo trigger <name> [key=value ...] | emit an external signal event |
halo show|hide|toggle <name ...> | show, hide or toggle surfaces by name (`--all` for every surface) |
halo reload | rebuild and remount the config |
halo quit | stop the host |
halo inspect | print the running surfaces and node trees as JSON |
halo log | follow the host log |
halo version | print the version |