ErrLookup › kovidgoyal/kitty

kovidgoyal/kitty

If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based. · Python · 757 source files

Analyzed at 6d5d0c4406 on 2026-08-27. 552 documented errors.

Code / MessageTypeSeverityTags
This must be run as kitten ask
console warning kitty, mmap, background-image, memory, cleanup
This should be run as kitten broadcast
console warning kitty, window-logo, config, image-loading
This must be run as kitten choose-files
console warning kitty, systemd, dlsym, dlopen, linux
Pipe to kitten was broken while sending data to it
console warning kitty, systemd, dlopen, shared-library, linux
Unknown action: {action}
console warning kitty, systemd, dbus, user-bus, session
This should be run as kitten clipboard
console info kitty, vt-parser, escape-code, terminal-emulation
This kitten must be used only from a kitty.conf mapping
console warning kitty, window-logo, mmap, memory, cleanup
This must be run as kitten desktop-ui
console warning kitty, macos, cocoa, notifications, usernotificationcenter
Must be run as kitten diff
console warning kitty, macos, notifications, permission
This should be run as kitten dnd
console warning kitty, macos, notifications, authorization, permission
Should be run as kitten hints
console error kitty, macos, cocoa, nsexception, crash
This should be run as kitten hyperlinked_grep
console error kitty, macos, cocoa, stack-trace, diagnostics
This should be run as kitten icat
console warning remote-control, sockets, send-failed, kitty
This should be run as `kitten notify ...`
console warning remote-control, epipe, sockets, kitty
Must be run as kitten pager
console info animation, bezier, numerical, kitty
Invalid panel options specified: {e}
validation info unicode, box-drawing, glyphs, kitty
Should be run as kitten hints
console warning audio, libcanberra, bell, kitty
This kitten should be run as: kitten quick-access-terminal
console warning drag-and-drop, uri-list, lstat, permissions, kitty
This should be run as kitten remote_file
console error drag-and-drop, mkdir, disk-full, kitty
This should be run as kitten resize-window
console error drag-and-drop, mkdir, staging, kitty
No kitten named {original_kitten_name}
console error kitty, kitten, unknown-name, system-exit, cli
This should be run as kitten show_key
console error kitty, kitten, show-key, standalone-execution, system-exit
This should be run as kitten ssh
console error kitty, ssh, kitten, system-exit, cli
Incorrect owner on pwfile: uid={shm.stats.st_uid} gid={shm.s
exception error kitty, ssh, shared-memory, permissions, security, uid-mismatch
Incorrect permissions on pwfile: 0o{mode:03o}
exception error kitty, ssh, shared-memory, file-permissions, security
Incorrect password
exception error kitty, ssh, password-mismatch, ipc, security
Incorrect request id: {rq_id!r} expecting the KITTY_PID-KITT
exception error kitty, ssh, request-id, stale-environment, ipc
unknown option -- {arg[1:]}
exception error kitty, ssh, unknown-option, argv-parsing, keyerror
This must be run as kitten themes
console error kitty, themes, kitten, system-exit, standalone-execution
This should be run as kitten transfer
console error kitty, transfer, kitten, system-exit, standalone-execution
Warning: unable to parse dircolors line "{line}"
exception warning dircolors, config-parsing, kitty, ls-colors
Remote control not enabled, this kitten should be run via a
exception error kitty, remote-control, environment-variable, kitten
The remote control password was invalid: {data!r}
exception error kitty, remote-control, authentication, socket
Remote control is not enabled, remember to use allow_remote_
exception error kitty, remote-control, precondition, kitten
ImageMagick is required to process images
exception error imagemagick, missing-dependency, path, kitty
Failed to find the ImageMagick convert executable, make sure
exception error imagemagick, missing-dependency, executable-not-found
ImageMagick failed to convert {} correctly, it generated {}
exception error imagemagick, corrupt-output, image-conversion, kitty
Unexpected output filename: {x!r} produced by ImageMagick co
exception error imagemagick, version-incompatibility, image-conversion
Failed to render {len(unseen)} out of {len(m)} frames of ani
exception error imagemagick, animated-gif, image-conversion, frames
Failed to render image
exception error image, kitty, conversion, tui
This should be run as kitten unicode_input
console warning kitty, kitten, usage, unicode-input
Creating desktop panels is not supported on this platform
exception error kitty, wayland, layer-shell, platform-support, panel
The OS Window {os_window_id} is a panel and cannot be resize
exception error kitty, resize, layer-shell, panel, remote-control
Unknown type_of_input: {type_of_input}
exception error kitty, launch, remote-control, validation
Failed to find cwd of process with pid: {pid}
exception warning kitty, process, cwd, pwdx, linux
{x} is not a valid value for {alias}. Valid values are y, ye
console error kitty, cli, boolean, option-parsing
Unknown keys in multicell_command:
exception error kitty, escape-sequence, text-size, validation
No option named: {k}
exception error kitty, config, options, keyerror
No custom kitten named {kitten} found
console error kitty, custom-kitten, config, file-not-found
Not a number: {x} with error: {e}
validation error kitty, config, number-parsing, valueerror
Not a valid unit: {x}. Allowed units are: {default_unit}, {"
validation error kitty, config, unit-validation, valueerror
Invalid number with unit: {x}
validation error kitty, config, number-parsing, valueerror
The value {x} is not a known choice
validation error kitty, config, enum, validation
Unknown action: {func}. Check if map action: {action} is val
validation error kitty, keybinding, kitten, config, keyerror
Unknown key action: {action}
validation error kitty, keybinding, kitten, config, valueerror
kitty binary not found
exception error kitty, binary-not-found, installation, runtime
Usage: kitty +runpy "some python code"
console warning kitty, cli, usage, runpy
usage: kitty +launch script.py [arguments to be passed to sc
console warning kitty, cli, usage, launch
{exe} does not exist
console error kitty, file-not-found, entry-point, cli
The kitty command line is incomplete
console error kitty, cli, argument-missing
{args[1]} is not a known entry point. Choices are:
console error kitty, cli, unknown-command
Not an appropriate file type
exception error kitty, file-transfer, unsupported-file-type
No valid action specified in file transmission command
validation error kitty, file-transfer, protocol, malformed-payload
EISDIR
Cannot write data to a directory entry
error_code error kitty, file-transfer, eisdir
Cannot write to a closed file
exception error kitty, file-transfer, closed-file
Unknown link target type
exception error kitty, file-transfer, symlink, protocol
The file_id {ftc.file_id} already exists
exception error kitty, file-transfer, duplicate-id
Cannot write to a file without first starting it
exception error kitty, file-transfer, ordering
EINVAL
Cannot send a directory
error_code error kitty, file-transfer, eisdir, directory
Failed to find libxkbcommon
exception error kitty, native-library, xkbcommon, environment
{argparse error from SystemExit}
validation error kitty, launch, argparse, option-validation
{panel args parse error}
validation error kitty, panel, wayland, option-validation
--hold-after-ssh can only be supplied if --cwd=current or si
validation error kitty, launch, ssh, option-constraint
The cmd to run must be specified when running a background p
validation error kitty, launch, background-process, missing-command
Unsupported version received in edit protocol: {self.version
validation error kitty, protocol, version-mismatch, remote-control
layout_action bias must contain at least one number between
validation warning kitty, layout, tall, argument-missing
The value {val} is not a valid choice for progress_bar
validation error kitty, config, validation, progress-bar
The value {val} is not a valid choice for scrollbar
validation error kitty, config, validation, scrollbar
The value {val} is not a valid choice for strip_trailing_spa
validation error kitty, config, validation, whitespace
The value {val} is not a valid choice for tab_bar_align
validation error kitty, config, validation, tab-bar
The value {val} is not a valid choice for tab_bar_style
validation error kitty, config, validation, tab-bar
The value {val} is not a valid choice for tab_powerline_styl
validation error kitty, config, validation, tab-bar, powerline
The value {val} is not a valid choice for tab_switch_strateg
validation error kitty, config, validation, tabs
The value {val} is not a valid choice for terminfo_type
validation error kitty, config, validation, terminfo
The value {val} is not a valid choice for undercurl_style
validation error kitty, config, validation, undercurl, rendering
The value {val} is not a valid choice for underline_hyperlin
validation error kitty, config, validation, hyperlinks
The value {val} is not a valid choice for window_logo_positi
validation error kitty, config, validation, logo, placement
The value {val} is not a valid choice for window_title_bar
validation error kitty, config, validation, title-bar, macos
The value {val} is not a valid choice for window_title_bar_a
validation error kitty, config, validation, title-bar
No option named: {k}
validation error kitty, options, key-error, lookup
Invalid URL
validation warning kitty, config, url, parse-warning, mouse-map
{where} is not a valid set of windows to disable ligatures i
validation error kitty, config, ligatures, action-args
{strategy} is not a valid disable ligatures strategy
validation error kitty, config, ligatures, action-args
layout_action must have at least one argument
validation error kitty, config, layout, action-args
Mark group number and text/regex are not specified in pairs:
validation error kitty, markers, set-marker, action-args, pairing
Mark group in marker specification is not an integer: {parts
validation error kitty, markers, set-marker, type-coercion, action-args
Unknown marker type: {ftype}
validation error kitty, config, terminal, markers
{rest} is not a valid marker specification
validation error kitty, config, terminal, markers
{rest} is not a valid scroll_to_mark destination
validation error kitty, config, terminal, markers
Invalid shortcut
validation error kitty, config, keyboard, shortcuts
Invalid box_drawing scale, must have four entries
validation error kitty, config, rendering
Invalid cursor shape: {} allowed values are {}
validation error kitty, config, cursor
Invalid unfocused cursor shape: {} allowed values are {}
validation error kitty, config, cursor
cursor_trail_start_threshold must have 1 or 2 values, got: {
validation error kitty, config, cursor-trail
Unknown value for show_hyperlink_targets: {x!r}
validation error kitty, config, hyperlinks
The window layout {p} is unknown
validation error kitty, config, layouts, window-management
Invalid characters in visual_window_select_characters: {x} O
validation warning kitty, config, window-management
Invalid characters in visual_window_select_characters: {x} C
validation warning kitty, config, window-management
Unknown notify_on_cmd_finish value: {parts[0]}
validation error kitty, config, notifications
Unknown notify_on_cmd_finish action: {parts[2]}
validation error kitty, config, notifications
notify_on_cmd_finish: notify clear_on value "{x}" is invalid
validation error kitty, config, notifications
notify_on_cmd_finish `command` action needs a command line
validation error kitty, config, notifications
Passwords are not allowed to start with hyphens, ignoring th
validation error kitty, config, remote-control, security
Ignoring invalid menu action: {val}
validation error kitty, config, menus
Unknown menu type: {parts[0]}. Known types: global
validation error kitty, config, menus
The menu entry name in {val} must end with a double quote
validation error kitty, config, menus, quoting
The menu entry {val} must have an action
validation error kitty, config, menu, parse-error
Invalid underline_exclusion with unrecognized unit: {x}
validation error kitty, config, units, typography
Invalid underline_exclusion with non numeric value: {x}
validation error kitty, config, number-format
Invalid paste actions: {q - s}, ignoring
validation error kitty, config, paste, validation
must have codepoints AND font name
validation error kitty, config, symbol-map, fonts
{x} is not a unicode codepoint of the form U+number
validation error kitty, config, unicode, symbol-map
Invalid range: {a:x} - {b:x}
validation error kitty, config, unicode, range-validation
Unknown action: {func}
validation error kitty, config, keybindings, action-not-found
Invalid value for {self._name}: {value!r}
validation error kitty, config, enum, descriptor
allow_fallback values must be a subset of shifted, ascii, go
validation error kitty, config, keybindings, validation
The map option {x} is unknown. Allowed options: {", ".join(a
validation error kitty, config, keybindings, unknown-option
cubic-bezier easing function must have four points
validation error kitty, config, animation, easing
Must specify at least two points for the linear easing funct
validation error kitty, config, animation, easing
Linear easing curve must have strictly increasing points: {p
validation error kitty, config, animation, easing
{r} has too many points for a linear easing curve parameter
validation error kitty, config, animation, easing
{jt} is not a valid jump type for a linear easing function
validation error kitty, config, animation, easing, enum
{spec} specified more than two easing functions
validation error kitty, config, animation, easing
{func_name} is not a valid easing function
validation error kitty, config, animation, easing
{first} is not a valid pointer shape name
validation error kitty, config, pointer, enum
{second} is not a valid pointer shape name
validation warning kitty, config, pointer, cursor, validation
Must specify an action
exception error kitty, remote-control, action, cli
Unknown action: {ac}
exception error kitty, remote-control, action, unknown-name
Too much data being sent
exception error kitty, remote-control, streaming, size-limit
No stream_id in rc payload
exception error kitty, remote-control, streaming, protocol
Unknown extra argument(s) supplied to {command.name}
console error kitty, remote-control, cli, argument-validation
Must specify exactly {command.args.args_count} argument(s) f
console error kitty, remote-control, cli, arity
Unknown kitty remote control command: {cmd_name}
exception error kitty, remote-control, unknown-command, cli
The layout {} is unknown or disabled or the name is ambiguou
exception error kitty, remote-control, layout, unknown-name
The OS Window {os_window_id} does not exist
exception error kitty, remote-control, os-window, stale-reference
The OS Window {os_window_id} is not a panel you should not u
exception error kitty, remote-control, os-panel, layer-shell, window-matching
Must specify at least one panel setting
exception error kitty, remote-control, os-panel, missing-argument
The OS Window {os_window_id} has no panel configuration
exception error kitty, remote-control, os-panel, layer-shell, incremental
Invalid panel options specified: {e}
exception error kitty, remote-control, os-panel, validation, payload
Failed to change panel configuration for OS Window {os_windo
exception error kitty, remote-control, os-panel, wayland, layer-shell, compositor
The OS Window {os_window_id} is a desktop panel that cannot
exception warning kitty, remote-control, fullscreen, os-panel, layer-shell
The OS Window {os_window_id} is a desktop panel, no actions
exception warning kitty, remote-control, os-panel, layer-shell, window-matching
No cmdline to run specified
validation error kitty, remote-control, run, missing-argument, cli
The matched window is not currently visible, screenshots can
exception error kitty, remote-control, screenshot, window-matching, visibility
The matched tab is not currently visible, screenshots can on
exception error kitty, remote-control, screenshot, tab-matching, visibility
There is no active OS window to screenshot
exception error kitty, remote-control, screenshot
Could not decode window system key: {q}
validation error kitty, send-text, encoding
Invalid encoding for send-text data: {encoding}
validation error kitty, send-text, validation
You must turn on the dynamic_background_opacity option in ki
validation error kitty, config, opacity
The colors configuration file {emph(err.filename)} was not f
validation error kitty, theme, file-not-found
{spec} is not a valid setting
validation error kitty, cli-args, validation
{parts[0]} is not a valid edge specification
validation error kitty, cli-args, validation
{parts[1]} is not a number
validation error kitty, cli-args, validation
{key} is not a valid color name
validation error kitty, tab, validation
No colors specified
validation error kitty, cli-args, validation
Timed out while waiting to read cmd response
exception error kitty, remote-control, timeout
Remote control connection was closed by kitty without any re
exception error kitty, remote-control, socket-closed
No password was found
console error kitty, remote-control, authentication
Specified password is too long
console error kitty, remote-control, validation
Password usage requested but KITTY_PUBLIC_KEY environment va
console error kitty, remote-control, env-var
KITTY_PUBLIC_KEY has unknown version, if you are running on
console error kitty, remote-control, version-mismatch
Failed to convert {src_path} to RGBA data with error: {cp.st
exception error kitty, image, subprocess
Failed to convert {src_path} to RGBA data, no output written
exception error kitty, image, empty-output
Invalid color name: {raw!r}
validation error kitty, color, validation
Extra characters at end of search
validation warning kitty, search, parsing
missing )
validation error kitty, search, query-parser, unbalanced-parentheses
Invalid syntax. Expected a lookup name or a word
validation error kitty, search, query-parser, syntax-error
Failed to parse {query!r}, too much recursion required
validation error kitty, search, recursion, resource-limit
{val} is not a valid layout
validation error kitty, session, layout, config-validation
Unknown command in session file: {cmd}
validation error kitty, session, unknown-command, config-validation
{path} is not a supported shell
validation error kitty, shell-integration, unsupported-shell, environment
ENAMETOOLONG
SHM filename prefix {prefix} is too long
error_code error kitty, shared-memory, filename-too-long, posix
'size' must be a non-negative integer
exception error kitty, shared-memory, argument-validation, typeerror
Cannot specify both name and size
exception error shared-memory, constructor, invalid-arguments
'size' must be > 0
exception error shared-memory, constructor, zero-size
Failed to create a uniquely named SHM file, try shortening t
exception error shared-memory, name-collision, resource-exhaustion
Cannot access the mmap of a closed shared memory object
exception error shared-memory, use-after-close, lifetime
{name} is not a valid color
exception error tab-bar, formatter, color-parsing
Invalid listen-on value: {spec} must be of the form protocol
validation error configuration, listen-on, address-parsing
Unknown protocol in listen-on value: {spec}
validation error configuration, listen-on, unsupported-protocol
Attempted path traversal in tar file: {member.name}
exception critical security, tar, path-traversal, tarslip
Native key codes not allowed in send_key: {human_key}
validation error send-key, input-synthesis, native-key-codes
Unknown action in option `notify_on_cmd_finish`: {action}
validation error configuration, notify, option-validation
{name} is not a valid color
exception error kitty, colors, attributeerror, terminal
You are missing the {args[0]} program needed to generate the
console error kitty, build-tools, subprocess, missing-dependency
Failed to compile the terminfo database
console error kitty, ssh, terminfo, ncurses
line.decode('utf-8', 'replace').rstrip()
console error kitty, ssh, shell-integration, handshake
The program: "' + a[0] + '" was not found
console error kitty, ssh, exec, shell-not-found
Too much piped data
error_code warning kitty, clipboard, stdin, size-limit, go
Canceled by user
error_code info kitty, unicode-input, sentinel-error, cancellation, go
Execute command
error_code info kitty, sentinel-error, control-flow, go, shell
No lexer available for this format
error_code warning kitty, syntax-highlighting, chroma, sentinel-error, go
No cache found and max cache age is negative
error_code warning kitty, themes, cache, offline, sentinel-error, go
failed to read cached image metadata: %w
exception warning kitty, cache, filesystem, image-preview
failed to decode cached image metadata: %w
exception warning kitty, json, cache-corruption, image-preview
missing cached data for frame: %d
exception warning kitty, cache, animation, image-preview
failed to read cached image frame %d data: %w
exception warning kitty, cache, filesystem, image-preview
Failed to render the preview with error: %w
exception error kitty, image-render, async, choose-files
invalid previewer specification: %#v with error: %w
validation error kitty, config, shlex, choose-files
invalid previewer specification: %#v with error: no command
validation error kitty, config, choose-files, previewer
invalid previewer specification: %#v with error: no prefix i
validation error kitty, config, choose-files, previewer
invalid value %s in video_preview
validation error kitty, config, video-preview, choose-files
invalid %s in video_preview: %s
validation error kitty, config, video-preview, parse-float
unrecognized key in video_preview: %s
validation error kitty, config, video-preview, unknown-key
Can only specify one directory to search in
validation error kitty, cli-args, choose-files
failed to read the directory %s with error: %w
exception warning kitty, filesystem, permissions, directory-preview
Failed to find the kitty executable, this kitten requires th
exception critical kitty, missing-executable, environment, choose-fonts
Trying to send data when to pipe is nil
exception error kitty, pipe, lifecycle, choose-fonts
Could not encode message to kitty with error: %w
exception error kitty, json, serialization, choose-fonts
Failed to send message to kitty with I/O error: %w
exception error kitty, broken-pipe, io, choose-fonts
The font specification %s is invalid as %s does not contain
validation warning kitty, fonts, config-parsing, choose-fonts
Terminal does not support querying the: %s
exception error kitty, terminal-capabilities, query-response, choose-fonts
Invalid response from terminal to %s query: %#v
exception error kitty, parse-error, terminal-query, float-parsing
canceled by user
exception info kitty, user-cancellation, ctrl-c, choose-fonts
Failed to read from STDIN pipe with error: %w
exception error kitty, clipboard, stdin, pipe-error
Failed to create a temporary from STDIN pipe with error: %w
exception error kitty, clipboard, temp-file, disk-full
Failed to copy data from STDIN pipe to temp file with error:
exception error kitty, clipboard, stdin, io-copy, disk-full
Invalid base64 encoded data from terminal with error: %w
exception error kitty, clipboard, base64, osc52
Aborted by user!
exception info kitty, clipboard, user-cancellation, esc
Failed to write to STDOUT with error: %w
exception error kitty, clipboard, stdout, broken-pipe
must specify --human-name when using a password
validation error kitty, clipboard, cli-arguments, password
invalid password: %#v no password type specified
validation error kitty, clipboard, cli-arguments, password-parsing
invalid file descriptor: %d
validation error kitty, clipboard, file-descriptor, password
failed to read from file descriptor: %d with error: %w
exception error kitty, clipboard, file-descriptor, io-read-failure
not a valid file descriptor number: %#v
validation error kitty, clipboard, cli-arguments, file-descriptor, parsing
failed to read from file: %#v with error: %w
exception error kitty, clipboard, file-io, permissions
cannot use --human-name or --password in filter mode
validation error kitty, clipboard, cli-arguments, mode-conflict
Failed to encode image data to %s with error: %w
exception error kitty, clipboard, image-encoding, mime-type
Failed to rename temporary file used for downloading to dest
exception error kitty, clipboard, filesystem, rename, cross-device
The MIME type %s for %s not available on the clipboard
exception error kitty, clipboard, mime-type, content-negotiation
ENOSYS
no primary selection available on this system
exception error kitty, clipboard, primary-selection, enosys, terminal
EPERM
permission denied
exception error kitty, clipboard, permissions, eperm, access-denied
EBUSY
a temporary error occurred, try again later.
exception warning kitty, clipboard, ebusy, transient, retry
%s
exception error kitty, clipboard, protocol, unknown-status
Received OSC %s packet from terminal with invalid base64 enc
exception error kitty, clipboard, base64, osc-52, corruption
%s is not valid MIME alias specification
validation error kitty, clipboard, cli-arguments, alias, parsing
Could not detect the MIME type for: %s use --mime to specify
exception error kitty, clipboard, mime-type, content-detection
The clipboard is empty
exception warning kitty, clipboard, empty-state
Failed to read list of available data types in the clipboard
exception error kitty, clipboard, handshake, protocol-status
Failed to read data from the clipboard with error: %w
exception error kitty, clipboard, transfer-abort, protocol-status
must specify the new contrast value
validation error cli, desktop-ui, kitty, argument-validation
%s is not a valid contrast value
validation error cli, desktop-ui, kitty, invalid-value
must specify the key
validation error cli, desktop-ui, kitty, argument-validation
no arguments allowed
validation error cli, desktop-ui, kitty, argument-validation
failed to export interface: %s at object path: %s with error
exception error dbus, desktop-ui, kitty, ipc
failed to export properties with error: %w
exception error dbus, desktop-ui, kitty, properties
failed to export introspected methods with error: %w
exception error dbus, desktop-ui, kitty, introspection
could not connect to session D-Bus: %s
exception error dbus, desktop-ui, kitty, environment, connection
failed to register dbus name: %v
exception error dbus, desktop-ui, kitty, connection
can't register D-Bus name: name already taken
exception error dbus, desktop-ui, kitty, single-instance
%s is not a valid type signature: %w
validation error dbus, gvariant, desktop-ui, validation
could not guess the data type of: %s with error: %w
validation error dbus, gvariant, desktop-ui, type-inference
%s is not a valid value for signature: %#v with error: %w
validation error dbus, gvariant, desktop-ui, type-mismatch
Failed to read response from ReadAll with error: %w
exception error dbus, xdg-desktop-portal, desktop-ui, settings
failed to connect to system bus with error: %w
exception error dbus, desktop-ui, kitty, environment, connection
Failed to format the response as JSON: %w
exception error json, desktop-ui, serialization
the settings did not come from the desktop-ui kitten. Some o
exception warning dbus, xdg-desktop-portal, desktop-ui, backend-selection
Could not find any writable data directories. Make sure XDG_
exception error xdg, desktop-ui, kitty, filesystem, permissions
Could not find any writable portals directories. Make sure X
exception error xdg, desktop-ui, kitty, filesystem, permissions
You must specify exactly two files/directories to compare
validation error kitty, diff-kitten, cli-arguments, usage-error
The items to be diffed should both be either directories or
validation error kitty, diff-kitten, filesystem, type-mismatch
This terminal does not support the kitty keyboard protocol,
exception error kitty, diff-kitten, terminal-capabilities, keyboard-protocol, tmux
Left side line mismatch %d != %d
exception error kitty, diff-kitten, diff-parsing, sanity-check
Right side line mismatch %d != %d
exception error kitty, diff-kitten, diff-parsing, sanity-check
Failed to compile word_regex %q: %w
validation error kitty, diff-kitten, regex, configuration, go-regexp
Failed to diff %s vs. %s with errors: %s
exception error kitty, diff-kitten, external-tool, diff-cmd, process-exit-code
Unknown change type: %#v
exception error kitty, diff-kitten, rendering, enum-dispatch, directory-diff
Screen too narrow, need at least 8 columns
validation warning kitty, diff-kitten, terminal-size, resize, ui
Screen too short, need at least 2 rows
validation warning kitty, diff-kitten, terminal-size, resize, ui
terminal responded with drag source error: %s
exception error dnd, drag-and-drop, terminal-protocol, kitty
terminal asked for drag data from MIME list with out of boun
exception error dnd, drag-and-drop, index-out-of-bounds, kitty
terminal sent a duplicate drag data request
exception error dnd, drag-and-drop, duplicate-request, kitty
terminal asked for drag data from URI list but no list prese
exception error dnd, drag-and-drop, uri-list, kitty
terminal asked for drag data from URI list with out of bound
exception error dnd, drag-and-drop, index-out-of-bounds, uri-list
invalid data URI: no comma found
exception error dnd, data-uri, parsing, drop
got a remote data response form the terminal without an open
exception error dnd, remote-drop, state-desync, kitty
got a remote data response form the terminal without a curre
exception error dnd, remote-drop, state-desync, kitty
Extra command line arguments present: %s
validation error hints, cli-usage, argument-validation
Failed to compile the regex pattern: %#v with error: %w
exception error regex, kitty, hints, regexp2, re2
Failed to run custom processor %#v with error: %w\n%s
exception error kitty, hints, custom-processor, subprocess
Failed to load output from custom processor %#v with error:
exception error kitty, hints, json, custom-processor
Custom processor %#v produced invalid mark output with error
exception error kitty, hints, offsets, custom-processor
Failed to execute rg: %w
exception error kitty, ripgrep, subprocess, path
Failed to parse rg help output line: %s
exception error kitty, ripgrep, parsing, version-compat
Failed to parse rg help output, could not find any options
exception error kitty, ripgrep, parsing, environment
Unknown --kitten option: %s
validation error kitty, cli, argument-validation
hyperlink option invalid: %s
validation error kitty, cli, argument-validation
Timed out waiting for a response from the terminal: %w
exception error kitty, icat, graphics-protocol, timeout
Invalid value for --background: %w
validation error kitty, icat, color, argument-validation
Invalid value for --z-index with error: %w
validation error kitty, icat, z-index, argument-validation
unknown fit specification: %#v
validation error kitty, icat, fit, argument-validation
Invalid --place specification: %s
validation error kitty, icat, place, argument-validation
Failed to open controlling terminal with error: %w
exception error kitty, icat, tty, environment
Failed to query terminal using TIOCGWINSZ with error: %w
exception error kitty, icat, tty, tiocgwinsz
Invalid size specification: %s
validation error kitty, icat, cli-args, window-size
Invalid size specification: %s with error: %w
validation error kitty, icat, parsing, window-size
Invalid size specification: %s with error: The pixel width i
exception error kitty, icat, window-size, validation
Invalid size specification: %s with error: The pixel height
exception error kitty, icat, window-size, validation
Terminal does not support reporting screen sizes in pixels,
exception error kitty, icat, terminal-support, pixels
The --place option can only be used with a single image, not
exception error kitty, icat, cli-args, image-placement
This terminal does not support the graphics protocol use a t
exception error kitty, icat, graphics-protocol, terminal-support
%s: %w
exception error kitty, icat, image-processing, error-wrapping
Could not get
exception error kitty, icat, http, download
Failed to open image data output file: %s with error: %w
exception error kitty, icat, shm, filesystem
Failed to seek in image data output file: %s with error: %w
exception error kitty, icat, shm, seek, filesystem
Failed to create a SHM file for transmission: %w
exception error kitty, icat, shm, shared-memory
Failed to read data from image output data file: %w
exception error kitty, icat, shm, read, filesystem
Failed to convert image data output file: %s to absolute pat
exception error kitty, icat, filesystem, paths
Failed to create a temp file for image data transmission: %w
exception error kitty, icat, tempfile, tmpfs
Failed to write image data to temp file for transmission: %w
exception error icat, tempfile, disk-full, filesystem, kitty
Failed to read image data output file: %s with error: %w
exception error icat, file-read, cache-eviction, kitty
Image too large to be displayed using Unicode placeholders.
exception warning icat, unicode-placeholders, image-size, kitty
timed out waiting for response from terminal
exception error terminal, escape-sequences, timeout, kitty
the ssh command: %s failed: %w with output: %s
exception error ssh, controlmaster, network, process
failed to upload %s: %w
exception error ssh, scp, upload, remote-file
failed to upload %s, SSH master process died
exception error ssh, controlmaster, process-death, remote-file
killed by signal: %s
exception warning signal, process, prompt, remote-file
invalid --ssh-connection-data: %w
exception error json, parsing, cli-args, ssh
invalid --ssh-connection-data: need at least binary and host
exception error json, validation, cli-args, ssh
invalid TOTP secret: %w
exception error totp, base32, ssh, askpass, secrets
Failed to create SHM file with error: %w
console error shared-memory, shm, environment, ssh, askpass
Failed to write to SHM file with error: %w
console error shared-memory, shm, io, ssh, askpass
Failed to flush SHM file with error: %w
console error shared-memory, shm, flush, ssh, askpass
Failed to read from SHM file with error: %w
console error shared-memory, shm, ipc, ssh, askpass
Failed to parse response data: %#v with error: %w
console error json, parsing, shared-memory, ssh, askpass
Unsupported secret backend %s for %s. Supported backends: te
exception error config, secrets, validation, ssh
No secret backend specified for: %s
exception error config, secrets, validation, ssh
The env directive must not be empty
exception error config, env, validation, ssh
%s is not a valid glob pattern with error: %w
exception error glob, filesystem, config, ssh
%s matches no files
exception error glob, filesystem, config, ssh
%s does not exist
exception error filesystem, config, validation, ssh
Cannot read from: %s with error: %w
exception error ssh-kitten, filesystem, permissions, file-access
No files to copy specified
exception warning ssh-kitten, copy, empty-input, validation
Specifying a remote location with more than one file is not
exception warning ssh-kitten, copy, invalid-arguments
Failed to resolve symlinks in %#v with error: %w
exception error ssh-kitten, symlink, filesystem
Incorrect owner on SHM file
exception critical ssh-kitten, shared-memory, security, permissions
Incorrect permissions on SHM file
exception critical ssh-kitten, shared-memory, security, file-mode
No theme named %#v found
exception warning ssh-kitten, theme, configuration
Could not parse delegate command: %#v with error: %w
exception error ssh-kitten, delegate, quoting, configuration
Invalid KITTY_PID env var not an integer: %#v
exception error ssh-kitten, environment-variable, connection-sharing
Failed to start SSH ControlMaster with cmdline: %s and error
exception error ssh-kitten, controlmaster, connection-sharing, ssh
Cannot use forward_remote_control=yes without share_connecti
exception error kitty, ssh, config, remote-control
SSH ControlMaster not functional after being started explici
exception error kitty, ssh, controlmaster, multiplexing
Invalid KITTY_LISTEN_ON: %#v
exception error kitty, ssh, env-var, remote-control
Cannot forward kitty remote control socket when an abstract
exception error kitty, ssh, unix-socket, openssh-limitation
%s\nSetup of port forward in SSH ControlMaster failed with e
exception error kitty, ssh, port-forwarding, controlmaster
Setup of port forward in SSH ControlMaster failed with error
exception error kitty, ssh, port-parsing, openssh-version
Failed to open controlling terminal with error: %w
exception error kitty, ssh, tty, terminal
The SSH kitten is meant to run inside a kitty window
exception error kitty, ssh, environment, detection
The SSH kitten is meant for interactive use only, STDIN must
exception error kitty, ssh, stdin, interactive
Bad config lines: %s with error: %s
exception error kitty, ssh, config, syntax-error
KITTY_PUBLIC_KEY env var not set, cannot transmit password s
exception error kitty, transfer, encryption, env-var, public-key
Failed to create config directory to store favorites in: %w
exception error kitty, unicode-input, filesystem, permissions, config
Failed to write to favorites file %s with error: %w
exception error kitty, unicode-input, filesystem, write-error, favorites
%#v is not a valid value for %s. Valid values are: %s
validation error kitty, config, validation, generated-code, choices
Unknown configuration key: %#v
validation error kitty, config, unknown-key, generated-code
Failed to parse %s = %#v with error: %w
validation error kitty, config, parse-error, value-format, generated-code
Failed to parse map = %#v with error: %w
validation error kitty, config, keybinding, map, parse-error
Unknown extra argument(s) supplied to %s
validation error kitty, remote-control, arguments, validation, generated-code
Must specify exactly %s argument(s) for %s
validation error kitty, remote-control, arguments, arity, validation
Malformed Cursor Position Report from terminal with no ;
error_code error kitty, terminal, cpr, parsing
Malformed Cursor Position Report from terminal: %s
error_code error kitty, terminal, cpr, strconv
Terminal did not report the cursor position as many times as
error_code error kitty, terminal, cpr, test-runner
%d out of %d tests failed.
error_code warning kitty, unicode, wcwidth, testing
Could not open controlling terminal with error: %w
console error kitty, tty, terminal
Could not get size of controlling terminal with error: %w
console error kitty, tty, ioctl, terminal-size
%s is not a valid test number
validation error kitty, cli, argument-validation
ZSH anchor based matching active, cannot complete. Turn it o
console warning kitty, zsh, shell-completion, configuration
Password usage requested but KITTY_PUBLIC_KEY environment va
console error kitty, remote-control, environment-variable, authentication
KITTY_PUBLIC_KEY environment variable does not have a : in i
console error kitty, remote-control, environment-variable, parsing
KITTY_PUBLIC_KEY has unknown version, if you are running on
console error kitty, remote-control, version-mismatch, encryption
Timed out waiting for a response from kitty
console error kitty, remote-control, timeout
Received empty response from kitty
console error kitty, remote-control, empty-response
Invalid response received from kitty, unmarshalling error: %
console error kitty, remote-control, json, parsing
%s
console error kitty, remote-control, command-failed
Specified password is too long
validation error kitty, remote-control, password, validation
Must specify at most one output file
validation error kitty, remote-control, cli, screenshot
%s is not a valid path with error: %w
validation error kitty, screenshot, filesystem, path
Did not receive expected streaming response
console error network, protocol-mismatch, streaming, go
Failed to open a socket for the remote control file descript
console error file-descriptor, systemd, socket-activation, go
Failed to connect to %s:%s with error: %w
console error network, connection-refused, tcp, go
Usage: __atexit__
validation warning cli, usage, argument-validation, go
Failed to open %s for reading with error: %w
console error filesystem, file-not-found, permissions, go
Failed to stat %s with error: %w
console error filesystem, fstat, nfs, fuse, go
File size %s is too large for performant editing
validation warning file-size, limits, performance, go
Failed to read from %s with error: %w
console error filesystem, io-error, concurrent-modification, go
%s is not readable and writeable
validation error filesystem, permissions, access-denied, go
Failed to get the current working directory with error: %w
console error filesystem, cwd-deleted, getcwd, go
This is not a standalone kitten executable. You must update
console error
No command line arguments are allowed
validation error cli, arguments, kitty, update
Too many nested include directives while processing config f
validation error config, include, recursion, kitty
Empty include paths not allowed
validation error config, include, validation, kitty
Invalid config line: %#v
validation warning config, parse, syntax, kitty
Invalid allow-fallback value %#v, allowed values: shifted, a
validation error config, map, validation, kitty
No key specified after flag %s
validation error config, map, validation, kitty
Unknown map option: %s
validation error config, map, unknown-option, kitty
No key specified after %s %s
validation error config, map, validation, kitty
No action specified for shortcut %s
validation error config, map, missing-action, kitty
Unknown test type: %s
console error internal, testing, kitty
Invalid weak_hash in signature header: %d
exception error rsync, protocol, header, corruption
rsync signature header has zero block size
exception error rsync, protocol, header, corruption
rsync signature header has too large block size %d > %d
exception error rsync, protocol, limits, corruption
There were %d leftover bytes in the signature data
exception error rsync, protocol, stream, corruption
No header was found in the signature data
exception error rsync, api-misuse, ordering
There are %d leftover bytes in the delta
exception error rsync, protocol, stream, corruption
The checksum was not received at the end of the delta data
exception critical rsync, protocol, checksum, integrity
Cannot call CreateDelta() before loading a signature
exception error rsync, api-misuse, ordering
Failed to download %s with error: %w
exception error network, http, download, kitty, themes
passwd line has %d colon delimited fields instead of 7
validation warning go, passwd, parsing, unix
No user matching the UID: %#v found
exception warning go, passwd, uid, lookup
No user record available for user with UID: %#v
exception warning go, passwd, login-shell, unix
Could not find the current uid: %d in the DSCL user database
exception error go, macos, dscl, user-identity
resolving base symlinks: %w
exception error go, filesystem, symlink, paths
resolving target symlinks: %w
exception error go, filesystem, symlink, paths
abs base: %w
exception error go, filesystem, cwd, paths
abs target: %w
exception error go, filesystem, cwd, paths
computing relative path: %w
exception warning go, windows, paths, cross-volume
Extra backslash at end of input
validation warning go, shlex, shell-parsing, escaping
Unterminated string at end of input
validation warning go, shlex, shell-parsing, quoting
Invalid socket address: %s must be prefix by a protocol such
validation error go, sockets, address-parsing, configuration
Abstract UNIX sockets are only supported on Linux. Cannot us
validation error go, sockets, unix, platform-specific
Not a valid IP address: %#v. Cannot use: %s
validation error go, sockets, ip-address, validation
Not a valid file descriptor number: %#v. Cannot use: %s
validation error go, sockets, file-descriptor, validation
Unknown network type: %#v in socket address: %s
validation error go, sockets, address-parsing, configuration
output slice too small: need at least %d, got %d
validation error go, base64, streaming, buffer-sizing
length not a multiple of 3
validation error color, hex-parse, validation, styling
invalid rgb numbers
validation error color, hex-parse, invalid-characters, styling
not a valid color name: %#v
validation error color, unknown-name, validation, styling
not a valid color name: %#v %w
validation error color, wrapped-error, validation, styling
%s is not a directory while resolving symlinks in %s
error_code error tar, extraction, filesystem, symlink, path-resolution
poll() on talk fds failed
console warning ipc, poll, kitty, errno
Failed to open second file for defrag of disk cache
console warning disk-cache, enospc, kitty, defrag
Failed to allocate space for new disk cache file during defr
console warning disk-cache, ftruncate, enospc, kitty
Failed to copy data to new disk cache file during defrag
console warning disk-cache, io-error, defrag, kitty
Failed to seek in disk cache file
console warning disk-cache, invariant, kitty
Failed to write to disk-cache file
console warning disk-cache, pwrite, enospc, kitty
with error
console error launcher, file-read, kitty
The scrollback_pager {cmd[0]} was not found in PATH, falling
console warning kitty, pager, path, config, scrollback
Failed to read data from update check process, with error: {
console info kitty, update-check, network, subprocess
Failed to process update check data {raw!r}, with error: {e}
console info kitty, update-check, parsing, network
Failed to read cwd of {cwd_from} with error: {err}
console warning kitty, cwd, child-process, procfs
Could not move child process into a systemd scope:
console warning kitty, systemd, cgroup, child-process, containers
Received incomplete data for clipboard
console warning kitty, clipboard, base64, osc52, terminal-protocol
Clipboard write request has more data than allowed by clipbo
console warning kitty, clipboard, size-limit, config
Malformed OSC 5522: metadata is not key=value pairs
console warning kitty, clipboard, osc5522, protocol, parsing
Malformed OSC 5522: could not decode a metadata value. Error
console warning kitty, clipboard, osc5522, protocol, base64
Malformed OSC 5522: read request payload is not valid base64
console warning kitty, clipboard, osc5522, base64, read-request
Clipboard alias request has no MIME type, aborting the write
console warning kitty, clipboard, osc5522, protocol, validation
Clipboard alias request payload is not valid base64 encoded
console warning kitty, clipboard, osc5522, base64
Clipboard write request payload is not valid base64, abortin
console warning kitty, clipboard, osc5522, base64, chunking
Ignoring OSC 52 clipboard write request as it is not valid b
console warning kitty, clipboard, osc52, base64
Failed to read requested mime type {mime} with error: {e}
console warning kitty, clipboard, mime, read-request
Ignoring invalid config line: {line!r}
console warning kitty, config, parsing
Ignoring geninclude directive for security
console warning kitty, config, geninclude, security
Could not find the geninclude file: {val}, ignoring
console warning kitty, config, geninclude, file-not-found
Could not find included config file: {val}, ignoring
console warning kitty, config, include, file-not-found
Could not read from included config file: {}, ignoring
console warning kitty, config, include, permissions, io
Unknown signal: {rest} ignoring
validation warning kitty, config, signals, parser
Invalid change_font_size specification: {rest}, treating it
validation warning kitty, config, font-size, parser
clear_terminal needs two arguments, using defaults
validation warning kitty, config, terminal, parser
{action} is unknown for clear_terminal, using reset
validation warning kitty, config, terminal, parser
Ignoring invalid paste string:
validation warning kitty, config, paste, escapes, parser
Invalid neighbor specification: {rest}
validation warning kitty, config, window-navigation, parser
resize_window needs one or two arguments, using defaults
validation warning kitty, config, window-resize, parser
Invalid quality specification: {quality}
validation warning kitty, config, window-resize, parser
Invalid increment specification: {vals[1]}
validation warning kitty, config, window-resize, parser
Invalid move_window specification: {rest}
validation warning kitty, config, window-move, parser
Too few arguments to pipe function
validation warning kitty, config, pipe, parser
Too few arguments to set_colors function
validation warning kitty, config, colors, parser
Too few arguments to remote_control function
console warning kitty, config, remote-control, parser
Too few arguments to remote_control_script function
console warning kitty, config, remote-control, parser
Invalid number for {func}: {rest}
console warning kitty, config, parser, integer-parse
scroll_to_prompt needs one or two arguments, using defaults
console warning kitty, config, scrollback, parser
{vals[0]} is not a valid number of prompts to jump for scrol
console warning kitty, config, scrollback, integer-parse
{vals[1]} is not a valid scroll offset for scroll_to_prompt
console warning kitty, config, scrollback, integer-parse
Shortcut: {sc} has unknown modifier, ignoring
console warning kitty, config, keyboard, modifiers, parser
Ignoring invalid remap_modifiers "{val}": {msg}
console warning kitty, config, keyboard, modifiers, parser
Ignoring invalid title bar color: {x}
console warning kitty, config, color, titlebar
Invalid tab_bar_margin_height: {x}, ignoring
console warning kitty, config, tab-bar, margin
Ignoring invalid font_features {val}
console warning kitty, config, font, font-features
Ignoring invalid font feature: {feat}
console warning kitty, config, font, font-features
Ignoring invalid modify_font: {val}
console warning kitty, config, font, modify-font
Ignoring invalid modify_font with unknown modification type:
console warning kitty, config, font, modify-font
Ignoring modify_font with invalid size: {sz}
console warning kitty, config, font, modify-font
Invalid shell integration options: {q - allowed_shell_integr
console warning kitty, config, shell-integration
Shortcut: {sc} has unknown key, ignoring
console warning kitty, config, keybinding, shortcut
Ignoring invalid mouse action: {val}
console warning kitty, config, mouse, mouse-map
Mouse button: {xbutton} not recognized, ignoring
console warning kitty, config, mouse, mouse-map
Mouse event type: {event} not recognized, ignoring
console warning kitty, config, mouse, mouse-map
Mouse modes: {modes} not recognized, ignoring
console warning kitty, config, mouse, mouse-map
Invalid mouse_hide_wait: {x}, ignoring
console warning kitty, config, mouse, mouse-hide-wait
The option {key} is deprecated. Use hide_window_decorations
console warning kitty, config, deprecation, window-decorations
The option {key} is deprecated. Use macos_show_window_title_
console warning kitty, config, deprecation, macos
Send text: {val} is invalid ({msg}), ignoring
console warning kitty, config, deprecation, send-text
Percentage adjustments of {key} must be positive numbers
console warning kitty, config, font, deprecation
The option {key} is deprecated. Use scrollbar instead.
console info kitty, deprecation, config, scrollbar
Invalid cached window size, ignoring
console warning kitty, window-size, cache, startup
Unknown OSC 9;4 state: {st}
console warning kitty, osc52-osc-sequences, progress, terminal-escape
Failed to parse JSON payload of remote command, ignoring it
console error kitty, remote-control, json, socket
JSON payload of remote command is invalid, must be an object
console error kitty, remote-control, protocol-validation
Ignoring encrypted rc command with unsupported protocol: {pc
console error kitty, remote-control, encryption, version-mismatch
Ignoring encrypted rc command without a public key
console error kitty, remote-control, encryption, missing-key
Ignoring encrypted rc command with timestamp {delta / 1e9:.1
console error kitty, remote-control, clock-skew, replay-attack
Failed to load cmd check function from {path} with error: {e
console error kitty, remote-control, auth-callback, plugin-load
There was an error using a custom RC auth function, blocking
console error kitty, remote-control, auth-callback, exception-handling
Failed to read from session file, ignoring: {default_session
console error kitty, session-file, config, file-io
Failed to setup shell integration for: {shell}
console warning kitty, shell-integration, startup, environment
Invalid tab title template: "{template}" with error: {e}
console warning kitty, tab-bar, template, config
Failed to load custom tab_bar.py module with error: {e}
console error kitty, tab-bar, customization, plugin-load
Custom draw tab function failed with error: {e}
console warning kitty, tab-bar, customization, runtime-error
Unknown or disabled layout: {layout_name}
console warning kitty, layouts, config
Multiple layouts match: {layout_name}
console warning kitty, layouts, ambiguous-match
Failed to start tab drag: {e}
console warning kitty, drag-and-drop, tab-management, wayland
Failed to start window drag: {e}
console warning kitty, drag-and-drop, window-management, wayland
Unknown kitty terminfo query: {name}
console warning kitty, terminfo, terminal-query, capability-negotiation
Failed to enable transparency. This happens when your deskto
console warning kitty, transparency, compositing, x11, wayland, window
[glfw error %d]: %s
console error kitty, glfw, opengl, egl, driver, window-creation
Wayland: Did not get activation token from compositor. Use a
console warning kitty, wayland, activation-token, compositor, focus, remote-control
Failed to load glfwGetX11Display
console error kitty, x11, wayland, glfw, display, platform-mismatch
GLFW not initialized cannot set clipboard data
console error kitty, clipboard, glfw, initialization, headless
Failed to decode PNG image at: %s with error: %s
console error kitty, png, image-decoding, background-image, icon
Out of memory reading PNG file at: %s
console error kitty, png, out-of-memory, malloc, resource-limits
Failed while reading from file: %s with error: %s
console error kitty, png, io-error, filesystem, read-failure
The PNG image: %s could not be opened with error: %s
console error kitty, png, file-not-found, permissions, icon, config
Failed to convert image at %s to bitmap with python error:
console error kitty, image, python-embedding, background-image
Failed to mmap bitmap data for image at %s with error: %s
console error kitty, mmap, memory, background-image
Refusing to read image file as permission was denied
console warning kitty, graphics-protocol, permissions, eperm
Failed to unmap history buffer segment: %s
console warning kitty, munmap, scrollback, internal
Too many hyperlinks, discarding hyperlinks in scrollback
console warning kitty, hyperlinks, osc8, resource-limits
Too many hyperlinks, discarding hyperlink: %s
console warning kitty, hyperlinks, osc8, resource-limits
Failed to read from %{public}s with error: %{darwin.errno}d
console warning kitty, macos, launcher, file-read
%{public}s
console error kitty, cli, argument-parsing
Failed to write to %s wakeup fd with error: %s
console warning kitty, event-loop, pipe, wakeup
Call to read() from read_signals() failed with error: %s
console warning kitty, signalfd, event-loop, linux
Incomplete signal read from signalfd
console warning kitty, signalfd, linux, internal
Application escape mode is not supported, the extended keybo
console info kitty, terminal-modes, keyboard-protocol
Pending mode change to already current mode (%d) requested.
console info kitty, pending-mode, synchronized-output, terminal-modes
%s %s %u %s
console info kitty, terminal-modes, unsupported
The application is trying to use xterm's modifyOtherKeys. Th
console info kitty, keyboard, modifyotherkeys, keyboard-protocol
%s %s %u
console info kitty, tab-stops, escape-sequences
WARNING: Your system's OpenGL implementation does not have g
console warning kitty, opengl, gpu, performance
WARNING: Your GPU driver does not support 16bit textures as
console warning kitty, opengl, framebuffer, gpu-drivers