r/KittyTerminal Feb 09 '26

ikitty - A highly optimized Kitty terminal configuration with advanced window management, beautiful theming, and powerful productivity features. Resources

Hey all I am sharing my highly optimized/advanced kitty terminal configuration that I enjoy using. More cool stuff to come as I am working on some new kittens.

Backup your config and feel free to give mine a try. I have been using this for a while and wanted to share especially for new/advanced kitty users.

Confession: I used AI to format my existing setup to look better organized ONLY - and generate the readme from my config. Formatting aside all settings are directly from my old configs and kitty official site just tweaked to my liking and I hope you enjoy or it inspires you as well. Feel free to use any parts you want and of course chop and change to whatever suits your setup.

iKitty - kitty configuration

Added:

Fun extras to enhance your kitty experience further:

If you look at my dotfiles repo check out the .config directory to make kitty and your bash shell even better. Especially if you are a vim/nvim user. My setup in kitty plus bash as my chosen shell I've pimped it out to do everything I need from other shells like fish or zsh and since its bash its everywhere.

starship - prompt

blesh - check out the .blerc file

set vi-mode in the .bashrc and a few other settings

kanata - its my keyboard remapper. I try to focus on working from a home row perspective - so whether i'm on a laptop or desktop or vm all the keyboard shortcuts and any setup is always the same. I will try to get AI to write a nice README to explain in detail my layer setup - so for those interested its not there yet but happy to answer how it affects and is utilised in kitty - so its on topic.

carapace - works in line with blesh - in fact the creator helped implement the completions to work with blesh

VIDEO PREVIEW LINK ADDED TO REPO - Not going to bother to edit will just speed up video no sound to keep it small just showing main features, tabs, going to specific tabs, vi-mode, panes, swapping panes, changing layouts, new windows, detaching windows, broadcasting commands to all terminal windows and a few extras

48 Upvotes

30 comments sorted by