Ghostty — це швидкий, багатофункціональний термінальний емулятор, що працює на різних платформах і використовує нативний інтерфейс та прискорення через GPU. Його створено, щоб він виглядав і працював як рідна програма у вашій робочій середовищі (macOS або Linux). Ghostty написаний на Swift з використанням AppKit та SwiftUI на macOS, а спільний пакет libghostty застосовується на всіх платформах.
Ghostty також спроектовано для швидкості. Хоча я не маю жодних бенчмарків, він справляє враження винятково чуйного під час виконання моїх повсякденних задач у терміналі. Я не є професійним користувачем терміналу, але це дійсно приємно.
# Основні функції
- Вікна, вкладки та розділення: Підтримка кількох вікон, вкладок та розділень
- Теми кольорів: Сотні вбудованих тем для світлого та темного режиму
- Гарячі клавіші: Гнучкі, налаштовувані комбінації клавіш
- Конфігурація: Підтримка сотень параметрів конфігурації
- І багато іншого...
Я лише почав експериментувати з конфігурацією Ghostty, але ось що я маю до цього часу на macOS:
theme = Monokai Soda
font-family = Jetbrains Mono
font-size = 13
window-padding-x = 20
window-padding-y = 20
window-width = 140
window-height = 35
window-save-state = always
auto-update = download
Мене вразив вбудований переглядач тем, до якого можна отримати доступ за допомогою команди ghostty +list-themes. Список тем можна шукати, ввівши /:
ghostty +list-themesВи можете скопіювати назву теми в буфер обміну, натиснувши c. Усі варіанти допомоги доступні в переглядачі тем за допомогою shift + /. Після того як ви знайдете потрібну тему, додайте її до файлу конфігурації, використовуючи опцію theme. Наприклад, моя виглядає так:
theme = Monokai Soda
Спробуйте Ghostty на macOS або Linux, завантаживши його з вебсайту Ghostty. Щоб ознайомитися та налаштувати Ghostty, перегляньте документацію.
Ghostty — це проект, створений з натхненням Мітчеллом Хашимотою, колишнім співзасновником HashiCorp і автором таких інструментів, як Vagrant, Terraform та Vault. Якщо вас цікавить розвиток Ghostty, рекомендую підписатися на @mitchellh на X.