Skip to content

Terminal > Migrate to Warp

Migrate to Warp from Ghostty

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Moving to Warp from Ghostty? Here's how to bring over your themes, fonts, and keybindings, plus where to find Warp's equivalents for Ghostty's native features.

Warp gives Ghostty users a fast path to bring over themes, fonts, and keybindings — plus native equivalents for the Ghostty features you rely on, from the quick terminal to native tabs and splits.

Warp doesn’t ship a Ghostty importer, but it can do most of the work for you agentically. Ghostty stores its configuration in a plain-text key-value file at ~/.config/ghostty/config.

Section titled “Use Warp’s agent to migrate your settings (recommended)”

The fastest way to bring over your Ghostty setup is to ask Warp’s agent to translate your config directly. Warp ships a settings.toml file and a bundled modify-settings skill that lets the agent read your existing config and write equivalent values into Warp’s settings, including translating your Ghostty theme into a Warp custom theme.

  1. In Warp, open a new tab and switch to Agent Mode with ⌘+I (macOS) or Ctrl+I (Linux/Windows).

  2. Paste a prompt like:

    Read my Ghostty config at ~/.config/ghostty/config and any referenced theme files in ~/.config/ghostty/themes/. Port the equivalent settings (theme, font, keybindings, shell) into my Warp settings.toml using the modify-settings skill, and create a matching custom theme. Show me a diff before applying.

  3. Review the proposed diff and approve. Warp hot-reloads settings.toml, so changes take effect immediately.

If you’d rather configure each setting manually through the Settings UI, the steps below cover the most common cases.

  1. Open Settings > Appearance > Themes in Warp.
  2. Pick a built-in theme that matches your Ghostty setup, or create a custom theme by translating your Ghostty colors into a YAML theme file.
  3. Ghostty’s theme files live in ~/.config/ghostty/themes/. Open the file named in your Ghostty theme setting to copy the foreground, background, and 16 ANSI color values.
  1. In Settings > Appearance > Text, fonts, & cursor, match your Ghostty font-family and font-size values.
  2. If you use font ligatures, ensure Ligatures is enabled.

Warp’s default keyboard shortcuts cover most Ghostty bindings. For custom bindings from your Ghostty keybind lines, open Settings > Keyboard shortcuts and add them manually.

Warp detects your login shell automatically. To override it, go to Settings > Features > Session and pick a shell from Startup shell for new sessions.

For prompts, choose between Warp’s native prompt (drag-and-drop context chips) or the shell prompt (PS1) if you want to keep your existing prompt configuration.

Configure Warp’s equivalent via Settings > Features > Window > Global hotkey. See global hotkey for the full configuration.

Features Ghostty users commonly miss, and where they live in Warp:

From GhosttyIn Warp
Quick terminal / dropdown windowGlobal hotkey
Native tabs and splitsTabs, vertical tabs, split panes
Command paletteCommand Palette (⌘+P on macOS, Ctrl+Shift+P on Linux)
GPU-accelerated renderingGPU-rendered natively on all supported platforms
Kitty graphics protocolImage rendering for most common workflows (see more features)
Shaders and custom visual effectsNot supported; closest: size, opacity, and blurring + pane dimming

Beyond parity, Warp adds Agent Mode, Code Review, and Warp Drive for AI-assisted development and team collaboration.

For more on what you can configure, see Customizing Warp.