Как 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.