Skip to content

About

A blazingly fast fuzzy tab picker for kitty terminal written in C++

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

kitty-tabs

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.


⚡ Why this exists

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
  • fzf for fuzzy selection (make sure that you install it using brew package manager for it to work)

Result: near-instant tab switching experience


Setup

1. Configure

cmake --preset=default

2. Build

cmake --build build

3. Keep at ~/.local/bin (macOS)

cp ./build/kitty_tabs ~/.local/bin

4. Bind with a keyboard shortcut in kitty.conf

map option+space launch --type=overlay ~/.local/bin/kitty_tabs

Note: Please write your own CMakeUserPresets.json and set value of VCPKG_ROOT as per installation path on your machine

About

A blazingly fast fuzzy tab picker for kitty terminal written in C++

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages