x11/kitty 0.49.2_4 FreeBSD
Cross-platform, fast, featureful, GPU-based terminal emulator
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
d81b7ba3c3- License
- GPLv3
- Categories
- x11, wayland
- Package size
- 18544.6 KiB, 74277.5 KiB installed
Description
Kitty is the fast, featureful, GPU based terminal emulator.
kitty is designed for power keyboard users. To that end all its controls work with the keyboard (although it fully supports mouse interactions as well). Its configuration is a simple, human editable, single file for easy reproducibility (I like to store configuration in source control). kitty is designed from the ground up to support all modern terminal features, such as unicode, true color, bold/italic fonts, text formatting, etc. It even extends existing text formatting escape codes, to add support for features not available elsewhere, such as colored and styled (curly) underlines.
In the other systems
Install
Binary package:
pkg install kitty
From the ports tree:
cd /usr/ports/x11/kitty/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= kitty>0:x11/kitty
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.49.2_1 | 0.49.2_3 | 0.26.5 | 0.42.1_2 | - |
| FreeBSD:14:quarterly | 0.49.2_1 | 0.49.2_1 | n/a | 0.42.1 | - |
| FreeBSD:15:latest | 0.49.2_3 | 0.49.2_3 | n/a | - | 0.42.1_2 |
| FreeBSD:15:quarterly | 0.49.2_1 | 0.49.2_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.49.2 | 0.49.2_3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 15
${PYTHON_PKGNAMEPREFIX}furo>0: textproc/py-furo${PYTHON_PKGNAMEPREFIX}matplotlib>0: math/py-matplotlib${PYTHON_PKGNAMEPREFIX}sphinx-autobuild>=2025.8.25: textproc/py-sphinx-autobuild${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>0: textproc/py-sphinx-copybutton${PYTHON_PKGNAMEPREFIX}sphinx-design>=0.7.0_1: textproc/py-sphinx-design${PYTHON_PKGNAMEPREFIX}sphinx-inline-tabs>0: textproc/py-sphinx-inline-tabs${PYTHON_PKGNAMEPREFIX}sphinxext-opengraph>0: textproc/py-sphinxext-opengraphevdev-proto>=5.8: devel/evdev-protonerd-fonts-symbols>=3.1.1: x11-fonts/nerd-fonts-symbolsroboto-fonts-ttf>=2.134: x11-fonts/roboto-fonts-ttfsimde>=0.7.6: devel/simdeslangc: graphics/linux-slangsphinx-build: textproc/py-sphinxurw-base35-fonts>=20200910: x11-fonts/urw-base35-fontswayland-protocols>=0: graphics/wayland-protocols
Library 14
libcairo.so: graphics/cairolibcanberra.so: audio/libcanberralibdbus-1.so: devel/dbuslibepoll-shim-interpose.so: devel/libepoll-shimlibfontconfig.so: x11-fonts/fontconfiglibharfbuzz.so: print/harfbuzzliblcms2.so: graphics/lcms2libpixman-1.so: x11/pixmanlibpng16.so: graphics/pnglibudev.so: devel/libudev-devdlibwayland-client.so: graphics/waylandlibwayland-cursor.so: graphics/waylandlibxkbcommon.so: x11/libxkbcommonlibxxhash.so: devel/xxhash
The full lists below include those, and their dependencies in turn.
Build dependencies 174
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/py-brotli
- archivers/py-zopfli
- archivers/zopfli
- archivers/zstd
- audio/libcanberra
- audio/libogg
- audio/libvorbis
- converters/fribidi
- converters/libiconv
- converters/py-webencodings
- devel/binutils
- devel/dbus
- devel/desktop-file-utils
- devel/evdev-proto
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libudev-devd
- devel/pcre2
- devel/pkgconf
- devel/py-Jinja2
- devel/py-anyio
- devel/py-babel
- devel/py-click
- devel/py-colorama
- devel/py-cycler
- devel/py-lxml
- devel/py-olefile
- devel/py-packaging
- devel/py-pyparsing
- devel/py-python-dateutil
- devel/py-pyyaml
- devel/py-six
- devel/py-typing-extensions
- devel/py-unicodedata2
- devel/py-watchfiles
- devel/py-websockets
- devel/readline
- devel/simde
- devel/xxhash
- dns/py-idna
- emulators/linux_base-rl9
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libglvnd
- graphics/libimagequant
- graphics/libyuv
- graphics/linux-slang
- graphics/openjpeg
- graphics/png
- graphics/py-imagesize
- graphics/py-pillow
- graphics/tiff
- graphics/wayland
- graphics/wayland-protocols
- graphics/webp
- lang/gcc14
- lang/go127
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- math/openblas
- math/py-contourpy
- math/py-kiwisolver
- math/py-matplotlib
- math/py-numpy
- math/qhull
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/vmaf
- net/py-h11
- net/py-pysocks
- net/py-socksio
- net/py-urllib3
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libraqm
- print/py-fonttools
- security/ca_root_nss
The first 100 are listed.
Run dependencies 58
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/libcanberra
- audio/libogg
- audio/libvorbis
- converters/libiconv
- devel/dbus
- devel/desktop-file-utils
- devel/gettext-runtime
- devel/glib20
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libudev-devd
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/xxhash
- graphics/cairo
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libglvnd
- graphics/png
- graphics/tiff
- graphics/wayland
- lang/python312
- lang/python315
- math/mpdecimal
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcursor
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
- x11/libxcb
- x11/libxkbcommon
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
Options name: x11_kitty
| Option | Default | Description |
|---|---|---|
| CUSTOM_SHADERS | off | Enable custom shaders |
| DOCS | off | Build and/or install documentation |
- USES
- compiler:c11 cpe desktop-file-utils gettext-runtime gl gmake go:modules ncurses pkgconfig python shebangfix ssl tar:xz terminfo xorg
- Service scripts
- none
Files
Manual pages 2
- kitty(1)
- kitty.conf(5)
pkg-plist 1277
- bin/kitten
- bin/kitty
- share/applications/kitty-open.desktop
- share/applications/kitty.desktop
- share/doc/kitty/_downloads/055e3591463099e42785a872ce39996a/quick_access_terminal.conf
- share/doc/kitty/_downloads/433dadebd0bf504f8b008985378086ce/kitty.conf
- share/doc/kitty/_downloads/a489ebbb52d84eeb19a12b2fda7debda/diff.conf
- share/doc/kitty/_downloads/f0a0de9ec8d9ff4456206db8e0814937/rowcolumn-diacritics.txt
- share/doc/kitty/_images/choose-files.webp
- share/doc/kitty/_images/command-palette.webp
- share/doc/kitty/_images/diff.png
- share/doc/kitty/_images/family-selection.png
- share/doc/kitty/_images/font-fine-tune.png
- share/doc/kitty/_images/hints_mode.png
- share/doc/kitty/_images/panel.png
- share/doc/kitty/_images/quake-hypr.webp
- share/doc/kitty/_images/quake-macos.webp
- share/doc/kitty/_images/remote_file.png
- share/doc/kitty/_images/screenshot.png
- share/doc/kitty/_images/social_previews/summary_actions_1745a1bd.png
- share/doc/kitty/_images/social_previews/summary_binary_478594b0.png
- share/doc/kitty/_images/social_previews/summary_build_e554a463.png
- share/doc/kitty/_images/social_previews/summary_changelog_9055a468.png
- share/doc/kitty/_images/social_previews/summary_clipboard_673291d1.png
- share/doc/kitty/_images/social_previews/summary_color-stack_b2e66ffc.png
- share/doc/kitty/_images/social_previews/summary_conf_6d817f14.png
- share/doc/kitty/_images/social_previews/summary_custom-shaders_69b092c7.png
- share/doc/kitty/_images/social_previews/summary_deccara_77e64daf.png
- share/doc/kitty/_images/social_previews/summary_desktop-notifications_9e55697a.png
- share/doc/kitty/_images/social_previews/summary_dnd-protocol_bbf3df2d.png
- share/doc/kitty/_images/social_previews/summary_faq_6acfb156.png
- share/doc/kitty/_images/social_previews/summary_file-transfer-protocol_67d60cd4.png
- share/doc/kitty/_images/social_previews/summary_generated_color-names_a1b155fe.png
- share/doc/kitty/_images/social_previews/summary_generated_launch_2c8ae1a7.png
- share/doc/kitty/_images/social_previews/summary_generated_matching_f5ed7c14.png
- share/doc/kitty/_images/social_previews/summary_generated_rc_4121b4bb.png
- share/doc/kitty/_images/social_previews/summary_generated_save-as-session_b77c65fc.png
- share/doc/kitty/_images/social_previews/summary_generated_ssh-copy_26aa9e71.png
- share/doc/kitty/_images/social_previews/summary_glossary_e93f6fff.png
- share/doc/kitty/_images/social_previews/summary_graphics-protocol_96eb2627.png
- share/doc/kitty/_images/social_previews/summary_index_f767dd9c.png
- share/doc/kitty/_images/social_previews/summary_integrations_89a2636c.png
- share/doc/kitty/_images/social_previews/summary_intro_vid_14889341.png
- share/doc/kitty/_images/social_previews/summary_invocation_05c40da8.png
- share/doc/kitty/_images/social_previews/summary_keyboard-protocol_37967379.png
- share/doc/kitty/_images/social_previews/summary_kittens_broadcast_4dfe59be.png
- share/doc/kitty/_images/social_previews/summary_kittens_choose-files_eb203c8f.png
- share/doc/kitty/_images/social_previews/summary_kittens_choose-fonts_14869f23.png
- share/doc/kitty/_images/social_previews/summary_kittens_clipboard_af529e2d.png
- share/doc/kitty/_images/social_previews/summary_kittens_command-palette_ec8e68ff.png
- share/doc/kitty/_images/social_previews/summary_kittens_custom_264d6309.png
- share/doc/kitty/_images/social_previews/summary_kittens_desktop-ui_4b8fd2af.png
- share/doc/kitty/_images/social_previews/summary_kittens_developing-builtin-kittens_70cf5f2d.png
- share/doc/kitty/_images/social_previews/summary_kittens_diff_56ec1326.png
- share/doc/kitty/_images/social_previews/summary_kittens_dnd_a8e5aa91.png
- share/doc/kitty/_images/social_previews/summary_kittens_hints_cf0d0da9.png
- share/doc/kitty/_images/social_previews/summary_kittens_hyperlinked_grep_bce050dc.png
- share/doc/kitty/_images/social_previews/summary_kittens_icat_8f870112.png
- share/doc/kitty/_images/social_previews/summary_kittens_intro_2aa247aa.png
- share/doc/kitty/_images/social_previews/summary_kittens_notify_4b21ed12.png
- share/doc/kitty/_images/social_previews/summary_kittens_panel_f0055a23.png
- share/doc/kitty/_images/social_previews/summary_kittens_query_terminal_bcf6bdb9.png
- share/doc/kitty/_images/social_previews/summary_kittens_quick-access-terminal_cdc578f3.png
- share/doc/kitty/_images/social_previews/summary_kittens_remote_file_c5782e6e.png
- share/doc/kitty/_images/social_previews/summary_kittens_ssh_d0cb65fa.png
- share/doc/kitty/_images/social_previews/summary_kittens_themes_72ee7bcd.png
- share/doc/kitty/_images/social_previews/summary_kittens_transfer_009949a9.png
- share/doc/kitty/_images/social_previews/summary_kittens_unicode_input_f1ba948b.png
- share/doc/kitty/_images/social_previews/summary_launch_717c78bb.png
- share/doc/kitty/_images/social_previews/summary_layouts_49b07683.png
- share/doc/kitty/_images/social_previews/summary_mapping_aea5afa6.png
- share/doc/kitty/_images/social_previews/summary_marks_66066db1.png
- share/doc/kitty/_images/social_previews/summary_misc-protocol_baba0cc2.png
- share/doc/kitty/_images/social_previews/summary_multiple-cursors-protocol_49ab6a61.png
- share/doc/kitty/_images/social_previews/summary_open_actions_b5f13270.png
- share/doc/kitty/_images/social_previews/summary_overview_249bd848.png
- share/doc/kitty/_images/social_previews/summary_performance_76c80d2e.png
- share/doc/kitty/_images/social_previews/summary_pipe_168d77ad.png
- share/doc/kitty/_images/social_previews/summary_pointer-shapes_96e448ee.png
- share/doc/kitty/_images/social_previews/summary_press-mentions_3ce20e22.png
- share/doc/kitty/_images/social_previews/summary_protocol-extensions_ea5204ed.png
- share/doc/kitty/_images/social_previews/summary_quake-screenshots_d232c5bb.png
- share/doc/kitty/_images/social_previews/summary_quickstart_9d1a56df.png
- share/doc/kitty/_images/social_previews/summary_rc_protocol_ea1138ef.png
- share/doc/kitty/_images/social_previews/summary_remote-control_7371e6b3.png
- share/doc/kitty/_images/social_previews/summary_sessions_7cc12e6e.png
- share/doc/kitty/_images/social_previews/summary_shell-integration_4b2a7549.png
- share/doc/kitty/_images/social_previews/summary_support_daeae705.png
- share/doc/kitty/_images/social_previews/summary_text-sizing-protocol_974e580e.png
- share/doc/kitty/_images/social_previews/summary_underlines_c33f785f.png
- share/doc/kitty/_images/social_previews/summary_unscroll_98a1c6ca.png
- share/doc/kitty/_images/social_previews/summary_wide-gamut-colors_93c46a12.png
- share/doc/kitty/_images/splits.png
- share/doc/kitty/_images/themes.png
- share/doc/kitty/_images/transfer.png
- share/doc/kitty/_images/unicode.png
- share/doc/kitty/_sources/actions.rst.txt
- share/doc/kitty/_sources/binary.rst.txt
- share/doc/kitty/_sources/build.rst.txt
- share/doc/kitty/_sources/changelog.rst.txt
The first 100 are listed.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| go/x11_kitty/kitty-v0.49.2/v0.49.2.mod | 1900 | c95e7418875cb02adfff2f7cecb06059cbd59f2c59e539eff2852f27f7576379 |
| go/x11_kitty/kitty-v0.49.2/v0.49.2.zip | 1.0643362e+07 | aad5cd24bc26d2ed65530f6b7a88230b3242614b3017950f2b7c6639df9e10b6 |
Commit history 16
| Date | Commit | Credits | Log message |
|---|---|---|---|
d81b7ba3c3 |
Dag-Erling Smørgrav | various: Bump Go ports for Go 1.26.10 / 1.27.3 | |
f6ad0eb6e9 |
Nicola Vitale | x11/kitty: Remove dependency on linux:rl9 - Linuxator is an indirect dependency only when custom shaders are
enabled.
- Bump PORTREVISION
PR: 299339 |
|
aac6578ac2 |
Nicola Vitale | x11/kitty: Add option CUSTOM_SHADERS - The new option enables custom shaders in Kitty and is off by default
(to avoid the dependency on Linuxator at runtime).
- Add a patch to fix the error message when the user has added custom
shaders in the config file, but shader-slang is not installed
- Pet portfmt
- Bump PORTREVISION (list of dependencies changed)
PR: 299339 |
|
031fc6bfbf |
Dag-Erling Smørgrav | various: Bump Go ports | |
70cb589fcc |
Nicola Vitale | x11/kitty: Update to 0.49.2 ChangeLog:
1. https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Reported by: Kovid Goyal <[email protected]> |
The latest 5 of 16 in the history this site was built from.