ghostty-warp
Modern terminal configuration for Ghostty on Linux (CachyOS/Arch + Hyprland). Themes, presets, fonts, tmux integration,…
git clone https://github.com/Arakiss/ghostty-warp.gitArakiss/ghostty-warpGhostty 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.
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-detection —
gconfig setupdetects your OS and applies the right keybinds and platform settings - Linux —
ctrl+shift+keybinds, GTK options, Hyprland performance fixes - macOS —
cmd+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
- Ghostty — Terminal emulator
- Starship — Prompt
- fzf — Fuzzy finder
- zoxide — Smart cd
- tmux — Terminal multiplexer
- Nerd Fonts — Patched fonts with icons
License
MIT — Use however you want.
Built for productivity. Open source. Privacy-first. Cross-platform.
more like this
gns3theme
Custom color themes for GNS3 GUI. Built-in schemes, custom JSON themes, device symbols. Supports Linux and macOS.