kitty/tools
copilot-swe-agent[bot] d80fd1c23d
consolidate watch tests and add include-in-included-file test
- Merge TestWatchForConfigChangesIncludeAdded and
  TestWatchForConfigChangesIncludeRemoved into the main
  TestWatchForConfigChanges function, which now starts the watcher
  once and shares it across all integration subtests.
- Add prime_watcher helper that retries writes until an action fires,
  replacing the blind time.Sleep(200ms) watcher-startup wait.
- Add new subtest "include added to already-included file adds its
  parent dir": writes an include directive into sub/included.conf
  (itself included from kitty.conf), then verifies that changes to
  the newly referenced file trigger the action, confirming its parent
  directory was added to the watch set.
- Fix TestWatchForConfigChangesDebounce to use prime_watcher instead
  of time.Sleep for startup; capture before_burst baseline before the
  burst loop so the burst-action count is computed correctly.
2026-06-02 12:45:00 +00:00
..
cli Fix silent failure when pager (less) is not installed 2026-05-13 00:37:55 +08:00
cmd Use SIMD base64 everywhere 2026-04-21 11:56:55 +05:30
config Start work on config watcher kitten 2026-04-16 12:37:43 +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 More work on the DnD kitten 2026-05-05 10:49:56 +05:30
ignorefiles Dont write to ~/.gitconfig in the tests 2025-11-13 18:50:42 +05:30
rsync Modernize Go code 2026-03-21 08:41:47 +05:30
simdstring ... 2026-03-12 13:48:20 +05:30
themes Rename pane → window title bar per reviewer feedback 2026-03-01 23:53:28 -05:00
tty Use SIMD base64 everywhere 2026-04-21 11:56:55 +05:30
tui ... 2026-05-17 13:45:53 +05:30
unicode_names Add support for Unicode 17 2025-10-18 09:59:53 +05:30
utils Cleanup previous PR 2026-05-18 13:55:48 +05:30
vt run modernize 2025-11-11 17:09:37 +05:30
watch consolidate watch tests and add include-in-included-file test 2026-06-02 12:45:00 +00:00
wcswidth Modernize Go code 2026-03-21 08:41:47 +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.