-
-
Notifications
You must be signed in to change notification settings - Fork 3
Kitty
Kitty is a modern, GPU-accelerated terminal emulator built for speed, flexibility, and customization. Itโs ideal for developers, power users, and anyone who wants a fast, scriptable terminal experience.
Tip
Like everything in this setup, Kitty is fully customizable. You can tweak appearance, behavior, keybindings, and even integrate with your theme manager.
- โก GPU acceleration for smooth rendering
- ๐งฉ Layouts and tab support
- ๐จ Rich styling with font ligatures and emoji
- ๐ Scriptable with shell commands
- ๐บ Inline graphics and image display support
Kitty's configuration file is located at:
~/.config/kitty/kitty.confTo edit it with chezmoi:
chezmoi edit ~/.config/kitty/kitty.conf
chezmoi applyThis file controls appearance, behavior, fonts, shortcuts, and more.
Kitty supports full theme customization using its config system.
We recommend using kitty-themes for easier management of community-curated themes.
git clone https://github.com/dexpota/kitty-themes ~/.config/kitty/themesTo list and apply a theme:
cd ~/.config/kitty/themes
./theme_launcher.sh # Follow the promptsThis tool automatically updates your Kitty config with the selected theme.
Your Kitty terminal automatically integrates with the smart colors system:
-
Automatic Updates: Colors refresh when you change wallpapers via
wpg - Smart Adaptation: Colors are optimized for readability and theme consistency
-
Pywal Compatibility: Works seamlessly with existing
pywalworkflows
The terminal colors are automatically updated through the wal-reload script, ensuring perfect theme coordination across your entire desktop environment.
- Use Nerd Fonts or JetBrainsMono for ligatures and icon support
- Bind shortcuts to control tabs or launch commands
- Use
background_opacityfor transparency - Customize scrollback, padding, and cursor style
Example snippet:
font_family Hack Nerd Font Mono
font_size 11
background_opacity 0.95
enable_audio_bell noUse pywal to generate a dynamic color scheme based on your wallpaper, and source the kitty.conf colors dynamically.
wal -i path/to/wallpaper.jpgKitty will use the updated colors from your
~/.cache/wal/colors-kitty.conffile.
Kitty gives you the performance of a modern terminal with the aesthetic and control of a true power tool. Make it yours! ๐ฑ๐ป
- ๐ Quickshell Shell โญ
- โ Quickshell Parity Checklist
- ๐ Thunar File Manager
- ๐ Yazi File Manager
- ๐ CopyQ Clipboard Manager
- ๐ Dots Scripts Guide โญ Complete Documentation
- ๐พ Backup System
- ๐ Eject System
Quickshell-first flows:
- ๐ App Launcher - quickshell โ minimal
- ๐ Clipboard - cliphist/copyq โ minimal
- โก Power Menu - quickshell
- โ๏ธ Settings Hub - unified GUI settings
Media & Screen:
- ๐ธ Screenshots - flameshot โ grimblast โ grim
- ๐ Screen Lock - hyprlock
- ๐ Brightness - brightnessctl
System:
- โก Performance - powerprofilesctl
- โจ๏ธ Keyboard Layout - 13 layouts
- ๐ Battery Monitor - poweralertd
- ๐ File Manager - thunar โ nautilus
- ๐ Yazi - terminal file manager
- ๐ก๏ธ Security
- ๐ฅ๏ธ Hardware
- ๐ฎ NVIDIA Troubleshooting
- โก Hybrid GPU Performance
- ๐ถ Network Manager
Essential:
- ๐ Home - Start here
- ๐ Dots Scripts โญ - All tools & fallbacks
- ๐จ Rice System - Theme switching
- ๐ง Smart Colors - Adaptive theming
Recent Updates:
- โญ Dots Scripts - Quickshell-first command reference
- ๐ Hybrid GPU - NVIDIA/Intel power management
- ๐ Changelog 2025 - Latest changes