Konfiguracija

cmux čita konfiguraciju iz Ghostty konfiguracijskih datoteka, pružajući vam poznate opcije ako dolazite iz Ghostty-ja.

Lokacije konfiguracijskih datoteka

cmux traži konfiguraciju na ovim lokacijama (redom):

  1. ~/.config/ghostty/config
  2. ~/Library/Application Support/com.mitchellh.ghostty/config

Kreirajte konfiguracijsku datoteku ako ne postoji:

mkdir -p ~/.config/ghostty
touch ~/.config/ghostty/config

Izgled

Font

~/.config/ghostty/config
font-family = JetBrains Mono
font-size = 14

Boje

~/.config/ghostty/config
# Theme (or use individual colors below)
theme = Dracula

# Custom colors
background = #1e1e2e
foreground = #cdd6f4
cursor-color = #f5e0dc
cursor-text = #1e1e2e
selection-background = #585b70
selection-foreground = #cdd6f4

Podijeljeni paneli

~/.config/ghostty/config
# Opacity for unfocused splits (0.0 to 1.0)
unfocused-split-opacity = 0.7

# Fill color for unfocused splits
unfocused-split-fill = #1e1e2e

# Divider color between splits
split-divider-color = #45475a

Ponašanje

Scrollback

~/.config/ghostty/config
# Number of lines to keep in scrollback buffer
scrollback-limit = 10000

Radni direktorij

~/.config/ghostty/config
# Default directory for new terminals
working-directory = ~/Projects

Postavke aplikacije

Postavke unutar aplikacije su dostupne putem cmux > Settings (⌘,):

Način teme

  • Sistem: prati macOS izgled
  • Svijetla: uvijek svijetli način
  • Tamna: uvijek tamni način

Način automatizacije

Nivo pristupa kontrolnom socketu:

  • Isključeno: bez socket kontrole (najsigurnije)
  • Samo cmux procesi: samo procesi pokrenuti unutar cmux terminala se mogu povezati
  • allowAll: dozvoli bilo kojem lokalnom procesu da se poveže (CMUX_SOCKET_MODE=allowAll, samo putem varijable okruženja)
Na dijeljenim mašinama, razmislite o korištenju načina "Isključeno" ili "Samo cmux procesi".

Ponašanje linkova preglednika

U Postavke > Preglednik, cmux izlaže dvije liste hostova sa različitim namjenama:

  • Hostovi za otvaranje u ugrađenom pregledniku: primjenjuje se na linkove kliknute iz terminalskog izlaza. Hostovi na ovoj listi se otvaraju u cmux-u; ostali hostovi se otvaraju u vašem podrazumijevanom pregledniku. Podržava jedan host ili wildcard po liniji (na primjer: example.com, *.internal.example).
  • HTTP hostovi dozvoljeni u ugrađenom pregledniku: primjenjuje se samo na HTTP (ne-HTTPS) URL-ove. Hostovi na ovoj listi se mogu otvoriti u cmux-u bez upozorenja. Podrazumijevane vrijednosti uključuju localhost, 127.0.0.1, ::1, 0.0.0.0 i *.localtest.me.

Primjer konfiguracije

~/.config/ghostty/config
# Font
font-family = SF Mono
font-size = 13

# Colors
theme = One Dark

# Scrollback
scrollback-limit = 50000

# Splits
unfocused-split-opacity = 0.85
split-divider-color = #3e4451

# Working directory
working-directory = ~/code