osfeed.dev
Release / 2025-09-15

Ghostty v1.2.0

Run any keybind action by name from a command palette.

Before you upgrade to v1.2.0

2 to fix

Keybinds now use W3C key codes and the physical: prefix is removed; rewrite those keybinds with the W3C key code names.

Action requiredBind keys to Ghostty actions, including global shortcuts that work when Ghostty is not focused.Affects: Configs with keybinds that use the physical: prefixInferred
Read the evidence

What changed in v1.2.0

Command palette (Ctrl+Shift+P on Linux, Cmd+Shift+P on macOS); background-image options; native progress bars for OSC 9;4; quick-terminal-size; the quick terminal on Wayland; global keybinds on GTK; FreeBSD support. Keybinds use W3C key codes and the physical: prefix is gone; libadwaita is required on Linux.

Also: Renamed options that still load: adw-toolbar-style is gtk-toolbar-style, gtk-tabs-location=hidden is window-show-tab-bar=never, selection/cursor-invert-fg-bg map to cell-foreground/cell-background colors, bold-is-bright maps to bold-color. Commands accept direct: and shell: prefixes.

v1.2.0. Linux needs libadwaita and OpenGL 4.3.

New things you can do

Fixed and improved

Opt-in ssh-env and ssh-terminfo features make remote SSH sessions work better with Ghostty's terminal type.

ImprovedGet new tabs and splits that open in the current directory, prompt jumping and no close prompt at an idle shell, through automatic shell integration.Inferred
Read the evidence

The GTK app runs on FreeBSD.

ImprovedRun a terminal emulator with a native app on macOS (SwiftUI, Metal) and Linux (GTK, OpenGL).
Read the evidence

Seeded by @iluxav with Claude Code (canido), from the release's public sources. Each change links to its evidence.