If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based. https://sw.kovidgoyal.net/kitty/
Find a file
Kovid Goyal 8244f7cd58
Linux: Only process global state when something interesting happens
This matches behavior on macOS. Had initially set the code to process
on every loop tick in an attmept to workaround the issue of the event
loop freezing on X11 until an X event is delivered. However, in light
of #1782 that workaround was incorrect anyway. Better to have similar
behavior across platforms. This also has the advantage of reducing CPU
consumption.

Also add a simple program to test event loop wakeups.
2019-07-15 21:30:00 +05:30
.circleci Add a separate CI job for linux-package 2019-07-08 07:44:01 +05:30
docs When using :opt:strip_trailing_spaces do not remove empty lines 2019-07-15 17:17:40 +05:30
glad Replace glad with glad2 2019-07-07 21:10:15 +02:00
glfw Linux: Only process global state when something interesting happens 2019-07-15 21:30:00 +05:30
kittens ssh kitten: Make argument parsing more like ssh 2019-07-09 17:48:43 +05:30
kitty Linux: Only process global state when something interesting happens 2019-07-15 21:30:00 +05:30
kitty_tests Fix test_url_at 2019-06-05 18:32:23 +02:00
logo Add the generated macOS icons to git 2019-06-28 13:48:09 +05:30
terminfo Replace the "78" terminfo directory with a symlink 2019-03-02 03:04:20 +01:00
.gitattributes Mark names.h as being generated 2018-02-12 10:19:29 +05:30
.gitignore Also redo linking if the link command changes 2019-07-05 19:09:10 +05:30
.ignore Don't search in names.h 2018-05-09 11:32:22 +05:30
__main__.py Use python3 shebang for all python scripts 2019-05-20 14:44:24 +02:00
Brewfile Add the generated macOS icons to git 2019-06-28 13:48:09 +05:30
build-terminfo Add file header to build-terminfo 2019-05-19 15:41:46 +02:00
CHANGELOG.rst Add the CHANGELOG to the docs 2018-05-30 12:46:00 +05:30
CONTRIBUTING.md Fix broken links 2018-09-22 20:22:15 +02:00
count-lines-of-code Use "#!/usr/bin/env bash" shebang instead of "#!/bin/bash" 2019-06-08 12:57:46 +02:00
gen-apc-parsers.py Remove double assignment 2019-06-05 17:12:21 +02:00
gen-wcwidth.py DRYer 2019-03-06 13:53:09 +05:30
graphics-protocol.asciidoc Redirect old asciidoc pages to new website 2018-05-30 12:52:59 +05:30
INSTALL.md ... 2018-06-02 11:29:07 +05:30
key_encoding.asciidoc redirect to kitty website 2018-06-23 10:30:34 +05:30
key_encoding.json Add JSON definition of key encoding 2018-02-07 14:39:11 +05:30
launcher.c Only #include <sys/stat.h> on macOS 2019-06-26 14:05:35 +02:00
LICENSE Convert HTTP URLs to HTTPS URLs where possible 2019-04-24 01:27:24 +02:00
Makefile Remove Makefile rule for logo building as the logo is now in git 2019-06-28 17:36:06 +05:30
protocol-extensions.asciidoc Redirect old asciidoc pages to new website 2018-05-30 12:52:59 +05:30
publish.py Remove unused code 2019-06-06 18:03:48 +02:00
README.asciidoc Remove Travis 2019-01-27 09:45:36 +05:30
remote-control.asciidoc Redirect old asciidoc pages to new website 2018-05-30 12:52:59 +05:30
session.vim Fix tabs being used for spaces in some source code files 2019-02-03 19:59:02 +05:30
setup.cfg Configure yapf/isort 2017-02-08 09:59:36 +05:30
setup.py DRYer 2019-07-11 21:48:45 +05:30
test.py Remove unused code and pep8 2017-01-09 11:10:41 +05:30
update-on-ox ... 2017-12-12 22:23:16 +05:30
update-on-ubuntu Use "with suppress()" to suppress python exceptions 2019-06-03 12:27:43 +02:00

= kitty - the fast, featureful, GPU based, terminal emulator

See https://sw.kovidgoyal.net/kitty

image:https://circleci.com/gh/kovidgoyal/kitty.svg?style=svg["Build status", link="https://circleci.com/gh/kovidgoyal/kitty"]