ghostty-config Svelte Themes

Ghostty Config

A beautiful config generator for Ghostty terminal.

Ghostty Config

Ghostty Config

A beautiful intuitive configuration generator for Ghostty terminal.

Preview of the terminal colorizer

Overview

[!NOTE] This tool is still early in development and the list of features and future improvements is not complete--even the name is up for debate! Please give your feedback, ideas, and report bugs via the github issue tracker.

Ghostty Config is a beautiful web-based configuration generator designed to make customizing your Ghostty terminal effortless. Rather than manually editing text files and worrying about formatting and syntax, Ghostty Config allows you to visually adjust settings, preview changes in real time and export a ready-to-use config.

This project is built with Svelte + TypeScript via Bun. It is automatically deployed with GitHub Actions so the hosted version is always up to date.

Try it now: ghostty.zerebos.com

Features

  • Interactive settings editor: Easily tweak fonts, colors, cursor styles, transparency, blur, and more.
  • Font playground: Experiment with JetBrains Mono, Nerd Fonts, or any custom font.
  • Live previews: See instant demos of cursors, selections, and color palettes.
  • *Keybinding validation (coming soon):* Ensure your shortcuts are conflict‑free.
  • One‑click export: Generate a clean Ghostty configuration file to drop into your setup.
  • Automatic deployment: Every push to main updates the hosted tool via GitHub Actions.

Tech Stack

  • Bun: A modern JavaScript and TypeScript runtime
  • Svelte: UI framework for fast, reactive interfaces
  • TypeScript: Strong typing for maintainable code
  • Vite: Lightning‑fast bundler and dev server
  • GitHub Actions: CI/CD for automated deployment

Installation (Local Development)

Simply clone the repo and run locally:

git clone https://github.com/zerebos/ghostty-config.git
cd ghostty-config
bun install
bun run dev

Then open http://localhost:5173 in your browser when prompted.

Deployment

The only automated deployment built-in is via GitHub Actions which automatically deploys to ghostty.zerebos.com on every push to the main branch. If you want to self-host the files for a static website will be available under build/ after following the steps above to build.

Roadmap

  • Custom settings support
  • Terminal preview
  • Font playground
  • Import & export
  • Update for Ghostty 1.1
  • Basic keybind settings
  • Editable color pickers
  • Keybinding validation
  • Desktop version via Wails (if demand is there)
  • Community presets for quick setup
  • "Repeating" settings types
  • Advanced custom settings types
  • In-app help documentation
  • Icon customization
  • Detailed terminal playground
  • Update for Ghostty 1.2

Contributing

Feedback, ideas, and bug reports are welcome!

  • Open an issue in the GitHub tracker
  • Submit a pull request with improvements

License

Licensed under the Apache‑2.0 License.

Star History

If you find Ghostty Config useful, please consider starring the repo to help others discover it!

Star History Chart

Top categories

Loading Svelte Themes