Getting Started
Run Locally
Section titled “Run Locally”Build the stable binary:
zig build.\zig-out\bin\zigshell.exeBuild the DEV binary:
zig build dev.\zig-out\bin\zigshell-dev.exeStable and DEV use separate session files so experiments can be tested without damaging the normal workspace.
First Workflow
Section titled “First Workflow”- Start ZigShell.
- Use
Ctrl+Shift+1for a local CMD tab orCtrl+Shift+3for a Contabo UK tmux tab. - Use
Ctrl+Kto switch sessions, open workspace actions, or run ZigShell commands. - Use
Ctrl+Shift+Oto open or reconnect the browser pane for the current shell. - In a shell with
zsbavailable, usezsb navigate "https://example.com"to drive the docked browser pane.
Files ZigShell Uses
Section titled “Files ZigShell Uses”ZigShell stores runtime state under %APPDATA%\ZigShell.
| File | Purpose |
|---|---|
session.json |
Stable default workspace sessions |
session-dev.json |
DEV sessions |
session-{id}.json |
Named workspace sessions |
windows.json |
Stable workspace registry |
windows-dev.json |
DEV workspace registry |
inbox-*.json |
Live cross-window inbox snapshots |
panewin-*.txt |
Browser pane binding for zsb |
browserwin-*.txt |
Edge window id binding |
Deployment Note
Section titled “Deployment Note”These docs are an Astro 7 + Starlight site. The Cloudflare Pages build command is:
cd docs-sitenpm run buildwrangler pages deploy dist --project-name zigshell-docs