kitty/kittens
Daniel M German 3d89cb267c Add alias and combine support to the command palette
Users who define action_alias or kitten_alias in kitty.conf had no way
to discover or trigger these custom commands from the command palette.
Aliased keybindings were miscategorized (landing in "Miscellaneous"
with no help text), and combine bindings had the same problem.

Changes:

- Resolve aliases via opts.alias_map to get correct action names,
  categories, and help text for aliased keybindings
- Add dedicated "Action aliases" and "Kitten aliases" sections that
  list all user-defined aliases, with bound aliases showing their key
  and unbound aliases browsable as unmapped entries
- Add a "Combined actions" section for combine keybindings
- Make alias names searchable in the Go TUI so users can find
  bindings by typing the alias name
- Fix action column highlight positions to match the scored text,
  preventing visual corruption when searching for alias names

Also refactors collect_keys_data into focused single-responsibility
functions and reduces nesting depth across both Python and Go.
2026-04-06 09:45:39 -07:00
..
ask Modernize Go code 2026-03-21 08:41:47 +05:30
broadcast rename typing module to avoid conflicts with stdlib typing 2025-04-28 09:20:10 +05:30
choose_files feat: add per-mapping --allow-fallback for layout-independent shortcuts 2026-03-25 19:34:13 +03:00
choose_fonts run modernize 2025-11-11 17:09:37 +05:30
clipboard Modernize Go code 2026-03-21 08:41:47 +05:30
command_palette Add alias and combine support to the command palette 2026-04-06 09:45:39 -07:00
desktop_ui desktop-ui kitten: Re-read config on every file chooser invocation via portal 2026-02-03 21:08:55 +05:30
diff feat: add per-mapping --allow-fallback for layout-independent shortcuts 2026-03-25 19:34:13 +03:00
hints Highlight full extent of hint matches, not just the prefix label 2026-03-24 11:23:30 -04:00
hyperlinked_grep run modernize 2025-11-11 17:09:37 +05:30
icat DRYer 2026-01-24 14:57:48 +05:30
notify run modernize 2025-11-11 17:09:37 +05:30
pager Rename go module from kitty -> github.com/kovidgoyal/kitty 2025-05-16 08:43:39 +05:30
panel Have toggling the quick access terminal via the kitten also move it to the active monitor 2025-09-23 07:31:42 +05:30
query_terminal Make mypy 1.16 happy 2025-05-30 10:06:38 +05:30
quick_access_terminal Cache parsing of command line specifications 2025-09-29 12:31:10 +05:30
remote_file rename typing module to avoid conflicts with stdlib typing 2025-04-28 09:20:10 +05:30
resize_window Update codebase to Python 3.10 using pyupgrade 2025-02-03 10:56:50 +05:30
show_key Modernize Go code 2026-03-21 08:41:47 +05:30
ssh ssh kitten: Push and pop keyboard encoding flags 2026-02-07 20:26:28 -05:00
themes feat: add per-mapping --allow-fallback for layout-independent shortcuts 2026-03-25 19:34:13 +03:00
transfer run modernize 2025-11-11 17:09:37 +05:30
tui Fix creating default event loop on Python 3.14+ 2025-10-13 20:09:54 +08:00
unicode_input Rename go module from kitty -> github.com/kovidgoyal/kitty 2025-05-16 08:43:39 +05:30
__init__.py
runner.py Allow custom kitten names with hyphens in them 2025-05-06 22:16:28 +05:30