The Herdr ram logo glowing inside the Ghostty terminal icon

Ghostty as a Shell for Herdr

One terminal inside another I use Herdr every day to run AI coding agents. It is a terminal workspace manager: think tmux, but mouse-first and agent-aware, with a sidebar that shows what every agent is doing across all my projects. Once Herdr owns the workspaces, tabs, and panes, the terminal emulator around it only needs to draw text fast and stay out of the way. For me, that outer terminal is Ghostty. Out of the box, though, the two fight over the keyboard. Ghostty ships with its own macOS-native defaults: Cmd+T opens a Ghostty tab, Cmd+1..9 switches Ghostty tabs, and Cmd+D splits a Ghostty pane. Herdr wants those same chords for its tabs, workspaces, and splits. A keystroke has to survive three layers before Herdr sees it: the OS, the outer terminal, and whatever is running inside the pane. Ghostty was eating mine at layer two. ...

August 14, 2026 · 6 min · Suraj Deshmukh