# zerebos/ghostty-config

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/zerebos-ghostty-config).**

2,751 stars · 38 forks · Svelte · apache-2.0

## Links

- GitHub: https://github.com/zerebos/ghostty-config
- Homepage: http://ghostty.zerebos.com/
- awesome-repositories: https://awesome-repositories.com/repository/zerebos-ghostty-config.md

## Topics

`config` `configuration-management` `ghostty` `svelte` `terminal` `terminal-config`

## Description

This project is a configuration manager and visual editor for the Ghostty terminal. It provides a dedicated interface for managing terminal settings, fonts, and colors, alongside a specialized generator for creating keyboard mappings and input sequences.

The system enables the definition of complex keybindings and chained actions through an interactive editor. It features a live-preview synchronization system that updates the visual representation of terminal settings as values are modified.

The toolset includes capabilities for importing, exporting, and sharing configuration files via uploads or shareable links. It utilizes schema-driven validation to ensure user-defined settings match allowed values and provides a mechanism for translating visual states into static configuration text.

## Tags

### Operating Systems & Systems Programming

- [Terminal Emulator Configuration](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-emulators/terminal-emulator-configuration.md) — Provides a dedicated visual management system for configuring the Ghostty terminal emulator.
- [Keyboard Shortcut Mappings](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-interface-systems/terminal-emulation/configuration-workflow-tools/keyboard-shortcut-mappings.md) — Enables the definition of complex keyboard shortcut mappings to optimize terminal navigation workflows.

### Part of an Awesome List

- [Keybinding Management](https://awesome-repositories.com/f/awesome-lists/devtools/keybinding-management.md) — Provides an interactive tool for defining and organizing complex keyboard bindings and action chains.

### Development Tools & Productivity

- [Keybinding Browsers & Editors](https://awesome-repositories.com/f/development-tools-productivity/keybinding-configurations/keybinding-presets/keybinding-browsers-editors.md) — Offers a visual editor for defining and modifying keyboard shortcuts and chained input sequences. ([source](https://cdn.jsdelivr.net/gh/zerebos/ghostty-config@main/README.md))
- [Terminal Configuration Managers](https://awesome-repositories.com/f/development-tools-productivity/project-configuration/automated-config-generation/project-config-managers/terminal-configuration-managers.md) — Acts as a manager for importing, exporting, and sharing Ghostty configuration files.
- [Terminal Configuration Management](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/terminal-cli-enhancements/shell-terminal-utilities/general-enhancements-tooling/terminal-utilities/appearance-sessions/terminal-configuration-management.md) — Manages the organization and sharing of terminal appearance and behavior settings via structured files.

### DevOps & Infrastructure

- [Shareable Configurations](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/configuration-distribution-and-sharing/shareable-configurations.md) — Provides mechanisms for importing, exporting, and sharing terminal configuration files via shareable links. ([source](https://cdn.jsdelivr.net/gh/zerebos/ghostty-config@main/README.md))

### Software Engineering & Architecture

- [Live Preview Synchronization](https://awesome-repositories.com/f/software-engineering-architecture/background-thread-dispatchers/dom-synchronization/live-preview-synchronization.md) — Synchronizes an internal configuration model with a real-time visual preview of terminal settings.
- [Input Validation Schemas](https://awesome-repositories.com/f/software-engineering-architecture/input-validation-schemas.md) — Enforces structural integrity and parameter correctness for user-defined keybindings using schema-driven validation.

### User Interface & Experience

- [Action Sequence Chaining](https://awesome-repositories.com/f/user-interface-experience/action-sequence-composers/action-sequence-chaining.md) — Allows users to link multiple terminal commands into a sequential chain through a visual interface.
- [UI Appearance Settings](https://awesome-repositories.com/f/user-interface-experience/visual-display-preferences/ui-appearance-settings.md) — Provides a visual editor for adjusting terminal appearance settings including fonts and colors. ([source](https://cdn.jsdelivr.net/gh/zerebos/ghostty-config@main/README.md))

### Programming Languages & Runtimes

- [JSON Serialization](https://awesome-repositories.com/f/programming-languages-runtimes/json-serialization.md) — Utilizes JSON serialization to store and manage complex configuration maps and action sequences.

### Web Development

- [Client-Side Exporters](https://awesome-repositories.com/f/web-development/client-side-document-generators/client-side-exporters.md) — Provides tools to export visual configuration states as static text files directly within the browser.
