Личный Arch Linux от создателя Ruby on Rails
Дэвид Хейнемейер Ханссон (DHH) много лет разрабатывал софт исключительно на макбуках. В прошлом году он внезапно сменил macOS на Arch Linux, пересел за мощный десктоп и начал открыто критиковать закрытые платформы. Большинство программистов на этом бы остановились, настроив пару типовых конфигов для тайлинга. DHH пошел дальше. Он собрал свой персональный сетап в дистрибутив под названием Omarchy.
Репозиторий набрал десятки тысяч звезд за считанные недели. Внутри лежит подробная документация, системные скрипты, тайлинг, локальные нейросети и даже инструкция по заполнению PDF-форм.
Что такое Omarchy
По сути перед нами авторская сборка Arch Linux. В ней все настроили заранее, от шрифтов и цветовых тем до шорткатов и регулярных бэкапов. Главная идея проекта проста. Разработчик избавляется от двухнедельного чтения ArchWiki ради банальных вещей вроде включения Bluetooth, настройки звука через PipeWire или регулировки яркости мониторов.
При этом Omarchy не пытается угодить каждому. Это ультимативно субъективная система. Автор выбрал конкретный терминал, редактор, шелл и раскладку окон. Вы либо принимаете эти правила игры, либо тратите часы на переписывание чужих скриптов под свои привычки.
В дистрибутиве нет десятков диалоговых окон с выбором компонентов при установке. Скрипт накатывает готовый набор программ, который DHH считает оптимальным для ежедневного написания кода, тестирования веб-приложений и управления серверами.
Что внутри этой сборки
Терминал и инструменты для кода
Основой рабочего места стал Neovim с выверенным набором плагинов, подсветкой синтаксиса и поддержкой LSP. Для работы с кодом предустановлены вспомогательные TUI-утилиты, шелл-функции и клиенты для общения с языковыми моделями. Вы открываете терминал и сразу пишете код без предварительной сборки окружения вручную.
Шелл укомплектован кастомным промптом, плагинами для автодополнения команд и быстрой навигации по каталогам. Если вам нужно заглянуть в системные логи или проверить загрузку процессора, под рукой есть современные консольные утилиты вместо устаревших стандартных команд Unix.
Утилиты для повседневной рутины
При переходе с коммерческих операционных систем на Linux сильнее всего раздражают мелкие шероховатости интерфейса. В Omarchy заранее закрыли четыре частые проблемы:
- встроенный менеджер буфера обмена с быстрым поиском по истории;
- оптическое распознавание текста с выделенной области экрана;
- голосовая диктовка через локальную модель Whisper;
- единый центр системных уведомлений и напоминаний.
Все эти функции привязаны к глобальным сочетаниям клавиш. Распознавание текста работает мгновенно: вы нажимаете хоткей, выделяете картинку или фрагмент видео, а текст сразу падает в буфер обмена. Локальная диктовка не отправляет голос на чужие серверы, поэтому ваши данные остаются на диске.
Графика, игры и бытовые задачи
Инженер не проводит круглые сутки исключительно в окне терминала. Сборка учитывает обычные пользовательские сценарии:
- запуск современных игр через Steam и Proton;
- отдельная виртуальная машина с Windows для редких закрытых программ;
- запуск веб-приложений в изолированных окнах браузера;
- инструменты для заполнения и подписи документов.
Вам не придется искать обходные пути для подписания договоров или гадать, как настроить проброс видеокарты в виртуальную машину. Ответы на эти вопросы уже расписаны в соответствующих главах документации.
Управление через собственный CLI
Для обновления компонентов и переключения параметров системы написана утилита omarchy. С ее помощью можно накатывать свежие патчи, менять визуальные темы, настраивать снимки системы и проверять статус оборудования.
# Обновление системы и компонентов сборки
omarchy update
# Переключение активной темы оформления
omarchy theme set tokyo-night
CLI-утилита берет на себя рутину по синхронизации dotfiles, проверке целостности пакетов и настройке внешнего вида рабочих столов.
Как устроен репозиторий под капотом
Структура проекта радует прямотой. Здесь нет тяжелых графических инсталляторов. Вся логика построена на shell-скриптах, конфигурационных файлах и подробном руководстве в каталоге manual/.
Документация разбита на пятьдесят глав. Там последовательно объясняется каждый шаг. В мануале можно найти тонкости распределения мониторов, конфигурацию спящего режима, подключение аппаратных ключей безопасности YubiKey и установку системы рядом с Windows.
Скрипты инсталляции скачивают пакеты из официальных репозиториев Arch и AUR, раскладывают dotfiles по домашней директории и активируют нужные службы systemd. Для защиты от сбоев используются снимки файловой системы btrfs. Если очередное ночное обновление что-то сломает, можно откатиться к рабочей точке за пару секунд прямо из загрузочного меню.
Кому подойдет этот сетап
Если вы давно хотели попробовать тайлинговый оконный менеджер и Arch Linux, но пугала перспектива собирать систему вручную, Omarchy станет отличной отправной точкой. Вы получаете выверенную среду, где кто-то потратил сотни часов на подгонку отступов, шрифтов и хоткеев.
Второй понятный сценарий — миграция с Mac. В руководстве есть отдельная глава для тех, кто привык к клавиатурным сочетаниям Apple. Сборка старается воссоздать то ощущение законченности рабочего места, которого часто не хватает минималистичным дистрибутивам Linux.
Автоматические скрипты пригодятся и тем, кто часто переустанавливает систему на новых ноутбуках или рабочих станциях. Развертывание готового окружения занимает минимум времени.
Подводные камни и ограничения
Главный минус проекта прямо связан с его авторской природой. DHH создал дистрибутив строго под свои задачи. Здесь используется конкретный браузер, Neovim вместо привычных тяжелых IDE и специфическая логика управления окнами. Переделывать базовые вещи можно, но в таком случае проще собрать собственную конфигурацию с нуля.
К тому же, база Arch Linux требует регулярного внимания к обновлениям. Скрипты Omarchy автоматизируют рутину, однако базовые навыки работы с терминалом и понимание пакетного менеджера pacman вам понадобятся при первой же внештатной ситуации с зависимостями.
Стоит ли пробовать
Omarchy получился цельным проектом со своей философией. Это не универсальный дистрибутив для всех подряд, а готовый цифровой верстак для веб-разработчика.
Если вам близок минимализм и терминальные интерфейсы, проект определенно стоит протестировать лично. Проще всего развернуть систему на запасном SSD или на тестовой машине, пройтись по руководству и оценить, насколько такой подход к организации рабочего пространства подходит именно вам.
