Documentation
Quickstart
Five minutes from install to splits, the Perch, the palette, and your first daemon-backed workspace.
This is the fast lane. In about five minutes you'll install toowl, open the Perch, split a few panes, search every action from the palette, and spin up your first daemon-backed workspace. Every key shown lists both the macOS and the Linux/Windows binding, so pick whichever line matches your machine.
- Install. The fast path is the one-liner below; for platform detail see
Installation. Linux gets a prebuilt binary; macOS and Windows build from
source via Homebrew or
cargo.curl -fsSL https://toowl.dev/install.sh | sh - Launch it. Run
toowl. On a desktop you get the GPU-accelerated window (cold start under 80ms on Apple Silicon, around 80MB idle); over SSH or on a headless box the very same binary drops you into the tmux-style TUI automatically. - Open the Perch (the sidebar). Press Ctrl+Shift+B on every platform. The Claude Feather is already waiting there, putting your Claude Code sessions one click away.
- Split panes. Vertical split is Cmd+D (macOS) / Ctrl+Shift+D (Linux/Windows); horizontal is Cmd+Shift+D / Ctrl+Shift+E. Move focus between panes with Cmd+Opt+H/J/K/L / Ctrl+Alt+H/J/K/L, or just use the arrow keys.
- New tab or window. A new tab (it inherits the current working directory) is Cmd+T / Ctrl+Shift+T. A fresh window is Cmd+N / Ctrl+Shift+N.
- Command palette. Press Cmd+Shift+P / Ctrl+Shift+P to fuzzy-search every action toowl can do. When you forget a binding, this is the place to look.
- Start a daemon-backed workspace. Run
toowl up devto open a named window owned bytoowld, the daemon. Close that window and the workspace simply detaches; its sessions keep running. Runtoowl up devagain to reattach right where you left off. The same flow works against remote hosts, where an@hostbadge appears in the title. - Make it yours. Pick a theme by editing
~/.config/toowl/config.toml. The change hot-reloads in roughly 150ms with no restart.[appearance] theme = "toowl_moonlight"
Coming from another terminal? Ctrl+C sends SIGINT to the running program, the standard terminal
convention, so it does not copy. To copy your selection use Cmd+C / Ctrl+Shift+C instead.
Where to next
- Core concepts The Perch, Feathers, the Aviary, and how the daemon ties it together.
- Feathers The plugins that live in the Perch, starting with the Claude Feather.
- Workspaces Named, daemon-backed sessions you can detach from and reattach to.
- Keybindings The full default keymap and how to rebind it in your config.