Terminal
The Terminal tab provides a fully functional shell within Glint. Multiple terminal instances can be open simultaneously, and each supports split-pane layouts.
Opening Terminals
Terminals are detail tabs — you can open as many as you need. Each terminal spawns a new shell instance in your repository’s working directory.
Open a terminal from:
- The + button in the content tab bar
- The Terminal menu
- Keyboard shortcut for the first pinned profile
Terminal Profiles
Profiles are named configurations for launching terminals with specific shells, startup commands, and behaviors.
Managing Profiles
Open Settings > Terminal > Manage Terminal Profiles to see the profile list. From here you can add, edit, reorder, and delete profiles.
Built-in Profile
Every installation includes a built-in “Terminal” profile that uses your system’s default shell. It cannot be deleted but can be edited.
Creating a Profile
Click Add Profile and configure:
| Field | Description |
|---|---|
| Name | Display name for the profile |
| Shell | Shell to use (blank = system default). Choose from detected shells on your system. |
| Command | Optional startup command to run when the terminal opens |
| Auto-open | Automatically open this terminal when a repository is opened |
| Close on exit | Close the terminal pane when the command finishes |
| Show in menu | Pin the profile to the Terminal menu and + button dropdown for quick access |
Multiple profiles can have auto-open enabled — all of them will create terminals when you open a repository.
Reordering Profiles
Drag the handle on the left side of each profile row to reorder. The first pinned profile is used as the default for quick-launch actions.
Profile Badges
Profiles show visual badges in the list:
| Badge | Meaning |
|---|---|
| built-in | Cannot be deleted |
| auto-open | Opens automatically with repo |
| pinned | Shown in Terminal menu |
| closes on exit | Terminal closes when command finishes |
| keeps shell | Terminal stays open after command |
Split Panes
Within a single terminal tab, you can split the view into multiple terminal panes:
- Split Right — add a terminal pane to the right
- Split Down — add a terminal pane below
Drag the divider between panes to resize them. Click a pane to make it active.
Shell Interaction
Each pane is a full terminal emulator supporting:
- Standard input/output with real-time updates
- Process management (Ctrl+C to interrupt)
- All standard shell shortcuts
- Activity indicator when a command is running
Closing Terminals
If you close a terminal that has a running process, Glint shows a confirmation dialog (configurable in Settings under Terminal).
Context Menu
Right-click a terminal pane for:
- Split Right
- Split Down
- Close Pane
- Close All (if multiple panes)
Customization
Terminal appearance is configured in Settings under Terminal:
| Setting | Default |
|---|---|
| Font size | 14px |
| Font family | Monaco, Menlo, Ubuntu Mono |
| Cursor style | Bar |
| Cursor blink | On |
| Scrollback | 1000 lines |
| Notification on complete | Sound |
Session Persistence
Terminal layouts (split configuration and pane positions) are serialized and restored across sessions.