Package kitty

Cross-platform, fast, feature full, GPU based terminal emulator

https://sw.kovidgoyal.net/kitty

- Offloads rendering to the GPU for lower system load and buttery smooth
  scrolling. Uses threaded rendering to minimize input latency.

- Supports all modern terminal features: graphics (images), unicode, true-color,
  OpenType ligatures, mouse protocol, focus tracking, bracketed paste and
  several new terminal protocol extensions.

- Supports tiling multiple terminal windows side by side in different layouts
  without needing to use an extra program like tmux.

- Can be controlled from scripts or the shell prompt, even over SSH.

- Has a framework for Kittens, small terminal programs that can be used to
  extend kitty's functionality. For example, they are used for Unicode input,
  Hints and Side-by-side diff.

- Supports startup sessions which allow you to specify the window/tab layout,
  working directories and programs to run on startup.

- Cross-platform: kitty works on Linux and macOS, but because it uses only
  OpenGL for rendering, it should be trivial to port to other Unix-like
  platforms.

- Allows you to open the scrollback buffer in a separate window using arbitrary
  programs of your choice. This is useful for browsing the history comfortably
  in a pager or editor.

- Has multiple copy/paste buffers, like vim.

Version: 0.36.4

General Commands

kitten Fast, statically compiled implementations of various kittens (command line tools for use with kitty)
kitten-@ Control kitty remotely
kitten-@-action Run the specified mappable action
kitten-@-close-tab Close the specified tabs
kitten-@-close-window Close the specified windows
kitten-@-create-marker Create a marker that highlights specified text
kitten-@-detach-tab Detach the specified tabs and place them in a different/new OS window
kitten-@-detach-window Detach the specified windows and place them in a different/new tab
kitten-@-disable-ligatures Control ligature rendering
kitten-@-env Change environment variables seen by future children
kitten-@-focus-tab Focus the specified tab
kitten-@-focus-window Focus the specified window
kitten-@-get-colors Get terminal colors
kitten-@-get-text Get text from the specified window
kitten-@-goto-layout Set the window layout
kitten-@-kitten Run a kitten
kitten-@-last-used-layout Switch to the last used layout
kitten-@-launch Run an arbitrary process in a new window/tab
kitten-@-load-config (Re)load a config file
kitten-@-ls List tabs/windows
kitten-@-new-window Open new window
kitten-@-remove-marker Remove the currently set marker, if any.
kitten-@-resize-os-window Resize the specified OS Windows
kitten-@-resize-window Resize the specified windows
kitten-@-run Run a program on the computer in which kitty is running and get the output
kitten-@-scroll-window Scroll the specified windows
kitten-@-select-window Visually select a window in the specified tab
kitten-@-send-key Send arbitrary key presses to the specified windows
kitten-@-send-text Send arbitrary text to specified windows
kitten-@-set-background-image Set the background image
kitten-@-set-background-opacity Set the background opacity
kitten-@-set-colors Set terminal colors
kitten-@-set-enabled-layouts Set the enabled layouts in tabs
kitten-@-set-font-size Set the font size in the active top-level OS window
kitten-@-set-spacing Set window paddings and margins
kitten-@-set-tab-color Change the color of the specified tabs in the tab bar
kitten-@-set-tab-title Set the tab title
kitten-@-set-user-vars Set user variables on a window
kitten-@-set-window-logo Set the window logo
kitten-@-set-window-title Set the window title
kitten-@-signal-child Send a signal to the foreground process in the specified windows
kitten-ask Ask the user for input
kitten-broadcast Broadcast typed text to kitty windows
kitten-choose-fonts kitten Documentation
kitten-choose_fonts Choose the fonts used in kitty
kitten-clipboard Copy/paste with the system clipboard, even over SSH
kitten-diff
kitten-edit-in-kitty Edit a file in a kitty overlay window
kitten-hints Select text from screen with keyboard
kitten-hyperlinked-grep Add hyperlinks to the output of ripgrep
kitten-icat Display images in the terminal
kitten-mouse-demo Demo the mouse handling kitty implements for terminal programs
kitten-notify Send notifications to the user
kitten-panel Use a command line program to draw a GPU accelerated panel on your X11 desktop
kitten-query-terminal Query the terminal for various capabilities
kitten-remote-file kitten Documentation
kitten-run-shell Run the user's shell with shell integration enabled
kitten-show-key Show the codes generated by the terminal for key presses in various keyboard modes
kitten-ssh kitten Documentation
kitten-themes Manage kitty color schemes easily
kitten-transfer Transfer files easily over the TTY device
kitten-unicode-input Browse and select unicode characters by name
kitten-update-self Update this kitten binary
kitty

File Formats

kitty.conf Configuration file for kitty