If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
Find a file
Peter Collingbourne be1000669f Prevent Fn key from scrolling to the bottom
When the Fn key is pressed it should not cause us to scroll to the bottom
of the scrollback. This is because Fn may be used to access movement keys
(e.g. on a MacBook keyboard, Fn+Up = Page Up).

Most keyboards do not expose Fn to the operating system as a separate key
event, but there are two known exceptions: Macs running Linux (generates
XF86Fn) and some ThinkPads (generates XF86WakeUp). Ignore both key
events when deciding whether to scroll to the bottom. For consistency,
do the same when deciding whether key events should hide the mouse.
2024-06-17 23:18:57 -07:00
.github Install systemd headers in CI 2024-05-16 18:48:19 +05:30
3rdparty chore: remove repetitive words 2024-04-04 13:19:49 +08:00
bypy Bump version of wayland client library bundled with the pre-built binaries 2024-06-07 16:27:33 +05:30
docs Wayland labwc: Fix kitty timing out waiting for compositor to quit fucking around with scales on labwc 2024-06-16 15:01:46 +05:30
gen Fix @ send-key not working to send keys to self over TTY 2024-03-05 13:09:07 +05:30
glad Make shebangs consistent 2023-11-11 08:32:05 +05:30
glfw Fix #7555 2024-06-18 05:59:12 +05:30
kittens ssh kitten: Passthrough when -V is specified 2024-06-06 19:52:35 +05:30
kitty Prevent Fn key from scrolling to the bottom 2024-06-17 23:18:57 -07:00
kitty_tests Forgot to use aspect ratio calculation when only one of r/c is specified for determining cursor position and image cell overlaps. Fixes #7479 2024-05-28 21:30:26 +05:30
logo Oxipng/svgo images to save some 150KB~ 2024-03-25 23:42:56 +01:00
shell-integration Fix #7535 2024-06-13 12:26:54 +05:30
terminfo Fix #7321 2024-04-08 07:39:50 +05:30
tools forgot to port test to use new API 2024-06-15 16:41:11 +05:30
.editorconfig
.gitattributes make clean should clean generated asm as well 2024-02-25 09:57:40 +05:30
.gitignore update .gitignore for vt branch as well 2024-02-05 13:33:30 +05:30
.ignore
__main__.py Make shebangs consistent 2023-11-11 08:32:05 +05:30
Brewfile Fix CI build failure on macOS 2024-04-30 09:48:51 +05:30
build-terminfo Make the terminfo database available in the compiled module 2024-03-21 10:16:50 +05:30
CHANGELOG.rst
CONTRIBUTING.md
count-lines-of-code Move base64simd into a 3rdparty folder 2024-02-25 09:57:29 +05:30
dev.sh
go.mod Bump the all-go-deps group with 2 updates 2024-06-10 03:19:16 +00:00
go.sum Bump the all-go-deps group with 2 updates 2024-06-10 03:19:16 +00:00
INSTALL.md
key_encoding.json
LICENSE
Makefile
publish.py Run clean + debug on branch switch for publish 2024-05-08 21:28:22 +05:30
pyproject.toml Exclude tests from pylsp type checking 2024-04-12 08:52:23 +05:30
README.asciidoc Show repology badge in 3 columns 2023-11-17 18:43:06 +05:30
SECURITY.md
session.vim Switch to LSP for mypy 2024-03-28 19:36:07 +05:30
setup.py Dynload libsystemd 2024-05-16 21:13:09 +05:30
shell.nix add simde dependency to stdenv.linux in shell.nix 2024-05-31 08:49:09 -08:00
staticcheck.conf
test.py
update-on-ox Make shebangs consistent 2023-11-11 08:32:05 +05:30

= kitty - the fast, feature-rich, cross-platform, GPU based terminal

See https://sw.kovidgoyal.net/kitty/[the kitty website].

image:https://github.com/kovidgoyal/kitty/workflows/CI/badge.svg["Build status", link="https://github.com/kovidgoyal/kitty/actions?query=workflow%3ACI"]

https://sw.kovidgoyal.net/kitty/faq/[Frequently Asked Questions]

To ask other questions about kitty usage, use either the https://github.com/kovidgoyal/kitty/discussions/[discussions on GitHub] or the
https://www.reddit.com/r/KittyTerminal[Reddit community]

Packaging status in various repositories:

image:https://repology.org/badge/vertical-allrepos/kitty.svg?columns=3&header=kitty["Packaging status", link="https://repology.org/project/kitty/versions"]