kitty/tools
Daniel M German 33b5b0a339 Add command_palette command to display bound keys
Add a Go-based command_palette kitten that provides a searchable,
interactive overlay for browsing and triggering keyboard shortcuts
and actions.

- New Go kitten at kittens/command_palette/ with FZF fuzzy search,
  grouped/flat views, and remote control action triggering
- Python collect_keys_data() does data collection, passed via stdin
- Navigation: arrows, ctrl+j/k (vim), ctrl+n/p (emacs), page up/down
- Enter triggers the selected action via RC command
- Help text displayed in footer for selected binding
- Added Go tests (main_test.go) and Python tests (command_palette.py)
2026-02-22 20:46:47 -08:00
..
cli ... 2025-12-08 20:47:20 +05:30
cmd Add command_palette command to display bound keys 2026-02-22 20:46:47 -08:00
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 run modernize 2025-11-11 17:09:37 +05:30
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

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.