From ca1a5dcf5e8ea7f52dd39fbd78831fb3b13fcbb0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 10 Feb 2023 10:51:16 +0530 Subject: [PATCH] Update design philosophy to mention Go code --- docs/glossary.rst | 6 ++++++ docs/overview.rst | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/glossary.rst b/docs/glossary.rst index b55f65a64..422bd6d5b 100644 --- a/docs/glossary.rst +++ b/docs/glossary.rst @@ -45,6 +45,12 @@ Glossary hyperlink, based on the type of link and its URL. See also `Hyperlinks in terminal emulators `__. + kittens + Small, independent statically compiled command line programs that are designed to run + inside kitty windows and provide it with lots of powerful and flexible + features such as viewing images, connecting conveniently to remote + computers, transferring files, inputting unicode characters, etc. + .. _env_vars: Environment variables diff --git a/docs/overview.rst b/docs/overview.rst index 55554d214..ba8565488 100644 --- a/docs/overview.rst +++ b/docs/overview.rst @@ -10,8 +10,9 @@ configuration is a simple, human editable, single file for easy reproducibility (I like to store configuration in source control). The code in |kitty| is designed to be simple, modular and hackable. It is -written in a mix of C (for performance sensitive parts) and Python (for easy -hackability of the UI). It does not depend on any large and complex UI toolkit, +written in a mix of C (for performance sensitive parts), Python (for easy +extensibility and flexibility of the UI) and Go (for the command line +:term:`kittens`). It does not depend on any large and complex UI toolkit, using only OpenGL for rendering everything. Finally, |kitty| is designed from the ground up to support all modern terminal