Как превратить терминал в произведение искусства с помощью iTerm2 Color Schemes
Знакомая ситуация: вы открываете терминал, чтобы быстро поправить конфиг или запустить билд, и ловите себя на мысли, что стандартные цвета навевают тоску? Или, что еще хуже, текст сливается с фоном так, что приходится щуриться? Мы проводим в консоли значительную часть рабочего дня, и то, как она выглядит, напрямую влияет на нашу продуктивность и, не будем лукавить, на эстетическое удовольствие от процесса.
Если вы когда-нибудь искали «идеальную цветовую схему», то наверняка натыкались на разрозненные файлы на Gists или в случайных блогах. Но есть проект, который закрывает этот вопрос раз и навсегда. Речь об iTerm2-Color-Schemes — гигантской коллекции из более чем 450 схем, которая стала настоящим стандартом де-факто в мире кастомизации терминалов.
Что это за проект и почему он нужен каждому
iTerm2-Color-Schemes — это не просто набор конфигов для macOS. Несмотря на название, проект давно перерос рамки одного приложения. Это огромный репозиторий-хаб, где собраны практически все значимые цветовые решения, когда-либо созданные сообществом: от классического Monokai и строгого Solarized до экзотических «ламповых» схем в стиле ретро-компьютеров 80-х.
Интересно, что автор проекта, Мэтт Бадолато, по сути создал универсальный конвертер. Большинство схем изначально создавались для iTerm2, но благодаря мощному инструментарию внутри репозитория, они портированы почти на всё, что умеет выводить текст.
Кому это пригодится?
- Backend-разработчикам, которые живут в SSH-сессиях.
- Frontend-инженерам, которые хотят, чтобы цвета терминала гармонировали с темой в VS Code.
- Системным администраторам, которым нужно визуально разделять разные серверы (например, красный фон для продакшена).
- Любителям эстетики, которые просто хотят красивое рабочее окружение.
Ключевые возможности: больше, чем просто iTerm
1. Невероятный охват инструментов
Проект поддерживает не только iTerm2. Внутри вы найдете папки с конфигами для:
- Редакторов: Visual Studio Code, Vim, Visual Studio.
- Терминалов для Linux: Konsole, XFCE Terminal, Terminator, LXTerminal, Alacritty, Kitty.
- Windows-инструментов: Windows Terminal, PuTTY, MobaXterm.
- Мобильных решений: Termux (Android).
- И даже системных консолей: FreeBSD vt.
Это значит, что вы можете настроить одинаковую цветовую гамму абсолютно на всех своих устройствах — от рабочего MacBook до домашнего сервера на Linux и планшета.
2. Удобный предпросмотр перед установкой
Когда у вас в распоряжении 450+ вариантов, выбирать «вслепую» — сомнительное удовольствие. Разработчики это предусмотрели. В репозитории есть скрипты для предпросмотра схем прямо в текущей сессии без их фактического импорта. Например, запустив tools/preview.rb, вы можете буквально пролистывать темы нажатием клавиши, пока не найдете ту самую.
3. Инструментарий для творцов
Если вы создали свою тему, вам не нужно вручную переписывать её под каждый терминал. В проекте настроен пайплайн: вы добавляете файл .itermcolors или YAML-описание, а скрипты на Python генерируют версии для VS Code, Windows Terminal и всех остальных платформ. Есть даже поддержка Docker, чтобы не возиться с зависимостями Python локально.
Как это выглядит на практике
Давайте взглянем на несколько популярных схем из этой коллекции.
Atom One Dark — мягкая и современная классика:

Dracula — пожалуй, самая известная темная тема в мире:

Gruvbox Dark — для тех, кто любит ретро-стиль и «земляные» оттенки:

А если вам вдруг захотелось чего-то необычного, как насчет Adventure Time?

Техническая начинка
Под капотом проекта скрывается довольно изящная система шаблонизации. Вместо того чтобы хранить сотни статичных файлов для каждого приложения, автор использует шаблоны с плейсхолдерами вида {{ Ansi_0_Color }} или {{ Background_Color.hex }}.
Скрипт-конвертер берет значения цветов из основного формата (YAML или .itermcolors) и «прокидывает» их в шаблоны для конкретных терминалов. Это позволяет поддерживать актуальность всей базы: если в шаблоне Windows Terminal изменится структура JSON, достаточно один раз поправить скрипт, и все 450 схем обновятся автоматически.
Практические советы по использованию
Быстрый импорт в iTerm2
Самый простой способ попробовать всё сразу в iTerm2 — использовать встроенный инструмент импорта. Но если вы предпочитаете командную строку, в папке tools есть отличный скрипт:
# Импортировать вообще все схемы из репозитория
tools/import-scheme.sh schemes/*
После этого в настройках профиля (Colors -> Color Presets) появится огромный список.
Настройка Windows Terminal
Для пользователей Windows процесс тоже прост: нужно открыть settings.json терминала, скопировать содержимое нужного файла из папки windowsterminal в секцию "schemes", а затем указать имя схемы в настройках профиля:
"colorScheme": "Deep",
Синхронизация с Vim
Если вы хотите, чтобы Vim в терминале выглядел органично, в репозитории есть папка vim. Копируете файл темы в ~/.vim/colors/ и добавляете в .vimrc:
colorscheme <название_схемы>
Итог: стоит ли скачивать?
Проект iTerm2-Color-Schemes — это тот случай, когда количество переходит в качество. Вам больше не нужно тратить время на ручную подборку HEX-кодов. Всё уже сделано, протестировано и упаковано в удобные форматы.
Кому особенно подойдет:
- Тем, кто часто меняет окружение и хочет чувствовать себя «как дома» в любом терминале.
- Командам, которые хотят внедрить единый визуальный стиль для презентаций или демо-стендов.
- Дизайнерам инструментов CLI, которые ищут вдохновение для цветовой палитры.
Мой совет: просто склонируйте этот репозиторий и подержите его в папке с проектами. Рано или поздно наступит момент, когда вам захочется сменить обстановку, и iTerm2-Color-Schemes предложит вам сотни вариантов на любой вкус — от строгих бизнес-тем до кислотного киберпанка.
А какая цветовая схема у вас в терминале сейчас? Напишите в комментариях, возможно, она уже есть в этом списке! (И если нет — самое время сделать Pull Request).
