izzy Meyer writes: > > Attached is a fairly simple port of msitools. I had to use this to > > play a windows game made in rpgmaker2000 on OpenBSD. Worked fine for > > extracting that msi file. Could be useful for other people on OpenBSD, > > probably. ===> Configuring for msitools-0.106 The Meson build system Version: 1.11.1 Source dir: /usr/ports/pobj/msitools-0.106/msitools-v0.106 Build dir: /usr/ports/pobj/msitools-0.106/build-amd64 Build type: native build Project name: msitools Project version: UNKNOWN C compiler for the host machine: cc (clang 22.1.6 "OpenBSD clang version 22.1.6") C linker for the host machine: cc ld.lld 22.1.6 Vala compiler for the host machine: valac (valac 0.56.19) Host machine cpu family: x86_64 Host machine cpu: x86_64 Program perl found: YES (/usr/bin/perl) Program bison found: NO Added bison, and then got: Program bats found: NO So: - add BUILD_DEPENDS on bison/bats - run 'make update-plist' to trim some unnecessary directories from PLIST - might as well enable debug packages (IMO) - any idea why 'make test' fails?
OpenBSD Mail Box
BTC:1BsNfN6m7xtT4PqDb9jJHnDDFBb38zS9Yi
Monday, June 22, 2026
Re: [update] x11/kitty 0.26.5 -> 0.47.4
On Mon, 22 Jun 2026 11:58:32 +0000 Florian Viehweger <openbsd@out-of-creativity.de> wrote: > Greetings, > > thank you for updating kitty! I'm the maintainer of chafa and this > update enables me to test kitty-mode directly under OpenBSD. > > I've tested your latest diff (after this mail I'm quoting). > > Your diff needs py-sphinx as a BUILD_DEP, otherwise the build fails. > You can also disable building doc. Your choice :-) > > I'm writing you directly because I didn't get your mails via the list. > > > On June 19, 2026 7:54:40 PM UTC, Stuart Henderson > <stu@spacehopper.org> wrote: > >On 2026/06/19 20:50, Daniil Ryvkin wrote: > >> This patch updates kitty from 0.26.5 to 0.47.4. > >> > >> kitty now uses Go to build kittens, so lang/go module is added. > >> Also adds kitten(1) binary, fixes posix_fallocate (not in OpenBSD > >> libc), and skips HTML docs (sphinx-inline-tabs not available as > >> port). > >> > >> Tested on openbsd-current amd64 > > > >nice work, this is *not* an easy port! > > > >not in a position to test runtime today but build looks good. the > >only thing I noticed is handrolled patches, inatead please use "make > >update-patches". normal workflow is to copy the original file with an > >.orig.port suffix, edit, then use "make update-patches". > > > >> --- x11/kitty/pkg/DESCR 7 Sep 2020 12:19:52 -0000 > >> 1.1.1.1 +++ x11/kitty/pkg/DESCR 19 Jun 2026 17:20:57 -0000 > >> @@ -42,3 +42,7 @@ programs of your choice. This is useful > >> a pager or editor. > >> > >> * Has multiple copy/paste buffers, like vim. > >> + > >> +OpenBSD-specific notes: > >> +* HTML documentation is not included (sphinx-inline-tabs and > >> related > >> + extensions are not available as ports). > > > >I wouldn't include this in DESCR. the comment in the Makefile is > >enough > > > > -- > greetings, > Florian Viehweger Thanks! Added textproc/py-sphinx to BUILD_DEPENDS. Updated diff attached.
Index: x11/kitty/Makefile
===================================================================
RCS file: /cvs/ports/x11/kitty/Makefile,v
diff -u -p -u -r1.30 Makefile
--- x11/kitty/Makefile 27 Oct 2025 14:57:30 -0000 1.30
+++ x11/kitty/Makefile 22 Jun 2026 12:30:44 -0000
@@ -3,46 +3,53 @@ ONLY_FOR_ARCHS = aarch64 amd64 i386
COMMENT = fast, feature full, GPU-based terminal emulator
-# 0.27.1 runs the newly built kitty binary during build, but expects
-# it to be in the path (try PORTPATH=${WRKSRC}/linux-package/bin:${PATH})
-# build also fails if you have an older version of kitty installed -
-# it also wants to download go modules during build
-MODPY_DISTV = 0.26.5
-DISTNAME = kitty-${MODPY_DISTV}
+MODPY_DISTV = 0.47.4
+MODGO_MODNAME = github.com/kovidgoyal/kitty
+MODGO_VERSION = v${MODPY_DISTV}
+DISTNAME = kitty-${MODGO_VERSION}
+WRKDIST = ${WRKDIR}/${MODGO_MODNAME}@${MODGO_VERSION}
CATEGORIES = x11
HOMEPAGE = https://sw.kovidgoyal.net/kitty/
-REVISION = 3
+
+MAINTAINER = Daniil Ryvkin <mail@leinadr.com>
# GPLv3+
PERMIT_PACKAGE = Yes
# canberra, fontconfig, freetype are loaded dynamically
-WANTLIB += GL X11 X11-xcb Xcursor Xinerama Xrandr c canberra crypto dbus-1
-WANTLIB += fontconfig freetype harfbuzz intl lcms2 m png pthread rsync
-WANTLIB += util xcb xkbcommon xkbcommon-x11 z ${MODPY_WANTLIB}
+WANTLIB += GL X11 X11-xcb Xcursor Xinerama Xrandr c canberra cairo crypto
+WANTLIB += dbus-1 fontconfig freetype harfbuzz intl lcms2 m png pthread
+WANTLIB += util wayland-client wayland-cursor xcb xkbcommon xkbcommon-x11
+WANTLIB += xxhash z ${MODPY_WANTLIB}
-SITES = https://github.com/kovidgoyal/kitty/releases/download/v${MODPY_DISTV}/
-EXTRACT_SUFX = .tar.xz
+CFLAGS += -DOPENSSL_clear_free=freezero
# C11
COMPILER = base-clang ports-gcc
COMPILER_LANGS = c
-CFLAGS += "-DOPENSSL_clear_free=freezero"
+MODULES = lang/python \
+ lang/go
-MODULES = lang/python
+SEPARATE_BUILD = No
+MODGO_TYPE = bin
# optional dependencies:
# graphics/ImageMagick (to use the kitty icat tool to display images in
# the terminal)
# textproc/py-pygments (for syntax highlighting in kitty +kitten diff)
+BUILD_DEPENDS = fonts/nerd-fonts/symbolsonly \
+ wayland/wayland-protocols \
+ textproc/py-sphinx
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic
LIB_DEPENDS = audio/libcanberra \
devel/harfbuzz \
+ sysutils/xxhash \
+ graphics/cairo \
graphics/lcms2 \
graphics/png \
- net/librsync \
+ wayland/wayland \
x11/dbus \
x11/xkbcommon
@@ -56,14 +63,23 @@ USE_GMAKE = Yes
_ARGS = --verbose \
--ignore-compiler-warnings \
--extra-include-dirs=${LOCALBASE}/include \
- --extra-library-dirs=${LOCALBASE}/lib \
+ --extra-library-dirs=${LOCALBASE}/lib
# this disables checking upstream for updates
_ARGS += --update-check-interval=0
+# ensure parent dir exists for MODGO_SETUP_WORKSPACE symlink
+# TMPDIR must not be a parent of WRKSRC — Go ignores go.mod inside os.TempDir()
+pre-configure:
+ mkdir -p ${WRKDIR}/${MODGO_MODNAME:H}
+ mkdir -p ${WRKDIR}/tmp
+
do-build:
cd ${WRKSRC}; \
- ${SETENV} ${MAKE_ENV} ${MODPY_BIN} setup.py ${_ARGS} linux-package
+ ${SETENV} ${MAKE_ENV} \
+ TMPDIR=${WRKDIR}/tmp \
+ PATH=${WRKSRC}/linux-package/bin:${PORTPATH} \
+ ${MODPY_BIN} setup.py ${_ARGS} linux-package
pre-test:
mkdir -p ${WRKDIR}/tmp/cache
@@ -71,10 +87,14 @@ pre-test:
do-install:
${INSTALL_PROGRAM} \
${WRKSRC}/linux-package/bin/kitty ${PREFIX}/bin/
+ ${INSTALL_PROGRAM} \
+ ${WRKSRC}/linux-package/bin/kitten ${PREFIX}/bin/
${INSTALL_DATA_DIR} ${PREFIX}/lib/kitty
- ${INSTALL_MAN} ${WRKSRC}/linux-package/man/man1/kitty.1 \
- ${PREFIX}/man/man1/
+ @for f in ${WRKSRC}/linux-package/man/man1/*.1; do \
+ ${INSTALL_MAN} $$f ${PREFIX}/man/man1/; \
+ done
@cp -R ${WRKSRC}/linux-package/lib/kitty/* ${PREFIX}/lib/kitty/
@cp -R ${WRKSRC}/linux-package/share/* ${PREFIX}/share/
+.include "modules.inc"
.include <bsd.port.mk>
Index: x11/kitty/distinfo
===================================================================
RCS file: /cvs/ports/x11/kitty/distinfo,v
diff -u -p -u -r1.9 distinfo
--- x11/kitty/distinfo 13 Mar 2023 12:55:18 -0000 1.9
+++ x11/kitty/distinfo 22 Jun 2026 12:30:44 -0000
@@ -1,2 +1,228 @@
-SHA256 (kitty-0.26.5.tar.xz) = VUSlgDFP7HcRGHzigWKQm17P9ngAcURP6W+5f4vlya0=
-SIZE (kitty-0.26.5.tar.xz) = 4749988
+SHA256 (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.mod) = 3Wdu7JyOLAGtMSq0M22lrdR6WKNEamlnOzYaqy5t58w=
+SHA256 (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.zip) = AEIoPCXWbd2w0tlAo3kMeu662+sR3zWTLkeMJJLm/Nk=
+SHA256 (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.mod) = r/3U6HeASwwie/rF21Cvke9QHnttS++tU/kJeNhjXhw=
+SHA256 (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.zip) = h93LapxCIouhs7YcWBvy/zWPAUB4vSdLj/W0f3pHWes=
+SHA256 (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.mod) = XmDEx4If4o7zBpkAcPV+BPF/kW5b5pYLaVFd2eY+OrE=
+SHA256 (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.zip) = HHqR3yy/gpU75s4ESTCdH64wqW6n3rIm9bGJNfzSWI0=
+SHA256 (go_modules/github.com/alecthomas/repr/@v/v0.5.2.mod) = K/LL5QDij0uoEQeYW/DzESIcWImu+5JtUjBgaIlEMrQ=
+SHA256 (go_modules/github.com/alecthomas/repr/@v/v0.5.2.zip) = IyDlxH3w+h/lJYPIV03AlHOB6muyk9Z95XI0bkfQzqM=
+SHA256 (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.mod) = Tu6kWg0dlVdqyZya3d7Nd4eLmERb9nnT8ZOlFmm9FFA=
+SHA256 (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.zip) = OBiCdi1jrTVwmmpCa+M21rcUsm8To5H95SkR+t7AeUk=
+SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.mod) = vLKTkyUSN7eaF7bBm/KRNPQ+j0OMMZiYj81GGhzfBcw=
+SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = a0SoQ5UfNxtwEMdU7MPKvv6BXVztHFuUCfstaX6KiQ0=
+SHA256 (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.mod) = cBfoH7n6kiejGApi4yMVi0UjxnBi8KiqCGN8CSuNSqc=
+SHA256 (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.zip) = 2sk9dZi5WmosizNPmAeMd9IuKahbT3NXNZG82mVAZjY=
+SHA256 (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.mod) = Nptvpg38VyVMwbruK+z/5ZTsG07E9j9Go8cU+x4usQc=
+SHA256 (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.zip) = 3prQFIFucmjuzbXB8jnVxKq0lSpgKArdR6KdCeA2vNY=
+SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.0.mod) = SSDsxSOdeURtm2FULDdJxzidIXjToULlV+A3kFGGZRQ=
+SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.1.mod) = SSDsxSOdeURtm2FULDdJxzidIXjToULlV+A3kFGGZRQ=
+SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.1.zip) = NiL7lAy2yZmx6dExRfyseUAdOovyypr3HeSGUzEZoSA=
+SHA256 (go_modules/github.com/emmansun/base64/@v/v0.9.0.mod) = WCatJSVeLyoYaC48cdU/vsoD4qGlwRI3H0+4mNaTt1c=
+SHA256 (go_modules/github.com/emmansun/base64/@v/v0.9.0.zip) = 4vdfdSbqqWgMh3flAu0WVDd8pBCL/cH18Zcz1cppHuc=
+SHA256 (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.mod) = 3n2lmFjWEhlW2gAt7XESQswU7PWX6TKoYlJGQY/Tu6o=
+SHA256 (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.zip) = lbGS34HKFvD7fS2Y/2WW1wJW1z5J6JnFX6vVEf1naO8=
+SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.8.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0=
+SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0=
+SHA256 (go_modules/github.com/google/go-cmp/@v/v0.7.0.mod) = Mch0odKhjmKwVQ+CPOeldcjex/j9nU+hlZuxLX98DxQ=
+SHA256 (go_modules/github.com/google/go-cmp/@v/v0.7.0.zip) = ZKnOBG8sMg43g/ug0fShX4oY8LAJtnvyf3YwkZ2z9Tk=
+SHA256 (go_modules/github.com/google/uuid/@v/v1.6.0.mod) = c9pHtjOLAKCC/UUao1oyc9OtwJuOm7qY2rAQkeQCr24=
+SHA256 (go_modules/github.com/google/uuid/@v/v1.6.0.zip) = 0PAvN3IX9CcC4lloTgZEHtv1FA3dzDS6m+pWA4s4pu0=
+SHA256 (go_modules/github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.mod) = okYETM6faQBXoTzkSqYxdk2LYSZ6hYmIBwWOqbpKcjc=
+SHA256 (go_modules/github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.zip) = VQGYbG42Yuo+WI7VJnmtFUini8yM6tGq4TwuWrXFXBA=
+SHA256 (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.mod) = qUfdi3h5PdOY6iCt7h99M8zydn2/juazzXe3Hxnm+5s=
+SHA256 (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.zip) = oQw5QvCbxRMiaNItS7nQwYSRItUz/ozfZepp2gXOu68=
+SHA256 (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.mod) = n/9I81DbxrsGZZTpRJbe+hlei1UgbSYcpbL5ifZ4Ki0=
+SHA256 (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.zip) = om5yw/TCIN+LZaxus9NYqK0u/DALISMYWCiT6ognJvk=
+SHA256 (go_modules/github.com/klauspost/compress/@v/v1.18.6.mod) = DWbWBp2eL7h1xbRk0VssgCMs/ImR5viDNs5GHKgQ4M8=
+SHA256 (go_modules/github.com/klauspost/compress/@v/v1.18.6.zip) = YbQX0tO2t/W19BefMR+xVr1bzqBANTFQxBER3Bd38Ro=
+SHA256 (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.mod) = /2HUfyVPIzO/RKj/QYei8ulzaTgHwQAlAzuzcUNXcjc=
+SHA256 (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.zip) = 24lmX6Is70d9xVG3LUlwfFFrdJwX7RVL9n64CB7gjf8=
+SHA256 (go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.mod) = cy6l0rNxq7OGx5rAKRtCfz5F4niSJ0ZLlfpEiFqlrBM=
+SHA256 (go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.zip) = kcSCGqgIKWME9nyB2WEONdmDaCnH55EhHj7PqPLhpQE=
+SHA256 (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.mod) = taRyl5HsEHOyhmATNk5H4F/S6+GYqp5uxb9Q2z0XFc4=
+SHA256 (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.zip) = MMg+RLCIouyB9KhpWO3NP0D7RG7VvMbRa3uCXke1Fas=
+SHA256 (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.mod) = CQPcsgoJf46T7QcDJbcFwhHNDm6Iprh1h/fHD/b9nkw=
+SHA256 (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.zip) = B2UQBjD1VXiCDHvIG52ktF367EyykqRQd8FgWYx609Y=
+SHA256 (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.mod) = v8ZbUlES3NMWVbRkwbdalnyyluxt3PIa7q34pdL5x70=
+SHA256 (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.zip) = ZIhFEao/S9nrqpa+pAQBel9YyDigqTgC9jE9FZV0ARs=
+SHA256 (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20211012122336-39d0f177ccd0.mod) = W/paqdKx8VACrZvvcKKXqxQnDQxrDVBYgrjsn6zZUHc=
+SHA256 (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.mod) = ul0T51G0XzjqLjnMO2n/GFy2oyeFojbuCrTer/5ktCA=
+SHA256 (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.zip) = cWOFLgLxKv9dubUlBpDzoXfNzbUU8q/Iz7OKY5apUME=
+SHA256 (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.mod) = ICWFIlYZXuR4mPUNVYcklR/EyVHhdg7o3fGiKe+bWlg=
+SHA256 (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.zip) = 7k9A/vuoT99CMNykjjFVWXrGrhHm4l8Ve3rJ4Z1m2io=
+SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = dLLnZushU3eGTVh7rfV+lVIfaS0qeGCzx3WQk/nJvsI=
+SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 3gTOzBpLjVPkNXBRAmeUvLxU8uaiYM+sUIzmnV1kV6A=
+SHA256 (go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.mod) = BXRKkmK80pRhPmViTz+LroPXmliqSLgyjH35EZCqB78=
+SHA256 (go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.zip) = Zssmom8ygrwM6n3InaX4MklwWlPlZiWfIm3ANHcDbzI=
+SHA256 (go_modules/github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.mod) = wsS2mkOOCAvyYkZxWUFTuNHePIyRb4VeoM5zzfzo7ek=
+SHA256 (go_modules/github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.zip) = mOjOe/SEcWvfJy8x7gE1RZn07EtOznwEFWwVsmTY9uw=
+SHA256 (go_modules/github.com/seancfoley/bintree/@v/v1.3.1.mod) = q5FUpylbsRA+MonWdEgI0a+PdZi7VgvnTb9OD5yASDI=
+SHA256 (go_modules/github.com/seancfoley/bintree/@v/v1.3.1.zip) = 5xVtQyGoyZS45a8CLFQbvWp1wyfgQ+eDzQxfAJt+/kU=
+SHA256 (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.mod) = YGG66IP5isN8N+WxKL8lTgSrLPWPmMIzrVo4O9s5oYs=
+SHA256 (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.zip) = UP+iA4M1kQ0nSWVe2HlwMbFZ2AFdEkAReak3Q5CBpH0=
+SHA256 (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.mod) = /uX4T+QmZ2uz8H4+shbkasCm4IUphIMbgWhYE/bfzU0=
+SHA256 (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.zip) = IHna8facCby0Sa/zol3nE6rs2yCY1rYaCWAhRk/yRCo=
+SHA256 (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.mod) = 9a3zvvgIiSP/R1TQFZ4QQgLH6ZfjQr2sSYOc3l1L+m8=
+SHA256 (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.zip) = +XZm1scuIs5oCCN03DQkl83bR2R7S6TPyFm7N3qPOhQ=
+SHA256 (go_modules/github.com/stretchr/testify/@v/v1.11.1.mod) = WEavIEBD8p3yhQJhCb8y22UZw9fh1cOmX++xdPnYHTM=
+SHA256 (go_modules/github.com/stretchr/testify/@v/v1.11.1.zip) = tzJbVh6tUwS3K58yrryHH/SbOCNmfVMKSf1sjzrfyW4=
+SHA256 (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.mod) = 0x7WAIb6WPANxgdhXmJjFBXV/5nsR3UpVAHqFBcMC8E=
+SHA256 (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.zip) = 1MiW935ZNPVNdytfao+AQ7jTTfGJ9lgbwrqE0jmmtkM=
+SHA256 (go_modules/github.com/tklauser/numcpus/@v/v0.11.0.mod) = VZqP+4lmrIy5/wjNB/1eWl2JoDLYlG0+bD8/Y+7TKi4=
+SHA256 (go_modules/github.com/tklauser/numcpus/@v/v0.11.0.zip) = enUn4faAWadxia6HXClOXDEJJfu4ulpseU7dK35ocmc=
+SHA256 (go_modules/github.com/ulikunitz/xz/@v/v0.5.15.mod) = OTh2BG1j2Q818hwbtGUbCYXnbY8UpIpyef+Ue5aVbns=
+SHA256 (go_modules/github.com/ulikunitz/xz/@v/v0.5.15.zip) = yhgw+avGyZoAOtKPKxReoK8MmdV2nd/wjSPOBVlZ/RI=
+SHA256 (go_modules/github.com/yusufpapurcu/wmi/@v/v1.2.4.mod) = /yqcjJmq7WvGmE6uCUqejNw29qsu8sVned2Y7MWDE1s=
+SHA256 (go_modules/github.com/yusufpapurcu/wmi/@v/v1.2.4.zip) = wqChIgMWLvj9b2XhkarDWYI9Nw4RMSLL2OgHEd3Jwfk=
+SHA256 (go_modules/github.com/zeebo/assert/@v/v1.3.0.mod) = y4zqaey8mWkq8h1EkJCD9Nli6V3Lety1/QZ2t3NYfpw=
+SHA256 (go_modules/github.com/zeebo/assert/@v/v1.3.0.zip) = HwFCHXT/N8uCR5iBVb6eaHfTNgKbzYh6HQNf0y16tq4=
+SHA256 (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.mod) = wP+1SoQucUPwecMh50IG1l81yznhnSoJls/vkU4ow/Q=
+SHA256 (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.zip) = DNNmV5AjF/gfPTGyF+uspvmN+2ZfGvYR0dsJBKaJvNE=
+SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.mod) = GaEVTCCSgnxM0ayLLef1sUNmCj6VhLN8w8IjdYAKuw8=
+SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.zip) = c5N8LyFEHgQcMQr/oUx3CnbR19FJXRbA7UtbcXbX1yQ=
+SHA256 (go_modules/golang.org/x/image/@v/v0.38.0.mod) = M2/VPqFC4JFwhJUgJ9RUGctpVMxWhD8O/2Xkh0PB0zA=
+SHA256 (go_modules/golang.org/x/image/@v/v0.42.0.mod) = 9d8ov+PbeeMKmDD9xDj7TA5fz47Pzgd3xNAnjSMkLss=
+SHA256 (go_modules/golang.org/x/image/@v/v0.42.0.zip) = 28RxerSq7seaWTnx5r0NQnD6IkSK3AGyDs02G4E3cUo=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.11.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.36.0.mod) = WXKtXlnSlwhuytWy0sgCeYaCu9X/TVrycCJh0a7HlmU=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.36.0.zip) = VBAYDD3UzW460I5/R1hv2T3mXKnAqIkaj5ZNMh90tgs=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.21.0.mod) = o+KedgYL1WEGBFSx+ivc1mZ09gycqTgzuBBjVeNMYDw=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.21.0.zip) = 7mVFkCPefySDb24hIxRLUym9Ck0FqHw8RIUJN44ua+c=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20190916202348-b4ddaad3f8a3.mod) = GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20201204225414-ed752295db88.mod) = GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.30.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.33.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.38.0.mod) = 9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.41.0.mod) = 9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.42.0.mod) = V/Q5PqGNVEahI2OzXCOmFthD+hZpxxIacKK8OpZ31mU=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.45.0.mod) = V/Q5PqGNVEahI2OzXCOmFthD+hZpxxIacKK8OpZ31mU=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.45.0.zip) = 5RwciARbTtvkitgQEiExOB/1Qcie29l++DPtZlO1nmo=
+SHA256 (go_modules/golang.org/x/text/@v/v0.38.0.mod) = Xqix8S+KLrFhfd7bMFGkT3ciIvl3Rw12Ixz6ld57awE=
+SHA256 (go_modules/golang.org/x/text/@v/v0.38.0.zip) = vpgmYhKsY83HhjGuD/j3g+D15H2bYJTBH/6+Q/0EJLM=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.2.0.mod) = nJteYq9p8rEAKc4SlE3Ig08SJqg7skPpoNvzfguxhro=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.45.0.mod) = C60e6agBNdP5YZMxjuXTe+VJ1CnrbK/Qpv7u4VYiJj8=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.45.0.zip) = E+jQNnbTChQx3HLp4dgxKYqMyg3WIPaBVKRBmhJYFuI=
+SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8=
+SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = ThgX+WTKNOVFuBr9oDJaXonPWN4uQT2CB8Cv3dD9wVw=
+SHA256 (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.mod) = F7dqbs88TQr/YqWL/n5AGl9Y/pvDj5xLb9jaZgvKQTU=
+SHA256 (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.zip) = er/3lz/atzht5aHp4ZfY3FDUHe2dJP+RRoWQDKoOt0I=
+SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = IVeYYKIDBvz0OxvSNNH7oxlJnHdhG3HAX5vzupDauTk=
+SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = qrj7xOYwDqCOav4crqGKIckMefSJ9SxT4vIEMfGpoBU=
+SHA256 (go_modules/howett.net/plist/@v/v1.0.1.mod) = yCzVtVedg9sbqQjwQYS1bAT7SpBSBC6DLOaPetxzkzU=
+SHA256 (go_modules/howett.net/plist/@v/v1.0.1.zip) = pz2ibXFdKNYIZBGJPRDZ7998Aj8ghRgYCursfadIWiE=
+SHA256 (kitty-v0.47.4.zip) = O5aaQnLLvkq/vT3S6H5k97vx3IRkKb8kN7Y7N0ehPpE=
+SIZE (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.mod) = 43
+SIZE (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.zip) = 16636
+SIZE (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.mod) = 133
+SIZE (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.zip) = 12302
+SIZE (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.mod) = 232
+SIZE (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.zip) = 1772956
+SIZE (go_modules/github.com/alecthomas/repr/@v/v0.5.2.mod) = 43
+SIZE (go_modules/github.com/alecthomas/repr/@v/v0.5.2.zip) = 11328
+SIZE (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.mod) = 49
+SIZE (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.zip) = 40145
+SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.mod) = 34
+SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = 60320
+SIZE (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.mod) = 43
+SIZE (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.zip) = 704800
+SIZE (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.mod) = 46
+SIZE (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.zip) = 809792
+SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.0.mod) = 45
+SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.1.mod) = 45
+SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.1.zip) = 219128
+SIZE (go_modules/github.com/emmansun/base64/@v/v0.9.0.mod) = 79
+SIZE (go_modules/github.com/emmansun/base64/@v/v0.9.0.zip) = 45408
+SIZE (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.mod) = 102
+SIZE (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.zip) = 82876
+SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.8.mod) = 41
+SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 41
+SIZE (go_modules/github.com/google/go-cmp/@v/v0.7.0.mod) = 41
+SIZE (go_modules/github.com/google/go-cmp/@v/v0.7.0.zip) = 130179
+SIZE (go_modules/github.com/google/uuid/@v/v1.6.0.mod) = 30
+SIZE (go_modules/github.com/google/uuid/@v/v1.6.0.zip) = 31981
+SIZE (go_modules/github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.mod) = 40
+SIZE (go_modules/github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.zip) = 13700
+SIZE (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.mod) = 45
+SIZE (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.zip) = 33608
+SIZE (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.mod) = 36
+SIZE (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.zip) = 73484
+SIZE (go_modules/github.com/klauspost/compress/@v/v1.18.6.mod) = 201
+SIZE (go_modules/github.com/klauspost/compress/@v/v1.18.6.zip) = 39201205
+SIZE (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.mod) = 80
+SIZE (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.zip) = 52186
+SIZE (go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.mod) = 77
+SIZE (go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.zip) = 118885
+SIZE (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.mod) = 91
+SIZE (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.zip) = 5839
+SIZE (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.mod) = 81
+SIZE (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.zip) = 13228
+SIZE (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.mod) = 475
+SIZE (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.zip) = 13369374
+SIZE (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20211012122336-39d0f177ccd0.mod) = 85
+SIZE (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.mod) = 85
+SIZE (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.zip) = 25307
+SIZE (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.mod) = 48
+SIZE (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.zip) = 55782
+SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = 37
+SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 12433
+SIZE (go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.mod) = 110
+SIZE (go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.zip) = 52527
+SIZE (go_modules/github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.mod) = 35
+SIZE (go_modules/github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.zip) = 985726
+SIZE (go_modules/github.com/seancfoley/bintree/@v/v1.3.1.mod) = 646
+SIZE (go_modules/github.com/seancfoley/bintree/@v/v1.3.1.zip) = 43614
+SIZE (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.mod) = 698
+SIZE (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.zip) = 722585
+SIZE (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.mod) = 268
+SIZE (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.zip) = 64465
+SIZE (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.mod) = 645
+SIZE (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.zip) = 366204
+SIZE (go_modules/github.com/stretchr/testify/@v/v1.11.1.mod) = 498
+SIZE (go_modules/github.com/stretchr/testify/@v/v1.11.1.zip) = 134860
+SIZE (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.mod) = 125
+SIZE (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.zip) = 95853
+SIZE (go_modules/github.com/tklauser/numcpus/@v/v0.11.0.mod) = 80
+SIZE (go_modules/github.com/tklauser/numcpus/@v/v0.11.0.zip) = 18783
+SIZE (go_modules/github.com/ulikunitz/xz/@v/v0.5.15.mod) = 40
+SIZE (go_modules/github.com/ulikunitz/xz/@v/v0.5.15.zip) = 4245181
+SIZE (go_modules/github.com/yusufpapurcu/wmi/@v/v1.2.4.mod) = 85
+SIZE (go_modules/github.com/yusufpapurcu/wmi/@v/v1.2.4.zip) = 16351
+SIZE (go_modules/github.com/zeebo/assert/@v/v1.3.0.mod) = 40
+SIZE (go_modules/github.com/zeebo/assert/@v/v1.3.0.zip) = 5668
+SIZE (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.mod) = 212
+SIZE (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.zip) = 276050
+SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.mod) = 177
+SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.zip) = 461648
+SIZE (go_modules/golang.org/x/image/@v/v0.38.0.mod) = 72
+SIZE (go_modules/golang.org/x/image/@v/v0.42.0.mod) = 72
+SIZE (go_modules/golang.org/x/image/@v/v0.42.0.zip) = 5323835
+SIZE (go_modules/golang.org/x/mod/@v/v0.11.0.mod) = 84
+SIZE (go_modules/golang.org/x/mod/@v/v0.36.0.mod) = 86
+SIZE (go_modules/golang.org/x/mod/@v/v0.36.0.zip) = 173925
+SIZE (go_modules/golang.org/x/sync/@v/v0.21.0.mod) = 36
+SIZE (go_modules/golang.org/x/sync/@v/v0.21.0.zip) = 25686
+SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20201204225414-ed752295db88.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.30.0.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.33.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.38.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.41.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.42.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.45.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.45.0.zip) = 2021312
+SIZE (go_modules/golang.org/x/text/@v/v0.38.0.mod) = 190
+SIZE (go_modules/golang.org/x/text/@v/v0.38.0.zip) = 7015060
+SIZE (go_modules/golang.org/x/tools/@v/v0.2.0.mod) = 177
+SIZE (go_modules/golang.org/x/tools/@v/v0.45.0.mod) = 301
+SIZE (go_modules/golang.org/x/tools/@v/v0.45.0.zip) = 2738299
+SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = 25
+SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = 39844
+SIZE (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.mod) = 24
+SIZE (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.zip) = 67419
+SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = 95
+SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = 104623
+SIZE (go_modules/howett.net/plist/@v/v1.0.1.mod) = 218
+SIZE (go_modules/howett.net/plist/@v/v1.0.1.zip) = 72046
+SIZE (kitty-v0.47.4.zip) = 9996039
Index: x11/kitty/modules.inc
===================================================================
RCS file: x11/kitty/modules.inc
diff -N x11/kitty/modules.inc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/kitty/modules.inc 22 Jun 2026 12:30:44 -0000
@@ -0,0 +1,68 @@
+MODGO_MODULES = \
+ github.com/!a!l!tree/bigfloat v0.2.0 \
+ github.com/alecthomas/assert/v2 v2.11.0 \
+ github.com/alecthomas/chroma/v2 v2.26.1 \
+ github.com/alecthomas/repr v0.5.2 \
+ github.com/bmatcuk/doublestar/v4 v4.10.0 \
+ github.com/davecgh/go-spew v1.1.1 \
+ github.com/dlclark/regexp2 v1.12.0 \
+ github.com/dlclark/regexp2/v2 v2.1.1 \
+ github.com/ebitengine/purego v0.10.1 \
+ github.com/emmansun/base64 v0.9.0 \
+ github.com/go-ole/go-ole v1.2.6 \
+ github.com/google/go-cmp v0.7.0 \
+ github.com/google/uuid v1.6.0 \
+ github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b \
+ github.com/hexops/gotextdiff v1.0.3 \
+ github.com/jessevdk/go-flags v1.4.0 \
+ github.com/klauspost/compress v1.18.6 \
+ github.com/klauspost/cpuid/v2 v2.2.10 \
+ github.com/kovidgoyal/dbus v0.0.0-20250519011319-e811c41c0bc1 \
+ github.com/kovidgoyal/go-parallel v1.1.1 \
+ github.com/kovidgoyal/go-shm v1.0.0 \
+ github.com/kovidgoyal/imaging v1.8.21 \
+ github.com/lufia/plan9stats v0.0.0-20230326075908-cb1d2100619a \
+ github.com/nwaples/rardecode/v2 v2.2.3 \
+ github.com/pmezard/go-difflib v1.0.0 \
+ github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 \
+ github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd \
+ github.com/seancfoley/bintree v1.3.1 \
+ github.com/seancfoley/ipaddress-go v1.7.1 \
+ github.com/sgtdi/fswatcher v1.3.0 \
+ github.com/shirou/gopsutil/v4 v4.26.5 \
+ github.com/stretchr/testify v1.11.1 \
+ github.com/tklauser/go-sysconf v0.3.16 \
+ github.com/tklauser/numcpus v0.11.0 \
+ github.com/ulikunitz/xz v0.5.15 \
+ github.com/yusufpapurcu/wmi v1.2.4 \
+ github.com/zeebo/assert v1.3.0 \
+ github.com/zeebo/xxh3 v1.1.0 \
+ golang.org/x/exp v0.0.0-20230801115018-d63ba01acd4b \
+ golang.org/x/image v0.42.0 \
+ golang.org/x/mod v0.36.0 \
+ golang.org/x/sync v0.21.0 \
+ golang.org/x/sys v0.45.0 \
+ golang.org/x/text v0.38.0 \
+ golang.org/x/tools v0.45.0 \
+ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 \
+ gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0 \
+ gopkg.in/yaml.v3 v3.0.1 \
+ howett.net/plist v1.0.1
+
+MODGO_MODFILES = \
+ github.com/ebitengine/purego v0.10.0 \
+ github.com/google/go-cmp v0.5.8 \
+ github.com/google/go-cmp v0.5.9 \
+ github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 \
+ golang.org/x/image v0.38.0 \
+ golang.org/x/mod v0.11.0 \
+ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3 \
+ golang.org/x/sys v0.0.0-20201204225414-ed752295db88 \
+ golang.org/x/sys v0.1.0 \
+ golang.org/x/sys v0.30.0 \
+ golang.org/x/sys v0.33.0 \
+ golang.org/x/sys v0.38.0 \
+ golang.org/x/sys v0.41.0 \
+ golang.org/x/sys v0.42.0 \
+ golang.org/x/tools v0.2.0
+
Index: x11/kitty/patches/patch-docs_conf_py
===================================================================
RCS file: x11/kitty/patches/patch-docs_conf_py
diff -N x11/kitty/patches/patch-docs_conf_py
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/kitty/patches/patch-docs_conf_py 22 Jun 2026 12:30:44 -0000
@@ -0,0 +1,16 @@
+remove HTML-only sphinx extensions not available in OpenBSD ports
+(sphinx_copybutton, sphinx_inline_tabs, sphinxext.opengraph)
+
+Index: docs/conf.py
+--- docs/conf.py.orig
++++ docs/conf.py
+@@ -61,9 +61,6 @@ extensions = [
+ 'sphinx.ext.viewcode',
+ 'sphinx.ext.githubpages',
+ 'sphinx.ext.extlinks',
+- 'sphinx_copybutton',
+- 'sphinx_inline_tabs',
+- 'sphinxext.opengraph',
+ ]
+
+ # URL for OpenGraph tags
Index: x11/kitty/patches/patch-glfw_backend_utils_c
===================================================================
RCS file: /cvs/ports/x11/kitty/patches/patch-glfw_backend_utils_c,v
diff -u -p -u -r1.2 patch-glfw_backend_utils_c
--- x11/kitty/patches/patch-glfw_backend_utils_c 11 Mar 2022 20:16:34 -0000 1.2
+++ x11/kitty/patches/patch-glfw_backend_utils_c 22 Jun 2026 12:30:44 -0000
@@ -1,35 +1,19 @@
-We don't have posix_fallocate.
+use ftruncate instead of posix_fallocate on OpenBSD (not available in libc)
Index: glfw/backend_utils.c
--- glfw/backend_utils.c.orig
+++ glfw/backend_utils.c
-@@ -373,7 +373,7 @@ GLFWAPI char* utf_8_strndup(const char* source, size_t
- * receive SIGBUS on accessing mmap()'ed file contents instead.
- */
- int createAnonymousFile(off_t size) {
-- int ret, fd = -1, shm_anon = 0;
-+ int ret, fd = -1;
- #ifdef HAS_MEMFD_CREATE
- fd = glfw_memfd_create("glfw-shared", MFD_CLOEXEC | MFD_ALLOW_SEALING);
- if (fd < 0) return -1;
-@@ -383,10 +383,6 @@ int createAnonymousFile(off_t size) {
- // There is also no need to check for the return value, we couldn’t do
- // anything with it anyway.
- fcntl(fd, F_ADD_SEALS, F_SEAL_SHRINK | F_SEAL_SEAL);
--#elif defined(SHM_ANON)
-- fd = shm_open(SHM_ANON, O_RDWR | O_CLOEXEC, 0600);
-- if (fd < 0) return -1;
-- shm_anon = 1;
- #else
- static const char template[] = "/glfw-shared-XXXXXX";
- const char* path;
-@@ -410,8 +406,7 @@ int createAnonymousFile(off_t size) {
+@@ -433,8 +433,12 @@ int createAnonymousFile(off_t size) {
if (fd < 0)
return -1;
#endif
- // posix_fallocate does not work on SHM descriptors
-- ret = shm_anon ? ftruncate(fd, size) : posix_fallocate(fd, 0, size);
++ // posix_fallocate does not work on SHM descriptors and is not available on OpenBSD
++#ifdef __OpenBSD__
+ ret = ftruncate(fd, size);
++#else
+ ret = shm_anon ? ftruncate(fd, size) : posix_fallocate(fd, 0, size);
++#endif
if (ret != 0)
{
close(fd);
Index: x11/kitty/patches/patch-glfw_internal_h
===================================================================
RCS file: x11/kitty/patches/patch-glfw_internal_h
diff -N x11/kitty/patches/patch-glfw_internal_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/kitty/patches/patch-glfw_internal_h 22 Jun 2026 12:30:44 -0000
@@ -0,0 +1,13 @@
+undef close macro from libepoll-shim at end of internal.h to avoid conflict with callbacks.close struct member
+
+Index: glfw/internal.h
+--- glfw/internal.h.orig
++++ glfw/internal.h
+@@ -926,3 +926,7 @@ void _glfw_free_clipboard_data(_GLFWClipboardData *cd)
+ #define debug_rendering(...) if (_glfw.hints.init.debugRendering) { timed_debug_print(__VA_ARGS__); }
+ #define debug_input(...) if (_glfw.hints.init.debugKeyboard) { timed_debug_print(__VA_ARGS__); }
+ #define safe_close(fd) do { errno = 0; close(fd); } while(errno == EINTR)
++// libepoll-shim defines close() as a macro; undef to avoid conflicts with struct members
++#ifdef close
++# undef close
++#endif
Index: x11/kitty/patches/patch-glfw_wl_platform_h
===================================================================
RCS file: x11/kitty/patches/patch-glfw_wl_platform_h
diff -N x11/kitty/patches/patch-glfw_wl_platform_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/kitty/patches/patch-glfw_wl_platform_h 22 Jun 2026 12:30:44 -0000
@@ -0,0 +1,21 @@
+define BTN_* constants for systems without linux/input.h or dev/evdev/input.h (e.g. OpenBSD)
+undefine close macro from libepoll-shim which conflicts with callbacks.close struct member
+
+Index: glfw/wl_platform.h
+--- glfw/wl_platform.h.orig
++++ glfw/wl_platform.h
+@@ -27,6 +27,14 @@
+ #include <wayland-client.h>
+ #include <dlfcn.h>
+ #include <poll.h>
++#ifndef BTN_LEFT
++# define BTN_LEFT 0x110
++# define BTN_RIGHT 0x111
++# define BTN_MIDDLE 0x112
++#endif
++#ifdef close
++# undef close
++#endif
+
+ typedef VkFlags VkWaylandSurfaceCreateFlagsKHR;
+
Index: x11/kitty/patches/patch-kitty_colors_c
===================================================================
RCS file: x11/kitty/patches/patch-kitty_colors_c
diff -N x11/kitty/patches/patch-kitty_colors_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/kitty/patches/patch-kitty_colors_c 22 Jun 2026 12:30:44 -0000
@@ -0,0 +1,19 @@
+use uselocale+strtod instead of strtod_l which is not available on OpenBSD
+
+Index: kitty/colors.c
+--- kitty/colors.c.orig
++++ kitty/colors.c
+@@ -1051,7 +1051,13 @@ static bool
+ parse_double(const char *src, double *out) {
+ char *endptr;
+ errno = 0;
++#ifdef __OpenBSD__
++ locale_t prev = uselocale(get_c_locale());
++ *out = strtod(src, &endptr);
++ uselocale(prev);
++#else
+ *out = strtod_l(src, &endptr, get_c_locale());
++#endif
+ return endptr != src && *endptr == 0 && errno == 0;
+ }
+
Index: x11/kitty/patches/patch-kitty_crypto_c
===================================================================
RCS file: x11/kitty/patches/patch-kitty_crypto_c
diff -N x11/kitty/patches/patch-kitty_crypto_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ x11/kitty/patches/patch-kitty_crypto_c 22 Jun 2026 12:30:44 -0000
@@ -0,0 +1,14 @@
+do not redefine explicit_bzero on OpenBSD — it is already in libc and libressl_explicit_bzero is not exported
+
+Index: kitty/crypto.c
+--- kitty/crypto.c.orig Mon Dec 31 00:00:00 1979
++++ kitty/crypto.c Fri Jun 19 01:17:06 2026
+@@ -18,7 +18,7 @@
+ #include <sys/mman.h>
+ #include <structmember.h>
+
+-#ifdef LIBRESSL_VERSION_NUMBER
++#if defined(LIBRESSL_VERSION_NUMBER) && !defined(__OpenBSD__)
+ /* from: https://github.com/libressl/portable/blob/master/include/compat/string.h#L63 */
+ #define explicit_bzero libressl_explicit_bzero
+ void explicit_bzero(void *, size_t);
Index: x11/kitty/patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/x11/kitty/patches/patch-setup_py,v
diff -u -p -u -r1.10 patch-setup_py
--- x11/kitty/patches/patch-setup_py 23 Nov 2022 14:45:21 -0000 1.10
+++ x11/kitty/patches/patch-setup_py 22 Jun 2026 12:30:44 -0000
@@ -1,34 +1,31 @@
remove -O3 and -march=native optimizations
-fix man directory
-disable wayland, libcrypto
+fix man directory (linux-package puts man under share/man, ports expect man/)
+disable SIMD on OpenBSD (simde not available as a port)
+use gmake on OpenBSD for docs build
+build only man pages on OpenBSD (furo theme and tab directives not available)
+skip HTML docs installation on OpenBSD
Index: setup.py
--- setup.py.orig
+++ setup.py
-@@ -355,7 +355,6 @@ def init_env(
+@@ -511,7 +511,6 @@ def init_env(
df += ' -Og'
float_conversion = '-Wfloat-conversion'
fortify_source = '' if sanitize and is_macos else '-D_FORTIFY_SOURCE=2'
- optimize = df if debug or sanitize else '-O3'
- sanitize_args = get_sanitize_args(cc, ccver) if sanitize else set()
+ sanitize_args = get_sanitize_args(cc, ccver) if sanitize else []
cppflags_ = os.environ.get(
'OVERRIDE_CPPFLAGS', '-D{}DEBUG'.format('' if debug else 'N'),
-@@ -369,12 +368,11 @@ def init_env(
- werror = '' if ignore_compiler_warnings else '-pedantic-errors -Werror'
- std = '' if is_openbsd else '-std=c11'
- sanitize_flag = ' '.join(sanitize_args)
-- march = '-march=native' if native_optimizations else ''
+@@ -531,7 +530,7 @@ def init_env(
cflags_ = os.environ.get(
'OVERRIDE_CFLAGS', (
- f'-Wextra {float_conversion} -Wno-missing-field-initializers -Wall -Wstrict-prototypes {std}'
+ f'-Wextra {float_conversion} -Wno-missing-field-initializers -Wall -Wstrict-prototypes {c_std}'
- f' {werror} {optimize} {sanitize_flag} -fwrapv {stack_protector} {missing_braces}'
-- f' -pipe {march} -fvisibility=hidden {fortify_source}'
+ f' {werror} {sanitize_flag} -fwrapv {stack_protector} {missing_braces}'
-+ f' -pipe -fvisibility=hidden {fortify_source}'
+ f' -pipe -fvisibility=hidden {no_plt}'
)
)
- cflags = shlex.split(cflags_) + shlex.split(
-@@ -382,7 +380,7 @@ def init_env(
+@@ -540,7 +539,7 @@ def init_env(
)
ldflags_ = os.environ.get(
'OVERRIDE_LDFLAGS',
@@ -37,17 +34,27 @@ Index: setup.py
)
ldflags = shlex.split(ldflags_)
ldflags.append('-shared')
-@@ -761,7 +759,7 @@ def find_c_files() -> Tuple[List[str], List[str]]:
+@@ -599,7 +598,7 @@ def init_env(
+ set_arches(ldflags, building_arch)
+ ba = test_compile(cc, *(cppflags + cflags), ldflags=ldflags, get_output_arch=True)
+ assert isinstance(ba, BinaryArch)
+- if ba.isa not in (ISA.AMD64, ISA.X86, ISA.ARM64):
++ if ba.isa not in (ISA.AMD64, ISA.X86, ISA.ARM64) or is_openbsd:
+ cppflags.append('-DKITTY_NO_SIMD')
+ control_flow_protection = ''
+@@ -614,9 +613,6 @@ def init_env(
+ if control_flow_protection:
+ cflags.append(control_flow_protection)
- def compile_glfw(compilation_database: CompilationDatabase) -> None:
-- modules = 'cocoa' if is_macos else 'x11 wayland'
-+ modules = 'cocoa' if is_macos else 'x11'
- for module in modules.split():
- try:
- genv = glfw.init_env(env, pkg_config, pkg_version, at_least_version, test_compile, module)
-@@ -892,8 +890,6 @@ def build_launcher(args: Options, launcher_dir: str =
- cflags.append('-g')
+- if native_optimizations and ba.isa in (ISA.AMD64, ISA.X86):
+- cflags.extend('-march=native -mtune=native'.split())
+-
+ ans = Env(
+ cc, cppflags, cflags, ldflags, library_paths, binary_arch=ba, native_optimizations=native_optimizations,
+ ccver=ccver, ldpaths=ldpaths, vcs_rev=vcs_rev,
+@@ -1385,8 +1381,6 @@ def build_launcher(args: Options, launcher_dir: str =
+ libs += ['-lasan'] if not is_macos and env.compiler_type is not CompilerType.clang else []
if args.profile:
libs.append('-lprofiler')
- else:
@@ -55,7 +62,7 @@ Index: setup.py
if bundle_type.endswith('-freeze'):
cppflags.append('-DFOR_BUNDLE')
cppflags.append(f'-DPYVER="{sysconfig.get_python_version()}"')
-@@ -940,7 +936,7 @@ def build_launcher(args: Options, launcher_dir: str =
+@@ -1451,7 +1445,7 @@ def build_launcher(args: Options, launcher_dir: str =
# Packaging {{{
def copy_man_pages(ddir: str) -> None:
@@ -64,3 +71,24 @@ Index: setup.py
safe_makedirs(mandir)
man_levels = '15'
with suppress(FileNotFoundError):
+@@ -1509,8 +1503,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
+ kitten_exe = os.path.join(os.path.dirname(str(launcher)), 'kitten')
+ if os.path.exists(kitten_exe):
+ os.environ['KITTEN_EXE_FOR_DOCS'] = kitten_exe
+- make = 'gmake' if is_freebsd else 'make'
+- run_tool([make, 'docs'])
++ make = 'gmake' if is_freebsd or is_openbsd else 'make'
++ run_tool([make, 'man' if is_openbsd else 'docs'])
+ else:
+ if args.skip_building_kitten:
+ skip_docs = True
+@@ -1521,7 +1515,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
+ raise SystemExit(f'kitten binary not found at: {kitten_exe}')
+ if not skip_docs:
+ copy_man_pages(ddir)
+- copy_html_docs(ddir)
++ if not is_openbsd:
++ copy_html_docs(ddir)
+ for (icdir, ext) in {'256x256': 'png', 'scalable': 'svg'}.items():
+ icdir = os.path.join(ddir, 'share', 'icons', 'hicolor', icdir, 'apps')
+ safe_makedirs(icdir)
Index: x11/kitty/pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/kitty/pkg/PLIST,v
diff -u -p -u -r1.9 PLIST
--- x11/kitty/pkg/PLIST 23 Oct 2025 13:20:35 -0000 1.9
+++ x11/kitty/pkg/PLIST 22 Jun 2026 12:30:44 -0000
@@ -1,3 +1,4 @@
+@bin bin/kitten
@bin bin/kitty
lib/kitty/
lib/kitty/__main__.py
@@ -5,6 +6,8 @@ lib/kitty/${MODPY_PYCACHE}/
lib/kitty/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/fonts/
+lib/kitty/fonts/SymbolsNerdFontMono-Regular.ttf
lib/kitty/kittens/
lib/kitty/kittens/__init__.py
lib/kitty/kittens/${MODPY_PYCACHE}/
@@ -34,21 +37,30 @@ lib/kitty/kittens/broadcast/${MODPY_PYCA
lib/kitty/kittens/broadcast/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/broadcast/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/broadcast/main.py
-lib/kitty/kittens/choose/
-lib/kitty/kittens/choose/__init__.py
-lib/kitty/kittens/choose/${MODPY_PYCACHE}/
-lib/kitty/kittens/choose/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/choose/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/choose/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}match.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/choose/${MODPY_PYCACHE}match.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}match.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/choose/main.py
-lib/kitty/kittens/choose/match.py
-@so lib/kitty/kittens/choose/subseq_matcher.so
+lib/kitty/kittens/choose_files/
+lib/kitty/kittens/choose_files/__init__.py
+lib/kitty/kittens/choose_files/${MODPY_PYCACHE}/
+lib/kitty/kittens/choose_files/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/choose_files/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/choose_files/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/choose_files/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/choose_files/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/choose_files/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/choose_files/main.py
+lib/kitty/kittens/choose_fonts/
+lib/kitty/kittens/choose_fonts/__init__.py
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}/
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/choose_fonts/backend.py
+lib/kitty/kittens/choose_fonts/main.py
lib/kitty/kittens/clipboard/
lib/kitty/kittens/clipboard/__init__.py
lib/kitty/kittens/clipboard/${MODPY_PYCACHE}/
@@ -59,63 +71,46 @@ lib/kitty/kittens/clipboard/${MODPY_PYCA
lib/kitty/kittens/clipboard/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/clipboard/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/clipboard/main.py
+lib/kitty/kittens/command_palette/
+lib/kitty/kittens/command_palette/__init__.py
+lib/kitty/kittens/command_palette/${MODPY_PYCACHE}/
+lib/kitty/kittens/command_palette/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/command_palette/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/command_palette/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/command_palette/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/command_palette/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/command_palette/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/command_palette/main.py
+lib/kitty/kittens/desktop_ui/
+lib/kitty/kittens/desktop_ui/__init__.py
+lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}/
+lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/desktop_ui/main.py
lib/kitty/kittens/diff/
lib/kitty/kittens/diff/__init__.py
lib/kitty/kittens/diff/${MODPY_PYCACHE}/
lib/kitty/kittens/diff/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/diff/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/diff/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}collect.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}collect.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}collect.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}highlight.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}highlight.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}highlight.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/diff/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/diff/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/diff/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}patch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}patch.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}patch.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}search.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}search.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}search.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/collect.py
-lib/kitty/kittens/diff/config.py
-@so lib/kitty/kittens/diff/diff_speedup.so
-lib/kitty/kittens/diff/highlight.py
lib/kitty/kittens/diff/main.py
-lib/kitty/kittens/diff/options/
-lib/kitty/kittens/diff/options/__init__.py
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}/
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/definition.py
-lib/kitty/kittens/diff/options/parse.py
-lib/kitty/kittens/diff/options/types.py
-lib/kitty/kittens/diff/options/utils.py
-lib/kitty/kittens/diff/patch.py
-lib/kitty/kittens/diff/render.py
-lib/kitty/kittens/diff/search.py
+lib/kitty/kittens/dnd/
+lib/kitty/kittens/dnd/__init__.py
+lib/kitty/kittens/dnd/${MODPY_PYCACHE}/
+lib/kitty/kittens/dnd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/dnd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/dnd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/dnd/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/dnd/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/dnd/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/dnd/main.py
lib/kitty/kittens/hints/
lib/kitty/kittens/hints/__init__.py
lib/kitty/kittens/hints/${MODPY_PYCACHE}/
@@ -125,11 +120,7 @@ lib/kitty/kittens/hints/${MODPY_PYCACHE}
lib/kitty/kittens/hints/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/hints/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/hints/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/hints/${MODPY_PYCACHE}url_regex.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/hints/${MODPY_PYCACHE}url_regex.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/hints/${MODPY_PYCACHE}url_regex.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/hints/main.py
-lib/kitty/kittens/hints/url_regex.py
lib/kitty/kittens/hyperlinked_grep/
lib/kitty/kittens/hyperlinked_grep/__init__.py
lib/kitty/kittens/hyperlinked_grep/${MODPY_PYCACHE}/
@@ -150,16 +141,26 @@ lib/kitty/kittens/icat/${MODPY_PYCACHE}m
lib/kitty/kittens/icat/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/icat/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/icat/main.py
-lib/kitty/kittens/mouse_demo/
-lib/kitty/kittens/mouse_demo/__init__.py
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}/
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/mouse_demo/main.py
+lib/kitty/kittens/notify/
+lib/kitty/kittens/notify/__init__.py
+lib/kitty/kittens/notify/${MODPY_PYCACHE}/
+lib/kitty/kittens/notify/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/notify/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/notify/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/notify/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/notify/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/notify/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/notify/main.py
+lib/kitty/kittens/pager/
+lib/kitty/kittens/pager/__init__.py
+lib/kitty/kittens/pager/${MODPY_PYCACHE}/
+lib/kitty/kittens/pager/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/pager/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/pager/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/pager/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/pager/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/pager/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/pager/main.py
lib/kitty/kittens/panel/
lib/kitty/kittens/panel/__init__.py
lib/kitty/kittens/panel/${MODPY_PYCACHE}/
@@ -180,6 +181,16 @@ lib/kitty/kittens/query_terminal/${MODPY
lib/kitty/kittens/query_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/query_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/query_terminal/main.py
+lib/kitty/kittens/quick_access_terminal/
+lib/kitty/kittens/quick_access_terminal/__init__.py
+lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}/
+lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/quick_access_terminal/main.py
lib/kitty/kittens/remote_file/
lib/kitty/kittens/remote_file/__init__.py
lib/kitty/kittens/remote_file/${MODPY_PYCACHE}/
@@ -201,29 +212,15 @@ lib/kitty/kittens/resize_window/${MODPY_
lib/kitty/kittens/resize_window/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/resize_window/main.py
lib/kitty/kittens/runner.py
-lib/kitty/kittens/show_error/
-lib/kitty/kittens/show_error/__init__.py
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}/
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/show_error/main.py
lib/kitty/kittens/show_key/
lib/kitty/kittens/show_key/__init__.py
lib/kitty/kittens/show_key/${MODPY_PYCACHE}/
lib/kitty/kittens/show_key/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/show_key/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/show_key/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/show_key/${MODPY_PYCACHE}kitty_mode.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/show_key/${MODPY_PYCACHE}kitty_mode.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/show_key/${MODPY_PYCACHE}kitty_mode.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/show_key/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/show_key/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/show_key/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/show_key/kitty_mode.py
lib/kitty/kittens/show_key/main.py
lib/kitty/kittens/ssh/
lib/kitty/kittens/ssh/__init__.py
@@ -231,47 +228,13 @@ lib/kitty/kittens/ssh/${MODPY_PYCACHE}/
lib/kitty/kittens/ssh/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/ssh/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/ssh/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}completion.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}completion.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}completion.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}copy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}copy.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}copy.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/ssh/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/ssh/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/ssh/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/ssh/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/ssh/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/ssh/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/completion.py
-lib/kitty/kittens/ssh/config.py
-lib/kitty/kittens/ssh/copy.py
lib/kitty/kittens/ssh/main.py
-lib/kitty/kittens/ssh/options/
-lib/kitty/kittens/ssh/options/__init__.py
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}/
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/definition.py
-lib/kitty/kittens/ssh/options/parse.py
-lib/kitty/kittens/ssh/options/types.py
-lib/kitty/kittens/ssh/options/utils.py
lib/kitty/kittens/ssh/utils.py
lib/kitty/kittens/themes/
lib/kitty/kittens/themes/__init__.py
@@ -279,13 +242,9 @@ lib/kitty/kittens/themes/${MODPY_PYCACHE
lib/kitty/kittens/themes/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/themes/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/themes/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/themes/${MODPY_PYCACHE}collection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/themes/${MODPY_PYCACHE}collection.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/themes/${MODPY_PYCACHE}collection.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/themes/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/themes/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/themes/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/themes/collection.py
lib/kitty/kittens/themes/main.py
lib/kitty/kittens/transfer/
lib/kitty/kittens/transfer/__init__.py
@@ -293,26 +252,14 @@ lib/kitty/kittens/transfer/${MODPY_PYCAC
lib/kitty/kittens/transfer/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/transfer/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/transfer/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}librsync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}librsync.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}librsync.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/transfer/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/transfer/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/transfer/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}receive.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}receive.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}receive.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}send.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}send.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}send.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/transfer/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kittens/transfer/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/transfer/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/transfer/librsync.py
lib/kitty/kittens/transfer/main.py
-lib/kitty/kittens/transfer/receive.py
@so lib/kitty/kittens/transfer/rsync.so
-lib/kitty/kittens/transfer/send.py
lib/kitty/kittens/transfer/utils.py
lib/kitty/kittens/tui/
lib/kitty/kittens/tui/__init__.py
@@ -374,7 +321,6 @@ lib/kitty/kittens/unicode_input/${MODPY_
lib/kitty/kittens/unicode_input/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kittens/unicode_input/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kittens/unicode_input/main.py
-@so lib/kitty/kittens/unicode_input/unicode_names.so
lib/kitty/kitty/
lib/kitty/kitty/__init__.py
lib/kitty/kitty/${MODPY_PYCACHE}/
@@ -384,6 +330,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}__init__
lib/kitty/kitty/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}bash.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}bash.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}bash.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}borders.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}borders.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}borders.${MODPY_PYC_MAGIC_TAG}pyc
@@ -408,9 +357,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}client.$
lib/kitty/kitty/${MODPY_PYCACHE}clipboard.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}clipboard.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}clipboard.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}complete.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}complete.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}complete.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}colors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}colors.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}colors.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
@@ -441,6 +390,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}keys.${M
lib/kitty/kitty/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}machine_id.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}machine_id.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}machine_id.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
@@ -450,21 +402,24 @@ lib/kitty/kitty/${MODPY_PYCACHE}marks.${
lib/kitty/kitty/${MODPY_PYCACHE}multiprocessing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}multiprocessing.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}multiprocessing.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}notify.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}notify.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}notify.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}notifications.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}notifications.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}notifications.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}open_actions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}open_actions.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}open_actions.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}os_window_size.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}os_window_size.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}os_window_size.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}prewarm.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}prewarm.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}prewarm.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}remote_control.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}remote_control.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}remote_control.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}render_cache.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}render_cache.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}render_cache.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}rgb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}rgb.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}rgb.${MODPY_PYC_MAGIC_TAG}pyc
@@ -474,9 +429,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}search_q
lib/kitty/kitty/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}shell.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}shell.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}shell.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}shaders.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}shaders.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}shaders.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}shell_integration.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}shell_integration.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}shell_integration.${MODPY_PYC_MAGIC_TAG}pyc
@@ -486,6 +441,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}shm.${MO
lib/kitty/kitty/${MODPY_PYCACHE}short_uuid.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}short_uuid.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}short_uuid.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}simple_cli_definitions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}simple_cli_definitions.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}simple_cli_definitions.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}tab_bar.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}tab_bar.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}tab_bar.${MODPY_PYC_MAGIC_TAG}pyc
@@ -498,9 +456,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}terminfo
lib/kitty/kitty/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}typing_compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}typing_compat.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}typing_compat.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/${MODPY_PYCACHE}update_check.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}update_check.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}update_check.${MODPY_PYC_MAGIC_TAG}pyc
@@ -513,15 +471,25 @@ lib/kitty/kitty/${MODPY_PYCACHE}window.$
lib/kitty/kitty/${MODPY_PYCACHE}window_list.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/${MODPY_PYCACHE}window_list.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/${MODPY_PYCACHE}window_list.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}window_title_bar.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}window_title_bar.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}window_title_bar.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}xdg.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}xdg.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}xdg.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/actions.py
+lib/kitty/kitty/alpha_blend.glsl
+lib/kitty/kitty/bash.py
lib/kitty/kitty/bgimage_fragment.glsl
lib/kitty/kitty/bgimage_vertex.glsl
+lib/kitty/kitty/blit_common.glsl
lib/kitty/kitty/blit_fragment.glsl
lib/kitty/kitty/blit_vertex.glsl
lib/kitty/kitty/border_fragment.glsl
lib/kitty/kitty/border_vertex.glsl
lib/kitty/kitty/borders.py
lib/kitty/kitty/boss.py
+lib/kitty/kitty/cell_defines.glsl
lib/kitty/kitty/cell_fragment.glsl
lib/kitty/kitty/cell_vertex.glsl
lib/kitty/kitty/child.py
@@ -530,7 +498,7 @@ lib/kitty/kitty/cli.py
lib/kitty/kitty/cli_stub.py
lib/kitty/kitty/client.py
lib/kitty/kitty/clipboard.py
-lib/kitty/kitty/complete.py
+lib/kitty/kitty/colors.py
lib/kitty/kitty/conf/
lib/kitty/kitty/conf/__init__.py
lib/kitty/kitty/conf/${MODPY_PYCACHE}/
@@ -561,12 +529,15 @@ lib/kitty/kitty/fonts/${MODPY_PYCACHE}/
lib/kitty/kitty/fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/fonts/${MODPY_PYCACHE}box_drawing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/fonts/${MODPY_PYCACHE}box_drawing.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/fonts/${MODPY_PYCACHE}box_drawing.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/fonts/${MODPY_PYCACHE}core_text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/fonts/${MODPY_PYCACHE}core_text.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/fonts/${MODPY_PYCACHE}core_text.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}features.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}features.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}features.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/fonts/${MODPY_PYCACHE}fontconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/fonts/${MODPY_PYCACHE}fontconfig.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/fonts/${MODPY_PYCACHE}fontconfig.${MODPY_PYC_MAGIC_TAG}pyc
@@ -576,15 +547,18 @@ lib/kitty/kitty/fonts/${MODPY_PYCACHE}li
lib/kitty/kitty/fonts/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/fonts/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/fonts/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/fonts/box_drawing.py
+lib/kitty/kitty/fonts/common.py
lib/kitty/kitty/fonts/core_text.py
+lib/kitty/kitty/fonts/features.py
lib/kitty/kitty/fonts/fontconfig.py
lib/kitty/kitty/fonts/list.py
lib/kitty/kitty/fonts/render.py
+@so lib/kitty/kitty/glfw-wayland.so
@so lib/kitty/kitty/glfw-x11.so
lib/kitty/kitty/graphics_fragment.glsl
lib/kitty/kitty/graphics_vertex.glsl
lib/kitty/kitty/guess_mime_type.py
+lib/kitty/kitty/hsluv.glsl
lib/kitty/kitty/key_encoding.py
lib/kitty/kitty/key_names.py
lib/kitty/kitty/keys.py
@@ -625,10 +599,12 @@ lib/kitty/kitty/layout/splits.py
lib/kitty/kitty/layout/stack.py
lib/kitty/kitty/layout/tall.py
lib/kitty/kitty/layout/vertical.py
+lib/kitty/kitty/linear2srgb.glsl
+lib/kitty/kitty/machine_id.py
lib/kitty/kitty/main.py
lib/kitty/kitty/marks.py
lib/kitty/kitty/multiprocessing.py
-lib/kitty/kitty/notify.py
+lib/kitty/kitty/notifications.py
lib/kitty/kitty/open_actions.py
lib/kitty/kitty/options/
lib/kitty/kitty/options/__init__.py
@@ -653,13 +629,16 @@ lib/kitty/kitty/options/parse.py
lib/kitty/kitty/options/types.py
lib/kitty/kitty/options/utils.py
lib/kitty/kitty/os_window_size.py
-lib/kitty/kitty/prewarm.py
+lib/kitty/kitty/progress.py
lib/kitty/kitty/rc/
lib/kitty/kitty/rc/__init__.py
lib/kitty/kitty/rc/${MODPY_PYCACHE}/
lib/kitty/kitty/rc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}action.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}action.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}action.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
@@ -708,6 +687,9 @@ lib/kitty/kitty/rc/${MODPY_PYCACHE}last_
lib/kitty/kitty/rc/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}load_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}load_config.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}load_config.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}ls.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}ls.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}ls.${MODPY_PYC_MAGIC_TAG}pyc
@@ -723,12 +705,18 @@ lib/kitty/kitty/rc/${MODPY_PYCACHE}resiz
lib/kitty/kitty/rc/${MODPY_PYCACHE}resize_window.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}resize_window.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}resize_window.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}run.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}run.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}run.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}scroll_window.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}scroll_window.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}scroll_window.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}select_window.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}select_window.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}select_window.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}send_key.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}send_key.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}send_key.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}send_text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}send_text.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}send_text.${MODPY_PYC_MAGIC_TAG}pyc
@@ -756,6 +744,9 @@ lib/kitty/kitty/rc/${MODPY_PYCACHE}set_t
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_tab_title.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_tab_title.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_tab_title.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}set_user_vars.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}set_user_vars.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}set_user_vars.${MODPY_PYC_MAGIC_TAG}pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_window_logo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_window_logo.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_window_logo.${MODPY_PYC_MAGIC_TAG}pyc
@@ -765,6 +756,7 @@ lib/kitty/kitty/rc/${MODPY_PYCACHE}set_w
lib/kitty/kitty/rc/${MODPY_PYCACHE}signal_child.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/kitty/kitty/rc/${MODPY_PYCACHE}signal_child.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
lib/kitty/kitty/rc/${MODPY_PYCACHE}signal_child.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/action.py
lib/kitty/kitty/rc/base.py
lib/kitty/kitty/rc/close_tab.py
lib/kitty/kitty/rc/close_window.py
@@ -781,13 +773,16 @@ lib/kitty/kitty/rc/goto_layout.py
lib/kitty/kitty/rc/kitten.py
lib/kitty/kitty/rc/last_used_layout.py
lib/kitty/kitty/rc/launch.py
+lib/kitty/kitty/rc/load_config.py
lib/kitty/kitty/rc/ls.py
lib/kitty/kitty/rc/new_window.py
lib/kitty/kitty/rc/remove_marker.py
lib/kitty/kitty/rc/resize_os_window.py
lib/kitty/kitty/rc/resize_window.py
+lib/kitty/kitty/rc/run.py
lib/kitty/kitty/rc/scroll_window.py
lib/kitty/kitty/rc/select_window.py
+lib/kitty/kitty/rc/send_key.py
lib/kitty/kitty/rc/send_text.py
lib/kitty/kitty/rc/set_background_image.py
lib/kitty/kitty/rc/set_background_opacity.py
@@ -797,28 +792,40 @@ lib/kitty/kitty/rc/set_font_size.py
lib/kitty/kitty/rc/set_spacing.py
lib/kitty/kitty/rc/set_tab_color.py
lib/kitty/kitty/rc/set_tab_title.py
+lib/kitty/kitty/rc/set_user_vars.py
lib/kitty/kitty/rc/set_window_logo.py
lib/kitty/kitty/rc/set_window_title.py
lib/kitty/kitty/rc/signal_child.py
lib/kitty/kitty/remote_control.py
+lib/kitty/kitty/render_cache.py
lib/kitty/kitty/rgb.py
+lib/kitty/kitty/rounded_rect_fragment.glsl
+lib/kitty/kitty/rounded_rect_vertex.glsl
+lib/kitty/kitty/screenshot_fragment.glsl
+lib/kitty/kitty/screenshot_vertex.glsl
lib/kitty/kitty/search_query_parser.py
lib/kitty/kitty/session.py
-lib/kitty/kitty/shell.py
+lib/kitty/kitty/shaders.py
lib/kitty/kitty/shell_integration.py
lib/kitty/kitty/shm.py
lib/kitty/kitty/short_uuid.py
+lib/kitty/kitty/simple_cli_definitions.py
lib/kitty/kitty/tab_bar.py
lib/kitty/kitty/tabs.py
lib/kitty/kitty/terminfo.py
lib/kitty/kitty/tint_fragment.glsl
lib/kitty/kitty/tint_vertex.glsl
+lib/kitty/kitty/trail_fragment.glsl
+lib/kitty/kitty/trail_vertex.glsl
lib/kitty/kitty/types.py
-lib/kitty/kitty/typing.py
+lib/kitty/kitty/typing_compat.py
lib/kitty/kitty/update_check.py
+lib/kitty/kitty/utils.glsl
lib/kitty/kitty/utils.py
lib/kitty/kitty/window.py
lib/kitty/kitty/window_list.py
+lib/kitty/kitty/window_title_bar.py
+lib/kitty/kitty/xdg.py
lib/kitty/logo/
lib/kitty/logo/beam-cursor.png
lib/kitty/logo/beam-cursor@2x.png
@@ -830,19 +837,15 @@ lib/kitty/shell-integration/bash/kitty.b
lib/kitty/shell-integration/fish/
lib/kitty/shell-integration/fish/vendor_completions.d/
lib/kitty/shell-integration/fish/vendor_completions.d/clone-in-kitty.fish
-lib/kitty/shell-integration/fish/vendor_completions.d/edit-in-kitty.fish
+lib/kitty/shell-integration/fish/vendor_completions.d/kitten.fish
lib/kitty/shell-integration/fish/vendor_completions.d/kitty.fish
lib/kitty/shell-integration/fish/vendor_conf.d/
lib/kitty/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish
lib/kitty/shell-integration/ssh/
-lib/kitty/shell-integration/ssh/${MODPY_PYCACHE}/
-lib/kitty/shell-integration/ssh/${MODPY_PYCACHE}askpass.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/shell-integration/ssh/${MODPY_PYCACHE}askpass.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/shell-integration/ssh/${MODPY_PYCACHE}askpass.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/shell-integration/ssh/askpass.py
lib/kitty/shell-integration/ssh/bootstrap-utils.sh
lib/kitty/shell-integration/ssh/bootstrap.py
lib/kitty/shell-integration/ssh/bootstrap.sh
+lib/kitty/shell-integration/ssh/kitten
lib/kitty/shell-integration/ssh/kitty
lib/kitty/shell-integration/zsh/
lib/kitty/shell-integration/zsh/.zshenv
@@ -855,180 +858,76 @@ lib/kitty/terminfo/kitty.termcap
lib/kitty/terminfo/kitty.terminfo
lib/kitty/terminfo/x/
lib/kitty/terminfo/x/xterm-kitty
+@man man/man1/kitten-@-action.1
+@man man/man1/kitten-@-close-tab.1
+@man man/man1/kitten-@-close-window.1
+@man man/man1/kitten-@-create-marker.1
+@man man/man1/kitten-@-detach-tab.1
+@man man/man1/kitten-@-detach-window.1
+@man man/man1/kitten-@-disable-ligatures.1
+@man man/man1/kitten-@-env.1
+@man man/man1/kitten-@-focus-tab.1
+@man man/man1/kitten-@-focus-window.1
+@man man/man1/kitten-@-get-colors.1
+@man man/man1/kitten-@-get-text.1
+@man man/man1/kitten-@-goto-layout.1
+@man man/man1/kitten-@-kitten.1
+@man man/man1/kitten-@-last-used-layout.1
+@man man/man1/kitten-@-launch.1
+@man man/man1/kitten-@-load-config.1
+@man man/man1/kitten-@-ls.1
+@man man/man1/kitten-@-new-window.1
+@man man/man1/kitten-@-remove-marker.1
+@man man/man1/kitten-@-resize-os-window.1
+@man man/man1/kitten-@-resize-window.1
+@man man/man1/kitten-@-run.1
+@man man/man1/kitten-@-scroll-window.1
+@man man/man1/kitten-@-select-window.1
+@man man/man1/kitten-@-send-key.1
+@man man/man1/kitten-@-send-text.1
+@man man/man1/kitten-@-set-background-image.1
+@man man/man1/kitten-@-set-background-opacity.1
+@man man/man1/kitten-@-set-colors.1
+@man man/man1/kitten-@-set-enabled-layouts.1
+@man man/man1/kitten-@-set-font-size.1
+@man man/man1/kitten-@-set-spacing.1
+@man man/man1/kitten-@-set-tab-color.1
+@man man/man1/kitten-@-set-tab-title.1
+@man man/man1/kitten-@-set-user-vars.1
+@man man/man1/kitten-@-set-window-logo.1
+@man man/man1/kitten-@-set-window-title.1
+@man man/man1/kitten-@-signal-child.1
+@man man/man1/kitten-@.1
+@man man/man1/kitten-ask.1
+@man man/man1/kitten-broadcast.1
+@man man/man1/kitten-choose-files.1
+@man man/man1/kitten-choose-fonts.1
+@man man/man1/kitten-clipboard.1
+@man man/man1/kitten-command-palette.1
+@man man/man1/kitten-desktop-ui.1
+@man man/man1/kitten-diff.1
+@man man/man1/kitten-dnd.1
+@man man/man1/kitten-edit-in-kitty.1
+@man man/man1/kitten-hints.1
+@man man/man1/kitten-hyperlinked-grep.1
+@man man/man1/kitten-icat.1
+@man man/man1/kitten-mouse-demo.1
+@man man/man1/kitten-notify.1
+@man man/man1/kitten-panel.1
+@man man/man1/kitten-query-terminal.1
+@man man/man1/kitten-quick-access-terminal.1
+@man man/man1/kitten-remote-file.1
+@man man/man1/kitten-run-shell.1
+@man man/man1/kitten-show-key.1
+@man man/man1/kitten-ssh.1
+@man man/man1/kitten-themes.1
+@man man/man1/kitten-transfer.1
+@man man/man1/kitten-unicode-input.1
+@man man/man1/kitten-update-self.1
+@man man/man1/kitten.1
@man man/man1/kitty.1
share/applications/kitty-open.desktop
share/applications/kitty.desktop
-share/doc/kitty/
-share/doc/kitty/html/
-share/doc/kitty/html/.buildinfo
-share/doc/kitty/html/.nojekyll
-share/doc/kitty/html/_downloads/
-share/doc/kitty/html/_downloads/433dadebd0bf504f8b008985378086ce/
-share/doc/kitty/html/_downloads/433dadebd0bf504f8b008985378086ce/kitty.conf
-share/doc/kitty/html/_downloads/a489ebbb52d84eeb19a12b2fda7debda/
-share/doc/kitty/html/_downloads/a489ebbb52d84eeb19a12b2fda7debda/diff.conf
-share/doc/kitty/html/_images/
-share/doc/kitty/html/_images/diff.png
-share/doc/kitty/html/_images/hints_mode.png
-share/doc/kitty/html/_images/panel.png
-share/doc/kitty/html/_images/remote_file.png
-share/doc/kitty/html/_images/screenshot.png
-share/doc/kitty/html/_images/select-window.png
-share/doc/kitty/html/_images/splits.png
-share/doc/kitty/html/_images/themes.png
-share/doc/kitty/html/_images/transfer.png
-share/doc/kitty/html/_images/unicode.png
-share/doc/kitty/html/_images/window-logo.png
-share/doc/kitty/html/_sources/
-share/doc/kitty/html/_sources/actions.rst.txt
-share/doc/kitty/html/_sources/binary.rst.txt
-share/doc/kitty/html/_sources/build.rst.txt
-share/doc/kitty/html/_sources/changelog.rst.txt
-share/doc/kitty/html/_sources/color-stack.rst.txt
-share/doc/kitty/html/_sources/conf.rst.txt
-share/doc/kitty/html/_sources/deccara.rst.txt
-share/doc/kitty/html/_sources/desktop-notifications.rst.txt
-share/doc/kitty/html/_sources/faq.rst.txt
-share/doc/kitty/html/_sources/file-transfer-protocol.rst.txt
-share/doc/kitty/html/_sources/generated/
-share/doc/kitty/html/_sources/generated/launch.rst.txt
-share/doc/kitty/html/_sources/generated/rc.rst.txt
-share/doc/kitty/html/_sources/generated/ssh-copy.rst.txt
-share/doc/kitty/html/_sources/glossary.rst.txt
-share/doc/kitty/html/_sources/graphics-protocol.rst.txt
-share/doc/kitty/html/_sources/index.rst.txt
-share/doc/kitty/html/_sources/integrations.rst.txt
-share/doc/kitty/html/_sources/invocation.rst.txt
-share/doc/kitty/html/_sources/keyboard-protocol.rst.txt
-share/doc/kitty/html/_sources/kittens/
-share/doc/kitty/html/_sources/kittens/broadcast.rst.txt
-share/doc/kitty/html/_sources/kittens/clipboard.rst.txt
-share/doc/kitty/html/_sources/kittens/custom.rst.txt
-share/doc/kitty/html/_sources/kittens/diff.rst.txt
-share/doc/kitty/html/_sources/kittens/hints.rst.txt
-share/doc/kitty/html/_sources/kittens/hyperlinked_grep.rst.txt
-share/doc/kitty/html/_sources/kittens/icat.rst.txt
-share/doc/kitty/html/_sources/kittens/panel.rst.txt
-share/doc/kitty/html/_sources/kittens/query_terminal.rst.txt
-share/doc/kitty/html/_sources/kittens/remote_file.rst.txt
-share/doc/kitty/html/_sources/kittens/ssh.rst.txt
-share/doc/kitty/html/_sources/kittens/themes.rst.txt
-share/doc/kitty/html/_sources/kittens/transfer.rst.txt
-share/doc/kitty/html/_sources/kittens/unicode_input.rst.txt
-share/doc/kitty/html/_sources/kittens_intro.rst.txt
-share/doc/kitty/html/_sources/launch.rst.txt
-share/doc/kitty/html/_sources/layouts.rst.txt
-share/doc/kitty/html/_sources/marks.rst.txt
-share/doc/kitty/html/_sources/open_actions.rst.txt
-share/doc/kitty/html/_sources/overview.rst.txt
-share/doc/kitty/html/_sources/performance.rst.txt
-share/doc/kitty/html/_sources/pipe.rst.txt
-share/doc/kitty/html/_sources/press-mentions.rst.txt
-share/doc/kitty/html/_sources/protocol-extensions.rst.txt
-share/doc/kitty/html/_sources/quickstart.rst.txt
-share/doc/kitty/html/_sources/rc_protocol.rst.txt
-share/doc/kitty/html/_sources/remote-control.rst.txt
-share/doc/kitty/html/_sources/shell-integration.rst.txt
-share/doc/kitty/html/_sources/support.rst.txt
-share/doc/kitty/html/_sources/underlines.rst.txt
-share/doc/kitty/html/_sources/unscroll.rst.txt
-share/doc/kitty/html/_static/
-share/doc/kitty/html/_static/_sphinx_javascript_frameworks_compat.js
-share/doc/kitty/html/_static/basic.css
-share/doc/kitty/html/_static/check-solid.svg
-share/doc/kitty/html/_static/clipboard.min.js
-share/doc/kitty/html/_static/copy-button.svg
-share/doc/kitty/html/_static/copybutton.css
-share/doc/kitty/html/_static/copybutton.js
-share/doc/kitty/html/_static/copybutton_funcs.js
-share/doc/kitty/html/_static/custom.css
-share/doc/kitty/html/_static/custom.js
-share/doc/kitty/html/_static/debug.css
-share/doc/kitty/html/_static/doctools.js
-share/doc/kitty/html/_static/documentation_options.js
-share/doc/kitty/html/_static/file.png
-share/doc/kitty/html/_static/jquery-3.5.1.js
-share/doc/kitty/html/_static/jquery-3.6.0.js
-share/doc/kitty/html/_static/jquery.js
-share/doc/kitty/html/_static/kitty.svg
-share/doc/kitty/html/_static/language_data.js
-share/doc/kitty/html/_static/minus.png
-share/doc/kitty/html/_static/plus.png
-share/doc/kitty/html/_static/poster.png
-share/doc/kitty/html/_static/pygments.css
-share/doc/kitty/html/_static/scripts/
-share/doc/kitty/html/_static/scripts/furo-extensions.js
-share/doc/kitty/html/_static/scripts/furo.js
-share/doc/kitty/html/_static/scripts/furo.js.LICENSE.txt
-share/doc/kitty/html/_static/scripts/furo.js.map
-share/doc/kitty/html/_static/searchtools.js
-share/doc/kitty/html/_static/skeleton.css
-share/doc/kitty/html/_static/sphinx_highlight.js
-share/doc/kitty/html/_static/styles/
-share/doc/kitty/html/_static/styles/furo-extensions.css
-share/doc/kitty/html/_static/styles/furo-extensions.css.map
-share/doc/kitty/html/_static/styles/furo.css
-share/doc/kitty/html/_static/styles/furo.css.map
-share/doc/kitty/html/_static/tabs.css
-share/doc/kitty/html/_static/tabs.js
-share/doc/kitty/html/_static/underscore-1.13.1.js
-share/doc/kitty/html/_static/underscore.js
-share/doc/kitty/html/actions.html
-share/doc/kitty/html/binary.html
-share/doc/kitty/html/build.html
-share/doc/kitty/html/changelog.html
-share/doc/kitty/html/color-stack.html
-share/doc/kitty/html/conf.html
-share/doc/kitty/html/deccara.html
-share/doc/kitty/html/desktop-notifications.html
-share/doc/kitty/html/faq.html
-share/doc/kitty/html/file-transfer-protocol.html
-share/doc/kitty/html/generated/
-share/doc/kitty/html/generated/launch.html
-share/doc/kitty/html/generated/rc.html
-share/doc/kitty/html/generated/ssh-copy.html
-share/doc/kitty/html/genindex.html
-share/doc/kitty/html/glossary.html
-share/doc/kitty/html/graphics-protocol.html
-share/doc/kitty/html/index.html
-share/doc/kitty/html/integrations.html
-share/doc/kitty/html/invocation.html
-share/doc/kitty/html/keyboard-protocol.html
-share/doc/kitty/html/kittens/
-share/doc/kitty/html/kittens/broadcast.html
-share/doc/kitty/html/kittens/clipboard.html
-share/doc/kitty/html/kittens/custom.html
-share/doc/kitty/html/kittens/diff.html
-share/doc/kitty/html/kittens/hints.html
-share/doc/kitty/html/kittens/hyperlinked_grep.html
-share/doc/kitty/html/kittens/icat.html
-share/doc/kitty/html/kittens/panel.html
-share/doc/kitty/html/kittens/query_terminal.html
-share/doc/kitty/html/kittens/remote_file.html
-share/doc/kitty/html/kittens/ssh.html
-share/doc/kitty/html/kittens/themes.html
-share/doc/kitty/html/kittens/transfer.html
-share/doc/kitty/html/kittens/unicode_input.html
-share/doc/kitty/html/kittens_intro.html
-share/doc/kitty/html/launch.html
-share/doc/kitty/html/layouts.html
-share/doc/kitty/html/marks.html
-share/doc/kitty/html/objects.inv
-share/doc/kitty/html/open_actions.html
-share/doc/kitty/html/overview.html
-share/doc/kitty/html/performance.html
-share/doc/kitty/html/pipe.html
-share/doc/kitty/html/press-mentions.html
-share/doc/kitty/html/protocol-extensions.html
-share/doc/kitty/html/quickstart.html
-share/doc/kitty/html/rc_protocol.html
-share/doc/kitty/html/remote-control.html
-share/doc/kitty/html/search.html
-share/doc/kitty/html/searchindex.js
-share/doc/kitty/html/shell-integration.html
-share/doc/kitty/html/support.html
-share/doc/kitty/html/underlines.html
-share/doc/kitty/html/unscroll.html
share/icons/hicolor/256x256/apps/kitty.png
share/icons/hicolor/scalable/apps/kitty.svg
share/terminfo/