Skip to content

Arakiss/ghostty-warp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages