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
Luna McNulty 9bd97b090d Remove glsl if-else, add macro, separate new opt
This adds a config option called text_fg_override_threshold that
specifies a percentage difference luminance below which the
foreground color will be overridden. The foreground color is set
to white if the background is dark or black if the background is
light. The default is 0, and the computations will only be
performed if the option is set.

Many programs output colors that look good with the author's
terminal's color scheme but which are completely illegible with
other color schemes. This allows the user ensure that there is
always sufficient contrast to read the text on the screen.

I originally implemented this is as a parameter on
text_composition_strategy. For that to work, the option needed to
take _up to_ rather than _exactly_ the number of available
parameters. While it now has nothing to do with the new feature,
it seems like that change should be made anyway, so I'm leaving
it in for now.
2023-05-20 11:13:53 -04:00
.github CodeQL does not work for Go code 2023-02-14 11:15:44 +05:30
bypy Remove the python diff kitten 2023-03-27 11:46:22 +05:30
docs Add awrit to keyboard-protocol 2023-05-13 23:44:18 +08:00
glad Merge branch 'master' of https://github.com/marcan/kitty 2023-02-10 10:55:41 +05:30
glfw More cases of #5477 functions with empty argument lists 2023-04-16 01:09:36 -04:00
kittens Implement a dedicated function for word matching rather than relying on a regex and being at the mercy of the vagaries of regex implementations 2023-05-12 15:43:56 +05:30
kitty Remove glsl if-else, add macro, separate new opt 2023-05-20 11:13:53 -04:00
kitty_tests Remove python diff tests as no longer needed 2023-03-27 11:54:34 +05:30
logo Replace isort with ruff 2023-01-09 16:47:42 +05:30
shell-integration bash_integration: Do not leak variable i 2023-05-03 18:35:30 +02:00
terminfo Fix function key definitions in terminfo/termcap 2023-02-02 20:01:56 +09:00
tools When asking for permission to exec a shebang script also add options to view or edit the script 2023-05-12 16:02:47 +05:30
.editorconfig Note that we use tabs for indent in *.go files in editorconfig 2023-02-25 08:33:51 +05:30
.gitattributes Image placement using Unicode placeholders 2023-02-21 18:23:16 -08:00
.gitignore ... 2023-02-14 22:27:10 +05:30
.ignore
__main__.py Move entrypoints into their own module 2022-06-03 11:12:13 +05:30
Brewfile Add the go dependency to CI and Brewfile 2022-11-14 15:41:44 +05:30
build-terminfo termcap should be generated in generate not compile 2022-04-12 22:41:19 +05:30
CHANGELOG.rst Use new URL scheme and define the kitty website centrally as much as possible 2021-07-27 09:03:11 +05:30
CONTRIBUTING.md Add a note to CONTRIBUTING.md about bug management 2023-01-16 17:16:58 +05:30
count-lines-of-code Count LoC in tests and docs as well 2023-03-07 18:00:46 +05:30
gen-apc-parsers.py Image placement using Unicode placeholders 2023-02-21 18:23:16 -08:00
gen-config.py Dont run gen-config for diff kitten 2023-03-27 07:53:54 +05:30
gen-go-code.py More work on mouse selections 2023-03-27 17:56:00 +05:30
gen-key-constants.py make go fmt happy 2022-12-24 10:53:17 +05:30
gen-srgb-lut.py feat: sRGB lookup table 2023-02-02 09:53:39 +01:00
gen-wcwidth.py make gofmt happy 2023-03-10 13:03:51 +05:30
go.mod hints kitten: Switch to using a regex engine that supports lookaround 2023-05-12 12:24:59 +05:30
go.sum Bump versions of various go deps 2023-04-18 09:13:08 +05:30
INSTALL.md Format the INSTALL.md links 2021-09-23 20:31:13 +05:30
key_encoding.json
LICENSE Update link 2021-09-28 14:23:49 +05:30
Makefile Make the docs and man pages available in the macos bundle as well 2022-08-19 12:38:10 +05:30
mypy-editor-integration
nerd-fonts-glyphs.txt Update to Nerd Fonts 2.3.3 2023-03-04 23:23:52 +08:00
publish.py Ensure kitty is rebuilt after publishing the nightly 2023-05-09 08:54:29 +05:30
pyproject.toml Move SSH askpass implementation into kitten 2023-02-26 08:01:02 +05:30
README.asciidoc Add link for packaging status 2022-02-11 23:05:12 +08:00
rowcolumn-diacritics.txt Image placement using Unicode placeholders 2023-02-21 18:23:16 -08:00
SECURITY.md
session.vim Fix ruff invocation in ALE 2023-01-26 08:44:16 +05:30
setup.py Fix #6185 2023-04-15 20:43:58 +05:30
shell.nix shell.nix: add a missing dependency 'UniformTypeIdentifiers' for macOS 2023-01-15 13:01:43 +05:30
staticcheck.conf configure staticcheck 2022-11-14 15:42:01 +05:30
test.py Dont change the env for go tests 2022-11-14 15:41:53 +05:30
update-on-ox pep8 2023-04-16 15:31:03 +05:30
update-on-ubuntu

= 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["Packaging status", link="https://repology.org/project/kitty/versions"]