Как superset.sh привёл меня к собственной теме для Zed


В последнее время моя ежедневная работа всё больеш смещается в терминал. Когда параллельно открыто несколько проектов и у каждого по несколько вкладок в терминале, обычный плоский список табов (у меня терминал iTerm) слишком скукоживается.

Не хватает ещё одного измерения: горизонтально — вкладки внутри одного проекта, вертикально — сами проекты.

Потом узнал про superset.sh, и он мне зашёл. Получается такой 2D-терминал: слева список проектов, внутри каждого свои табы.

Параллельно с увеличением количества времени проводимого в терминале меняется и роль редактора кода. Если раньше IDE была главным рабочим местом, то в агентоцентричной разработке “редактор” больше нужен для просмотра diff, точечных правок и удобной навигации по файлам.

У меня эту роль уже около года выполняет Zed: быстрый, легковесный и менее прожорливый по ресурсам, чем VS Code.

Теперь про смену контекста между режимом “терминала” и “редактора”.

В superset.sh мне очень понравилась тёмная тема по умолчанию, а при переходе в Zed была другая тёмная тема, о которую спотыкается глаз, когда много раз за день прыгаешь между “менеджером терминалов” и “редактором для проверки изменений”.

В общем, я собрал тему для Zed на основе темы superset. В целом, нужно было экспортнуть тему из superset и сопоставить с токенами темы в Zed.

Так как это всё таки немного разные контексты, пришлось подтюнить тему в течение нескольких недель, пока окончательно не привык.

В СПБ сейчас начинаются белые ночи, поэтому больше счас сижу в светлой теме днём (на основной работе) и в тёмной после заката (на пет-проектах).

Тему для Zed я опубликовал здесь github.com/juwain/superset-zed-theme.