Layout & Panels
grüt organizes its interface into five panels — File Tree, Git Info, GitHub, Commits, and Preview. Focus any panel instantly with its number key, zoom any panel to full screen, or cycle between panels with Tab.
Key Features
- Number-key focus — Press 1–5 to jump directly to any panel
- Zoom mode — Expand any panel to full screen and back
- Panel focus — Cycle focus between visible panels with Tab
- Session persistence — Layout choice is saved and restored on restart
Keybindings
| Key | Action |
|---|---|
| 1 | Focus File Tree panel |
| 2 | Focus Git Info panel |
| 3 | Focus GitHub panel |
| 4 | Focus Commits panel |
| 5 | Focus Preview panel |
| Tab | Focus next panel |
| Shift+Tab | Focus previous panel |
Panel Overview
| Key | Panel | Description |
|---|---|---|
| 1 | File Tree | Project file browser with git status markers |
| 2 | Git Info | Branches, worktrees, remotes, stash, tags, reflog |
| 3 | GitHub | Issues, PRs, actions, workflows, releases |
| 4 | Commits | Commit log with details and diff |
| 5 | Preview | File content, diffs, PR bodies, workflow details |
Context Awareness
All panels share a reactive selection model. Focusing a different panel doesn't lose your place — switching from the File Tree to Git Info and back keeps your cursor position. Zooming a panel doesn't lose your place — unzoom and all panels are still in sync.