Skip to content

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:

FieldDescription
NameDisplay name for the profile
ShellShell to use (blank = system default). Choose from detected shells on your system.
CommandOptional startup command to run when the terminal opens
Auto-openAutomatically open this terminal when a repository is opened
Close on exitClose the terminal pane when the command finishes
Show in menuPin 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:

BadgeMeaning
built-inCannot be deleted
auto-openOpens automatically with repo
pinnedShown in Terminal menu
closes on exitTerminal closes when command finishes
keeps shellTerminal 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:

SettingDefault
Font size14px
Font familyMonaco, Menlo, Ubuntu Mono
Cursor styleBar
Cursor blinkOn
Scrollback1000 lines
Notification on completeSound

Session Persistence

Terminal layouts (split configuration and pane positions) are serialized and restored across sessions.