LinuxCommandLibrary

ghostty

Fast, modern, cloud-native terminal emulator

TLDR

Open a new Ghostty window (not supported on macOS)

$ ghostty
copy

Run a specific command in a new Ghostty window (not supported on macOS)
$ ghostty -e [command]
copy

List all default and configured keybindings
$ ghostty +list-keybinds
copy

List all actions (i.e. what can be triggered via keybindings)
$ ghostty +list-actions
copy

Browse an interactive list of themes
$ ghostty +list-themes
copy

Print the default configuration (including comments)
$ ghostty +show-config --default --docs
copy

SYNOPSIS

ghostty [options] [command]

PARAMETERS

--help
    Show help message and exit.

--version
    Show program's version number and exit.

--config
    Specify the path to the configuration file.

[command]
    Execute the specified command inside the terminal.

DESCRIPTION

ghostty is a modern, cross-platform terminal emulator designed with a focus on speed, privacy, and customization. It distinguishes itself from other terminal emulators with features like client-side decorations (CSD), GPU rendering for improved performance, and robust support for themes and font customization. Its architecture prioritizes minimizing resource usage and maximizing responsiveness. ghostty aims to provide a visually appealing and feature-rich terminal experience without sacrificing privacy, avoiding telemetry and unnecessary network connections. The tool supports various terminal multiplexers, such as tmux and screen, enhancing its versatility for developers and power users. It is particularly useful for users who value a highly customizable, performant, and privacy-conscious terminal environment. It provides a solid foundation for a wide range of shell-based tasks.

CAVEATS

ghostty is a relatively new terminal emulator, so it may still have some bugs or missing features compared to more mature alternatives.
The project is still under heavy development and features can change at any point in time.
The exact set of command-line options and configuration options available may vary slightly depending on the specific version of ghostty being used.

CONFIGURATION

ghostty is configured through a configuration file, typically in YAML or JSON format. This file allows users to customize various aspects of the terminal, including fonts, colors, themes, and keyboard shortcuts.

PERFORMANCE

ghostty uses GPU rendering to improve performance, especially when dealing with large amounts of text or complex graphics. This helps to reduce CPU usage and improve responsiveness.

HISTORY

ghostty is a relatively recent project,
focused on providing a modern alternative to existing terminal emulators with improved performance, privacy, and customization options. Its development is driven by the desire for a more responsive and visually appealing terminal experience.

SEE ALSO

tmux(1), screen(1), xterm(1)

Copied to clipboard