Kitty 😼️

Kitty is an incredibly versatile GPU enhanced Terminal Emulator with too many useful features to list here.

It's worth going to Kitty's Docs and reading through the features of the config file yourself - but these are some adjustments I've made over the years of tweaking my config as both Kitty and I grow.

It's developed and maintained by Kovid Goyal who maintains another extremely popular opensource App: Calibre. 🤯️

Kitty Source

kitty.conf

# ===== Themes ===== # # include themes/Dracula.conf # include themes/Juno-Ocean.conf # include themes/Edge.conf # include themes/Material-Ocean.conf include themes/TokyoNight.conf background_opacity .85 # ===== Fonts ===== # # Use `kitty list-fonts --psnames` to get Font Names: Mononoki Nerd Font Mono Mononoki Nerd Font Complete Mono Bold (MononokiNerdFontCompleteM-Bold) Mononoki Nerd Font Complete Mono Bold Italic (MononokiNerdFontCompleteM-BoldItalic) Mononoki Nerd Font Complete Mono Italic (MononokiNerdFontCompleteM-Italic) Mononoki Nerd Font Complete Mono Regular (MononokiNerdFontCompleteM-Regular) font_size 16.0 font_family MononokiNerdFontCompleteM-Regular bold_font MononokiNerdFontCompleteM-Bold italic_font MononokiNerdFontCompleteM-Italic # ===== Cursor ===== # cursor_shape underline visual_bell_duration 0.0 enable_audio_bell no cursor_shape underline cursor_blink_interval 0 cursor_stop_blinking_after 15.0 wheel_scroll_multiplier 5.0 # =====Mouse===== # mouse_map shift+ctrl+left press ungrabbed mouse_selection rectangle # ===== Text ===== # strip_trailing_spaces smart focus_follows_mouse yes # rectangle_select_modifiers ctrl+shift select_by_word_characters :@-./_~?&=%+# # scrollback_pager more scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER scrollback_lines 10000 # kitty +kitten clipboard --use-primary true clipboard_control write-primary, read-primary-ask # write-clipboard, read-clipboard, write-primary, read-primary, read-clipboard-ask, read-primary-ask # ===== URLs ===== # url_style double open_url_modifiers ctrl+shift open_url_with firefox # ===== GPU ===== # sync_to_monitor yes window_alert_on_bell no # ===== Size ===== # remember_window_size yes # ===== TabBar ===== # #tab_separator " ┇" #tab_bar_style fade tab_bar_min_tabs 2 tab_bar_edge bottom tab_bar_style powerline tab_powerline_style angled #active_tab_foreground #f8f8f2 active_tab_foreground #1e1f28 active_tab_background #50fa7b active_tab_font_style bold-italic inactive_tab_foreground #1e1f28 inactive_tab_background #44475a inactive_tab_font_style normal # ===== Keys ===== # map ctrl+tab next_window map ctrl+shift+tab prev_window map ctrl+shift+left resize_window narrower map ctrl+shift+right resize_window wider map ctrl+shift+up resize_window taller map ctrl+shift+down resize_window shorter map ctrl+left previous_tab map ctrl+right next_tab # ===== Exec ===== # close_on_child_death yes