kitty/tools
mcrmck ab3a8ca56a Add pane title bar feature for window splits
Add an optional title bar that displays above or below each window pane
when multiple windows are visible in a tab. This is similar to tmux's
pane-border-format or Terminator's pane title bars.

New configuration options:
- pane_title_bar: none/top/bottom (default: none)
- pane_title_template: f-string template (same syntax as tab_title_template)
- active_pane_title_template: override for active pane
- pane_title_bar_active_fg/bg: colors for active pane title
- pane_title_bar_inactive_fg/bg: colors for inactive pane titles
- pane_title_bar_align: left/center/right text alignment

The title bars are rendered using virtual Screen objects registered with
the GPU, following the same model as the tab bar. Title bars are
automatically hidden when only a single window is visible.

Ref: https://github.com/kovidgoyal/kitty/discussions/9448

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-01 23:52:24 -05:00
..
cli ... 2025-12-08 20:47:20 +05:30
cmd better fix for kitty +lnum path 2026-01-26 15:50:54 +05:30
config run modernize 2025-11-11 17:09:37 +05:30
crypto Rename go module from kitty -> github.com/kovidgoyal/kitty 2025-05-16 08:43:39 +05:30
disk_cache Add a clear cache action 2025-11-23 12:15:29 +05:30
fzf Move error handling code into its own library 2025-10-12 13:51:16 +05:30
highlight Move error handling code into its own library 2025-10-12 13:51:16 +05:30
icons Fix recursion into symlinks to dirs 2025-06-25 08:35:38 +05:30
ignorefiles Dont write to ~/.gitconfig in the tests 2025-11-13 18:50:42 +05:30
rsync run modernize 2025-11-11 17:09:37 +05:30
simdstring run modernize 2025-11-11 17:09:37 +05:30
themes Add pane title bar feature for window splits 2026-03-01 23:52:24 -05:00
tty Rename go module from kitty -> github.com/kovidgoyal/kitty 2025-05-16 08:43:39 +05:30
tui ssh kitten: Push and pop keyboard encoding flags 2026-02-07 20:26:28 -05:00
unicode_names Add support for Unicode 17 2025-10-18 09:59:53 +05:30
utils More cleanups for color parsing 2025-12-31 09:35:09 +05:30
vt run modernize 2025-11-11 17:09:37 +05:30
wcswidth run modernize 2025-11-11 17:09:37 +05:30
README.rst Update folder README 2023-03-27 13:20:10 +05:30

This folder contains library and utility code for the various "kittens". Small
terminal programs compiled statically for doing things like kitty remote
control, icat etc. These are often re-implementations of earlier kittens that
were written in Python.