Overview
Ghostty is a fast, feature-rich terminal emulator that serves as the default terminal for Kanagawa. It provides excellent performance, native Wayland support, and seamless theme integration.Key Features
Fast Performance
GPU-accelerated rendering for smooth scrolling and responsive input
Theme Integration
Automatic color scheme synchronization with Kanagawa themes
Background Blur
Native blur support with adjustable transparency
Hot Reload
Live config reload with SIGUSR2 signal - no restart needed
Configuration
Ghostty configuration is located at~/.config/ghostty/config:
Visual Customization
Transparency and Blur
Ghostty supports adjustable transparency with background blur:Background blur requires compositor support. Hyprland provides excellent blur performance.
Font Configuration
The default font is CaskaydiaCove Nerd Font Mono, which includes programming ligatures and icon support:Window Padding
Theme System Integration
Ghostty automatically loads colors from the theme system:Available Themes
- Kanagawa - Deep, warm color palette inspired by Japanese paintings
- Catppuccin - Pastel theme with soothing colors
- Gruvbox - Retro groove color scheme
- Everforest - Comfortable green forest theme
Hot Reload with SIGUSR2
Ghostty supports live theme switching without restarting:Press
SUPER + SHIFT + Enter to open the theme selector from anywhere.Keybindings
Ghostty includes custom keybindings for enhanced productivity:Multi-line Input
Shift + Enter to insert a newline without executing the command.
Config Reload
Ctrl + R to reload the configuration file without restarting.
Launching Ghostty
From Hyprland
PressSUPER + T to launch Ghostty:
The
GTK_IM_MODULE=simple environment variable ensures proper input method handling.From Command Line
Advanced Features
Cursor Customization
Close Confirmation
Color Scheme Format
Thecolors/colors file uses Ghostty’s color configuration format:
Integration with Shell
Ghostty works seamlessly with modern shell configurations:Zsh Integration
Ghostty provides excellent integration with oh-my-zsh and Powerlevel10k:- True color support (24-bit)
- Nerd Font icon rendering
- Fast prompt rendering
- Proper terminal capabilities
Command Execution
Launch Ghostty with a specific command:Troubleshooting
Colors not updating
Colors not updating
Ensure you’re sending the reload signal:Or press
Ctrl + R inside Ghostty.Font not rendering correctly
Font not rendering correctly
Install the required Nerd Font:
Blur not working
Blur not working
Verify Hyprland blur is enabled:
Learn More
Ghostty Documentation
Official Ghostty documentation and configuration reference
Theme System
Learn how terminal themes are managed