kitty Terminal ============== kitty - a fast, feature-rich, GPU-based terminal emulator Date: February 7, 2026 kitty is a fast, feature-rich, GPU-based terminal emulator that offloads rendering to the GPU for smooth performance. ## Features - **GPU acceleration** - Renders text using the GPU for better performance - **Tabs and windows** - Built-in multiplexing without needing tmux - **Unicode support** - Excellent support for emojis and international characters - **Image support** - Display images directly in the terminal - ** kittens** - Extend functionality with Python scripts ## Setup Install via package manager: ```bash # Ubuntu/Debian sudo apt install kitty # Arch Linux sudo pacman -S kitty # macOS brew install kitty ``` Or via mise: ```bash mise install kitty ``` ## Configuration Config file: `~/.config/kitty/kitty.conf` Key settings from my config: ```bash # Font font_family JetBrains Mono font_size 12.0 # Opacity background_opacity 0.95 # Cursor cursor_shape block cursor_blink_interval 0 # Scrollback scrollback_lines 10000 ``` ## Key Bindings | Key | Action | |-----|--------| | `Ctrl+Shift+Enter` | New window | | `Ctrl+Shift+W` | Close window | | `Ctrl+Shift+]` | Next window | | `Ctrl+Shift+[` | Previous window | | `Ctrl+Shift+T` | New tab | | `Ctrl+Shift+Q` | Close tab | | `Ctrl+Shift+Right` | Next tab | | `Ctrl+Shift+Left` | Previous tab | | `Ctrl+Shift+Up` | Scroll up | | `Ctrl+Shift+Down` | Scroll down | | `Ctrl+Shift+G` | Show last command output | | `Ctrl+Shift+H` | Browse scrollback in less | ## kittens kittens are small Python programs that extend kitty: ```bash # SSH with kitty enhancements kitty +kitten ssh hostname # Diff files with image support kitty +kitten diff file1 file2 # Transfer files over SSH kitty +kitten transfer file.txt remote: ``` ## Integration with tmux While kitty has its own multiplexing, I often use it with tmux for session persistence: ```bash # Start kitty with tmux kitty tmux ``` ## See Also <div class="embed-card"> <a href="/wezterm/" class="embed-card-link"> <div class="embed-card-content"> <div class="embed-card-title">WezTerm</div> <div class="embed-card-description">WezTerm - a GPU-accelerated cross-platform terminal emulator</div> <div class="embed-card-meta">Feb 7, 2026</div> </div> </a> </div> <div class="embed-card"> <a href="/tmux/" class="embed-card-link"> <div class="embed-card-content"> <div class="embed-card-title">tmux Configuration</div> <div class="embed-card-description">tmux configuration for persistent terminal sessions with popup windows and session management</div> <div class="embed-card-meta">Feb 7, 2026</div> </div> </a> </div> <div class="embed-card embed-card-external"> <a href="https://sw.kovidgoyal.net/kitty/" class="embed-card-link" target="_blank" rel="noopener noreferrer"> <div class="embed-card-image"> <img src="https://sw.kovidgoyal.net/kitty/_images/social_previews/summary_index_f767dd9c.png" alt="" loading="lazy"> </div> <div class="embed-card-content"> <div class="embed-card-title">kitty</div> <div class="embed-card-description">If you live in the terminal, kitty is made for YOU! The fast, feature-rich, GPU based terminal emulator. Fast Uses GPU and SIMD vector CPU instructions for best in class performance, Uses threaded ...</div> <div class="embed-card-meta">kitty &middot; sw.kovidgoyal.net</div> </div> </a> </div>