Окружение собираю так, чтобы можно было всё развернуть с нуля без мучений. Если настройка делается один раз и забывается — записываю не только финальный конфиг, но и зачем он вообще понадобился.

Что используется сейчас

  • Linux (openSUSE Tumbleweed) — основная система. Люблю, когда всё свежее и не надо раз в полгода устраивать ритуальные обновления.
  • Git — история правок важнее красоты репозитория. Коммичу часто, сообщения пишу как есть.
  • Zola — статический сайт без лишнего. Никаких баз, никаких рантаймов, просто Markdown и шаблоны.
  • Редактор — пока что любой с подсветкой Markdown и нормальным поиском по проекту. Возможно, со временем осяду на чём-то одном.
  • Терминал — главный инструмент. Шрифт, цвета и промпт настроены так, чтобы читать вывод команд было не больно.

Команды под рукой

Три команды, которыми проверяю состояние проекта перед публикацией:

zola check       # не сломал ли я конфиг или ссылки
zola build       # собирается ли сайт вообще
git status --short  # что поменялось с прошлого раза

Держу их прямо здесь, а не в истории шелла — потому что через неделю забуду, какая из них за что отвечает.