A fast fuzzy tab switcher for Kitty terminal written in C++ using fzf.
It feels like alfred / raycast for terminal.
It lets you quickly search and switch between Kitty tabs using a lightweight native binary instead of slow scripting layers.
Switching tabs in terminal workflows should feel instant.
Most implementations (Node/Python scripts) add unnecessary overhead:
- runtime startup cost
- slow process spawning
- extra abstraction layers
This project removes all of that and directly uses:
- C++ for execution speed
- POSIX APIs for process control
fzffor fuzzy selection (make sure that you install it using brew package manager for it to work)
Result: near-instant tab switching experience
cmake --preset=defaultcmake --build buildcp ./build/kitty_tabs ~/.local/binmap option+space launch --type=overlay ~/.local/bin/kitty_tabsNote: Please write your own CMakeUserPresets.json and set value of VCPKG_ROOT as per installation path on your machine