Settings
Documentatie

Complete overzicht van alle PM7 Terminal instellingen met defaults, bereiken en gebruikstips.

General Settings

Open new tab on startup

Default: true

Automatically open a terminal tab when launching the app

Default shell

Default: /bin/zsh

Which shell to use for new tabs

Options: bash, zsh, sh

Shell arguments

Default: -l

Arguments passed to the shell on startup (e.g., -l for login shell)

Initial directory

Default: ~ (home)

Starting directory for new terminal tabs. Leave empty for home directory.

Close tab on exit

Default: true

Automatically close tabs when the shell exits

Confirm closing multiple tabs

Default: true

Show confirmation dialog when closing window with multiple tabs

Scrollback lines

Default: 10,000Range: 1,000-100,000

Number of lines to keep in terminal history

Title Bar Settings

Show window title

Default: true

Display a customizable title in the titlebar

Window title template

Default: {{CurrentFolder}}

Template string with variables for dynamic title. Available: {{CurrentFolder}}, {{CurrentPath}}, {{CurrentPathShort}}, {{TabTitle}}, {{TabIndex}}, {{TabCount}}, {{ShellName}}, {{ShellPID}}, {{ProcessName}}, {{GitBranch}}, {{AppVersion}}, {{Time}}, {{Date}}

Font size

Default: 13ptRange: 9-20pt

Title text size in points

Font weight

Default: Medium

Title text weight

Options: Ultralight, Thin, Light, Regular, Medium, Semibold, Bold, Heavy, Black

Text color

Default: Primary (0.8 opacity)

Title text color with opacity

Centered title

Default: false

Center the title in the window title bar

Background color

Default: Transparent

Optional background color for the title bar area

Tab Bar Settings

Show tab bar

Default: true

Display the tab bar for multiple terminals

Tab title template

Default: {{CurrentFolder}}

Template for tab titles. Same variables as window title.

Background color

Default: Window background

Tab bar background color

Height

Default: 36pxRange: 24-60px

Height of the tab bar in pixels

Font size

Default: 12ptRange: 9-18pt

Tab text size

Font weight

Default: Regular

Tab text weight

Options: Ultralight through Black

Text color (inactive)

Default: Primary (0.6 opacity)

Color for inactive tab text

Text color (active)

Default: Primary

Color for active tab text

Active tab background

Default: Blue (0.15 opacity)

Background color for the active tab

Status Bar Settings

Show status bar

Default: true

Display the status bar at bottom of terminal

Status bar sections

Default: 2 sections

Left: {{CurrentPathShort}}, Right: {{AppVersion}}. Add/remove sections and use any template variables.

Section alignment

Alignment for each section independently

Options: Left, Center, Right

Height

Default: 22pxRange: 16-40px

Status bar height in pixels

Font size

Default: 11ptRange: 8-16pt

Status bar text size

Font weight

Default: Regular

Status bar text weight

Options: Ultralight through Black

Text color

Default: Gray

Status bar text color

Background color

Default: Gray (0.95)

Status bar background color

Divider color

Default: Gray (0.3 opacity)

Color of dividers between sections

Show cursor toggle

Default: false

Display quick cursor on/off button in status bar

Per-section font

Default: Inherits global

Each section can override font family, size, weight, color

Per-section padding

Default: 0pxRange: 0-32px

Individual left/right padding for each section

Command Center Settings

Show Command Center

Default: true

Display the Command Center input area at bottom

Enable history

Default: true

Use ↑/↓ arrows to navigate command history

Shift+Enter sends

Default: true

Press Shift+Enter to send command to terminal

Background color

Default: White

Command Center background color

Font size

Default: 14ptRange: 10-24pt

Input text size

Font weight

Default: Regular

Input text weight

Options: Ultralight through Black

Padding

Default: 8pxRange: 0-30px

Inner padding around input field

Appearance Settings

Color theme

Default: Soft Yellow

Predefined color schemes. Changing individual colors switches to 'User' theme.

Options: Soft Yellow, Dark, Light, User

Background color

Default: #FFFAEB (Soft Yellow)

Terminal background color

Text color

Default: Black

Terminal text color

Cursor color

Default: #10DA18 (Green)

Cursor color

Font family

Default: SF Mono

Terminal font family

Options: SF Mono, Menlo, Monaco, Courier New

Font size

Default: 14ptRange: 10-24pt

Terminal text size

