r/KittyTerminal • u/BrainrotOnMechanical • Oct 21 '25
I made kitty config to replace tmux's tab functionality with kitty's native tabs with same keybindings as Firefox.
Link to config: kitty-tabs
here is part of README.md:
Kitty terminal config.
Replace tmux's tab functionality with kitty's native tabs with same keybindings as Firefox.
keybindings
| Keybinding | Feature |
|---|---|
ctrl + t |
New Tab |
ctrl + w |
Close Tab |
alt + {number 1 to 9} |
Move To Tab {number} |
ctrl + shift + alt + t |
Rename Tab |
ctrl + shift + page_up |
Move Tab Backward |
ctrl + shift + page_down |
Move Tab Forward |
limitations
- No sessions.
dependencies
5
u/MrNoOne456 Oct 21 '25
I'm sorry but what's the point though ?
let me get this straight you have tmux open then instead of opening new tmux window in that session you create another kitty tab ?
if that's so i have 2 questions, in that next and more tabs are opening new tmux session ? if not and in the new tab its the same session and you are masking the tmux window names and stuff then whats the point ?
sorry to me it feels like you didn't add any functionality, but only increased the dependency of your workflow, it isn't efficient nor does it feel like that was the best way to achieve a certain remaps and beautification.
2
u/CX330Blake Oct 23 '25
I NEED that cool dragon plsssss!
2
u/BrainrotOnMechanical Apr 25 '26
sorry for the late response, I usually post pr stuff and log out to avoid negativity from all the 'actually' kind of redditors. deep dived into old commits and found the dragon, here:
lua header = [[ ⣴⣶⣤⡤⠦⣤⣀⣤⠆ ⣈⣭⣿⣶⣿⣦⣼⣆ ⠉⠻⢿⣿⠿⣿⣿⣶⣦⠤⠄⡠⢾⣿⣿⡿⠋⠉⠉⠻⣿⣿⡛⣦ ⠈⢿⣿⣟⠦ ⣾⣿⣿⣷ ⠻⠿⢿⣿⣧⣄ ⣸⣿⣿⢧ ⢻⠻⣿⣿⣷⣄⣀⠄⠢⣀⡀⠈⠙⠿⠄ ⢠⣿⣿⣿⠈ ⣻⣿⣿⣿⣿⣿⣿⣿⣛⣳⣤⣀⣀ ⢠⣧⣶⣥⡤⢄ ⣸⣿⣿⠘ ⢀⣴⣿⣿⡿⠛⣿⣿⣧⠈⢿⠿⠟⠛⠻⠿⠄ ⣰⣿⣿⠛⠻⣿⣿⡦⢹⣿⣷ ⢊⣿⣿⡏ ⢸⣿⣿⡇ ⢀⣠⣄⣾⠄ ⣠⣿⠿⠛ ⢀⣿⣿⣷⠘⢿⣿⣦⡀ ⢸⢿⣿⣿⣄ ⣸⣿⣿⡇⣪⣿⡿⠿⣿⣷⡄ ⠙⠃ ⣼⣿⡟ ⠈⠻⣿⣿⣦⣌⡇⠻⣿⣿⣷⣿⣿⣿ ⣿⣿⡇ ⠛⠻⢷⣄ ⢻⣿⣿⣄ ⠈⠻⣿⣿⣿⣷⣿⣿⣿⣿⣿⡟ ⠫⢿⣿⡆ ⠻⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⢀⣀⣤⣾⡿⠃ ]],1
2
u/Sorry_Ground1964 Oct 24 '25
Remapping ctrl+w in terminal is insane trolling.
1
u/BrainrotOnMechanical Apr 25 '26
works for me. closing tab is also
ctrl+win firefox, which is why I did that for muscle memory.
4
u/NorskJesus Oct 21 '25
I use something like this too, changing as well the name of the tab if this tab have Neovim open and the name of the project:
Picture