Home
Softono

Ghostty Warp

Open source MIT Shell
86
Stars
8
Forks
1
Issues
1
Watchers
6 months
Last Commit

 About Ghostty Warp

Modern terminal configuration for Ghostty on Linux (CachyOS/Arch + Hyprland). Themes, presets, fonts, tmux integration, and a config switcher. Open source Warp alternative.

Platforms

Web Self-hosted Linux

Languages

Shell

Links

Need Help Installing Ghostty Warp?

We provide expert installation service for this software. Our team will install, configure, and secure Ghostty Warp on your server. plans start at just $30.

Ghostty Warp

View on GitHub

Ghostty Warp — Modern Terminal Configuration

A modern terminal setup using Ghostty with curated open-source tools. Originally inspired by Warp Terminal's productivity features, rebuilt fully open source for Linux and macOS.

License: MIT Platform: Linux Platform: macOS WM: Hyprland

Why This Exists

Get Warp's productivity features without proprietary software, telemetry, cloud dependency, or subscription fees.

Features

Core Productivity

  • Auto-suggestions (zsh-autosuggestions) — Fish-like command suggestions
  • Syntax highlighting (zsh-syntax-highlighting) — Real-time validation
  • Fuzzy search (fzf) — Fast history and file search
  • Smart navigation (zoxide) — Jump to directories instantly
  • Beautiful prompt (starship) — Git integration & modern styling
  • Session management (tmux) — Splits, panes, persistent sessions

Customization

  • 4 Presets: Cyberpunk Dev, Minimal Focus, Cozy Coding, Professional Elegant
  • 5 Themes: Tokyo Night, Catppuccin Mocha, Dracula, Nord, Gruvbox
  • 5 Fonts: JetBrains Mono, Fira Code, Cascadia Code, Iosevka, Monaspace Neon

Cross-Platform

  • Auto-detectiongconfig setup detects your OS and applies the right keybinds and platform settings
  • Linuxctrl+shift+ keybinds, GTK options, Hyprland performance fixes
  • macOScmd+ keybinds, hidden titlebar, global quick terminal toggle

Quick Start

# Clone
git clone https://github.com/Arakiss/ghostty-warp.git
cd ghostty-warp

# Copy to ghostty config
cp -r themes presets fonts tmux keybinds platform gconfig ~/.config/ghostty/
chmod +x ~/.config/ghostty/gconfig

# Add to PATH
ln -sf ~/.config/ghostty/gconfig ~/.local/bin/gconfig

# Detect platform and create symlinks (run once)
gconfig setup

Prerequisites: Ghostty, Nerd Fonts (JetBrainsMono recommended)

Usage

Switch Presets (full theme + font combos)

gconfig cyber       # Tokyo Night + Fira Code (futuristic)
gconfig minimal     # Nord + Iosevka (distraction-free)
gconfig cozy        # Gruvbox + JetBrains Mono (comfortable)
gconfig pro         # Dracula + Cascadia Code (professional)

Switch Themes

gconfig theme tokyo-night
gconfig theme catppuccin-mocha
gconfig theme dracula
gconfig theme nord
gconfig theme gruvbox

Switch Fonts

gconfig font jetbrains-mono
gconfig font fira-code
gconfig font cascadia-code
gconfig font iosevka
gconfig font monaspace-neon

Other Commands

gconfig setup       # Detect platform, create symlinks
gconfig status      # Show current configuration
gconfig reset       # Restore default config
gconfig             # Show help

Keyboard Shortcuts

Linux

Action Shortcut
Copy / Paste Ctrl+Shift+C / Ctrl+Shift+V
New tab / Close tab Ctrl+Shift+T / Ctrl+Shift+W
Jump to tab 1-9 Ctrl+Shift+1-9
Cycle tabs Ctrl+Tab / Ctrl+Shift+Tab
Vertical split Ctrl+Shift+D
Horizontal split Ctrl+Shift+O
Toggle zoom Ctrl+Shift+Z
Navigate splits Ctrl+Shift+Arrow
Font size +/- Ctrl++ / Ctrl+-

macOS

Action Shortcut
Copy / Paste Cmd+C / Cmd+V
New tab / Close tab Cmd+T / Cmd+W
Jump to tab 1-9 Cmd+1-9
Cycle tabs Cmd+Shift+[ / Cmd+Shift+]
Vertical split Cmd+D
Horizontal split Cmd+Shift+D
Toggle zoom Cmd+Shift+Z
Navigate splits Cmd+Alt+Arrow
Font size +/- Cmd++ / Cmd+-
Quick terminal Cmd+` (global)

tmux Integration

A matching tmux config with Tokyo Night colors and clipboard support:

ln -sf ~/.config/ghostty/tmux/tmux.conf ~/.tmux.conf

Features: vim keybindings, | and - for splits, mouse support, clipboard integration (wl-copy on Linux, pbcopy on macOS).

Platform Notes

Linux (Hyprland)

The config includes async-backend = epoll to fix rendering performance issues with Ghostty on Hyprland. See ghostty#3224.

macOS

Includes macos-titlebar-style = hidden for a clean look and global:cmd+grave=toggle_quick_terminal for a system-wide dropdown terminal.

Comparison with Warp

Feature Warp Ghostty Warp
Auto-suggestions Yes Yes (zsh plugin)
Syntax highlighting Yes Yes (zsh plugin)
Fuzzy history Cloud Local (fzf)
Session management Yes Yes (tmux)
Cross-platform macOS/Linux macOS/Linux
Open source No Yes
Offline No Yes
Telemetry Yes None
Cost Subscription Free

Tech Stack

License

MIT — Use however you want.


Built for productivity. Open source. Privacy-first. Cross-platform.