Font weight

Default: Regular

Terminal text weight

Options: Light, Regular, Medium, Semibold, Bold

Terminal padding (top)

Default: 0pxRange: 0-250px

Space above terminal content

Terminal padding (bottom)

Default: 0pxRange: 0-250px

Space below terminal content

Terminal padding (left)

Default: 0pxRange: 0-250px

Space left of terminal content

Terminal padding (right)

Default: 0pxRange: 0-250px

Space right of terminal content

Window background

Default: Window background color

Main window background (behind terminal)

Window corner radius

Default: 10pxRange: 0-30px

Roundness of window corners

Background opacity

Default: 1.0 (100%)Range: 0.0-1.0

Transparency level of background. 1.0 = opaque, 0.0 = transparent

Use blur effect

Default: false

Apply background blur for translucent windows

User Profiles

Enable user profiles

Default: false

Use saved appearance profiles

Active profile

Default: None

Currently loaded profile. Empty when profiles disabled.

Save profile

Captures ALL appearance settings (theme, colors, fonts, padding, transparency) as a named profile

Update profile

Overwrites existing profile with current settings

Delete profile

Permanently removes a saved profile

Disable profiles

Returns to non-profile mode, keeping last profile's settings active

Cursor Settings

Cursor style

Default: bar

Shape of the terminal cursor

Options: bar, block, underline

Cursor blink

Default: true

Whether the cursor blinks

Show cursor

Default: true

Cursor visibility toggle

Keyboard Shortcuts

Global hotkey enabled

Default: false

Activate terminal from any app with keyboard shortcut

Global hotkey

Default: ⇧⌘Space

Keyboard shortcut to show/hide Command Center (currently fixed, customization coming)

New Tab

Default: ⌘T

Create a new terminal tab

Close Tab

Default: ⌘W

Close current tab

Next Tab

Default: ⌘]

Switch to next tab

Previous Tab

Default: ⌘[

Switch to previous tab

Clear Terminal

Default: ⌘K

Clear terminal output

Copy

Default: ⌘C

Copy selected text

Paste

Default: ⌘V

Paste text

Find

Default: ⌘F

Search in terminal

Increase Font Size

Default: ⌘+

Make text larger

Decrease Font Size

Default: ⌘-

Make text smaller

Reset Font Size

Default: ⌘0

Reset to default size

Advanced Settings

Hide scrollbars

Default: false

Hide scrollbars in terminal view

Hide window on close

Default: true

Hide instead of quit when closing (click dock icon to show). When disabled, closing quits the app.

Window movable

Default: true

Whether window can be dragged around screen

Keep window on top

Default: true

Keep terminal window always on top of other windows

Custom lsof path

Default: Auto-detect

Path to lsof command for directory detection. Auto-detection checks: /usr/sbin/lsof, /usr/bin/lsof, /bin/lsof, /opt/homebrew/bin/lsof

Performance Settings

Enable GPU acceleration

Default: true

Use hardware acceleration for rendering

Use Metal renderer

Default: true

Use Apple's Metal for optimal performance

Rendering frame rate

Default: 60fps

Target frame rate for terminal rendering

Settings Storage

Settings file

Default: ~/.pm7-terminal/settings.json

All settings are stored in JSON format in your home directory

Backup location

Default: ~/.pm7-terminal/backup/

Automatic backups created when closing Settings dialog

Maximum backups

Default: 30

Keeps last 30 settings backups, older ones are automatically deleted

Save behavior

Default: Auto-save

All settings changes are saved automatically after 0.5 second delay

Tips voor Settings Gebruik

  • Template variabelen: Gebruik {{CurrentFolder}}, {{GitBranch}}, {{Time}} en meer in window title, tab titles en status bar secties voor dynamische content.
  • User profiles: Maak verschillende profiles voor verschillende workflows (bijv. "Work", "Personal", "Presentations").
  • Tab Bar customization: De tab bar settings maken het mogelijk om de tab bar volledig aan te passen aan je voorkeur.
  • Per-section styling: Status bar secties kunnen elk hun eigen font, grootte, gewicht, kleur en padding hebben.
  • Settings backups: Automatische backups worden gemaakt bij het sluiten van de Settings dialog. Check ~/.pm7-terminal/backup/ voor oude configuraties.
  • lsof troubleshooting: Als directory detectie niet werkt, check de Advanced settings en stel een custom lsof path in.