Kitty Terminal
Apr 14, 2022
1 minute read

Kitty on Mac Screenshot

My good friend Ryan Gibbons introduced me to Kitty, an alternative terminal application. As a long time iterm2 user, I’ve come to love some of the features it provides, specifically, vertical split panes, quake like dropdown access, and other customizations.

Here’s how I moved to Kitty and hacked those same features.

Config

TLDR: Here’s my config file, with comments removed for brevity.

font_family Hack
font_size 13.0
enable_audio_bell no
visual_bell_duration 0.1
enabled_layouts *
window_margin_width 3
window_padding_width 3
active_border_color #0ff
inactive_border_color #444
inactive_text_alpha 0.5
tab_bar_edge top
tab_bar_style powerline
tab_powerline_style slanted
active_tab_foreground #111
active_tab_background #87B966
inactive_tab_foreground #666
inactive_tab_background #2F3440
background_opacity 0.98
editor /usr/local/bin/nvim
include current-theme.conf

Quake/Visor Terminal

Thanks to Luke Murray who posted about how to solve this using Phoenix. Luke added some additional support in phoenix to launch other applications via similar hotkeys.

App Icons Swap

The default Kitty icon leaves much to be desired, but there are alternatives!

Themes

See this project for all the themes. https://github.com/dexpota/kitty-themes. Once installed, I was able to use the themes kitten to preview and select one. I’m a fan of Argonaut by Paweł Waleczek.

$ kitty +kitten themes

This then added the following line to the bottom of my config.

# BEGIN_KITTY_THEME
# Argonaut
include current-theme.conf
# END_KITTY_THEME

More Protips