Back

Omarchy: Новый дистрибутив Arch Linux от 37signals

Omarchy: Новый дистрибутив Arch Linux от 37signals

Если вы когда-либо проводили выходные, настраивая Arch Linux с Hyprland, вы знаете, как это происходит: часы редактирования конфигурационных файлов, установка пакетов по одному и устранение проблем с дисплеем. А что если можно пропустить всё это и получить отполированную среду разработки, управляемую клавиатурой, за считанные минуты?

Представляем Omarchy 2.0 — субъективный дистрибутив Arch Linux от 37signals, который превращает голую установку Arch в полноценную рабочую станцию разработчика одной командой. В этой статье мы рассмотрим, чем Omarchy отличается от самостоятельной настройки Arch, варианты его установки и почему он набирает популярность среди разработчиков, которые хотят получить мощь Arch без сложности настройки.

Ключевые моменты

  • Omarchy 2.0 предоставляет предварительно настроенную среду Arch Linux с Hyprland, исключая часы ручной настройки
  • Установка занимает 15-30 минут через ISO или одну команду для существующих систем Arch
  • Дистрибутив делает акцент на рабочих процессах, управляемых клавиатурой, с клавишей Super в качестве командного центра
  • Поставляется с тщательно подобранным набором инструментов разработки, приложений для продуктивности и 11 синхронизированными темами
  • Лучше всего подходит для разработчиков и технических создателей контента, готовых принять его субъективные решения

Что такое Omarchy 2.0?

Omarchy — это Linux-дистрибутив в стиле “омакасе”, созданный Дэвидом Хайнемайером Ханссоном (DHH), создателем Ruby on Rails и соучредителем 37signals. Термин “омакасе” происходит из японской кухни и означает “оставляю это на ваше усмотрение” — доверие шеф-повару подать лучший выбор.

Применительно к Linux эта философия означает, что Omarchy 2.0 делает продуманный выбор пакетов, конфигураций и рабочих процессов, чтобы вам не пришлось этого делать. Построенный на Arch Linux с тайловым оконным менеджером Hyprland, он поставляется как полная система, предназначенная для разработчиков, писателей и технических создателей контента, которые ценят как эстетику, так и продуктивность.

В отличие от минимальных установок Arch, которые начинаются с нуля, Omarchy включает всё — от Neovim и Spotify до Chromium и LibreOffice. Но это не просто набор пакетов — это целостная система, где каждый компонент работает вместе с другими прямо из коробки.

Omarchy 2.0 против голого Arch + Hyprland: ключевые различия

Ручная настройка Arch Linux с Hyprland требует значительных временных затрат. Нужно настроить дисплейные серверы, установить зависимости оконного менеджера, настроить шрифты, сконфигурировать горячие клавиши и интегрировать десятки инструментов. Типичная настройка может занять 4-8 часов для опытных пользователей, намного больше для новичков.

Omarchy 2.0 устраняет эти накладные расходы, предоставляя:

  • Предварительно настроенный Hyprland с разумными горячими клавишами и правилами окон
  • Интегрированные инструменты разработки с согласованным оформлением
  • Единую систему конфигурации, доступную через центральное меню
  • Субъективные настройки по умолчанию, которые отдают приоритет рабочим процессам, управляемым клавиатурой
  • Автоматическую синхронизацию тем между терминалом, редактором и системными приложениями

Субъективная природа означает, что некоторые решения принимаются за вас. Например, Caps Lock становится compose-клавишей для быстрого ввода эмодзи, клавиша Super управляет всей навигацией, а Alacritty служит терминалом по умолчанию. Хотя эти решения могут подойти не всем, они создают согласованную, продуктивную среду с самого начала.

Варианты установки Omarchy 2.0

Метод установки через ISO

Рекомендуемый подход использует ISO Omarchy, который обеспечивает упрощённый процесс установки:

  1. Скачайте Omarchy Online ISO с omarchy.org
  2. Создайте загрузочный USB с помощью balenaEtcher или аналогичных инструментов
  3. Отключите Secure Boot и TPM в BIOS
  4. Загрузитесь с USB и следуйте подсказкам конфигурации

Установщик принудительно использует полнодисковое шифрование с помощью LUKS и требует выделенный диск — двойная загрузка на одном диске не поддерживается. Установка обычно занимает 15-30 минут в зависимости от скорости интернета.

Установка скриптом одной командой

Для существующих установок Arch Omarchy 2.0 предлагает скрипт преобразования:

wget -qO- https://omarchy.org/install | bash

Этот метод требует свежую установку Arch без какой-либо среды рабочего стола. Скрипт автоматически обрабатывает всю установку пакетов, настройку конфигурационных файлов и системную интеграцию. Он особенно полезен для виртуальных машин или систем, где нельзя использовать ISO.

Рабочий процесс, управляемый клавиатурой, в Omarchy 2.0

Всё в Omarchy происходит через клавиатуру. Когда система запускается, мышь становится второстепенной, пока вы не изучите горячие клавиши. Клавиша Super (клавиша Windows на большинстве клавиатур) служит командным центром:

  • Super + Space: Запуск приложений
  • Super + Alt + Space: Меню управления Omarchy
  • Super + B: Запуск браузера
  • Super + Return: Открыть терминал
  • Super + Стрелки: Навигация между окнами
  • Super + W: Закрыть окно
  • Super + 1/2/3/4: Переключение рабочих пространств

Тайловый менеджер Hyprland автоматически упорядочивает окна для оптимального использования экрана. Новые окна размещаются рядом с существующими, и вы можете переключаться между горизонтальными и вертикальными макетами с помощью Super + J. Этот подход исключает перекрытие окон и максимизирует использование экранного пространства.

Предустановленные инструменты и приложения

Среда разработки

Omarchy 2.0 поставляется с комплексной настройкой для разработки:

  • Neovim с конфигурацией LazyVim для современных IDE-функций
  • Инструменты терминала: fzf для нечёткого поиска, ripgrep для быстрого поиска, zoxide для умной навигации по каталогам
  • Контроль версий: Git с TUI Lazygit
  • Контейнеры: Docker с Lazydocker для управления
  • Поддержка языков: Простая установка сред Ruby, Node.js, Python, Rust и Go

Приложения для продуктивности

Помимо инструментов разработки, Omarchy включает:

  • Obsidian для создания заметок на основе markdown
  • Typora для письма без отвлечений
  • LibreOffice для совместимости с документами
  • Веб-приложения: Предварительно настроенные ярлыки для Slack, Discord, ChatGPT и других
  • Медиа: Spotify, VLC и базовые инструменты редактирования изображений

Темы и кастомизация в Omarchy 2.0

Omarchy поставляется с одиннадцатью предварительно настроенными темами, которые синхронизируются между всеми приложениями. Переключение тем с помощью Super + Ctrl + Shift + Space обновляет:

  • Цвета и шрифты терминала
  • Подсветку синтаксиса Neovim
  • Системные уведомления и панели
  • Внешний вид запуска приложений
  • Стилизацию экрана блокировки

Популярные темы включают Tokyo Night, Catppuccin, Gruvbox и Everforest. Каждая тема включает несколько фоновых изображений, которые можно переключать с помощью Super + Ctrl + Space.

Для кастомизации все конфигурационные файлы находятся в ~/.config. Вы можете изменять горячие клавиши, добавлять пользовательские темы, менять шрифты или настраивать любое поведение, сохраняя при этом интегрированное ощущение системы.

Что нового в Omarchy 2.0

Релиз 2.0 привносит значительную полировку по сравнению с оригинальным подходом на основе скриптов:

  • Пользовательский репозиторий пакетов для специфичных для Omarchy пакетов и обновлений
  • Усовершенствованный установщик с лучшим обнаружением оборудования и обработкой ошибок
  • Интеграция Starship prompt для информативного, но минималистичного терминального интерфейса
  • Расширенные приложения по умолчанию, включая инструменты разработки и приложения для продуктивности
  • Улучшенный механизм обновления, который сохраняет пользовательские настройки при обновлении системных компонентов

Эти улучшения делают Omarchy 2.0 более надёжным и простым в долгосрочном обслуживании.

Кому следует использовать Omarchy 2.0?

Omarchy привлекает несколько групп:

  • Разработчиков, которые хотят продуктивную Linux-среду без накладных расходов на конфигурацию
  • Пользователей, интересующихся Arch, которые считают ванильный Arch слишком трудоёмким для настройки
  • Энтузиастов клавиатуры, готовых принять рабочий процесс без мыши
  • Технических писателей и создателей контента, которые ценят среду без отвлечений

Кривая обучения реальна — особенно если вы новичок в тайловых оконных менеджерах или редактировании в стиле vim. Но для тех, кто готов потратить несколько дней на изучение горячих клавиш и рабочего процесса, Omarchy предлагает уникально эффективный опыт работы с компьютером.

Заключение

Omarchy 2.0 представляет продуманную золотую середину в экосистеме Linux. Он предоставляет передовые пакеты и гибкость Arch Linux, устраняя при этом сложность настройки, которая отпугивает многих потенциальных пользователей. Делая субъективный выбор инструментов и рабочих процессов, он обеспечивает целостную систему, которая сразу же продуктивна.

То, совпадают ли мнения Omarchy с вашими предпочтениями, зависит от вашей готовности принять его клавиатурно-центричную философию и тщательно подобранный набор инструментов. Для разработчиков и технических создателей контента, ищущих красивую, эффективную Linux-среду без бремени конфигурации, Omarchy 2.0 предлагает привлекательный вариант, достойный изучения.

Часто задаваемые вопросы

ISO-установщик требует выделенный диск и не поддерживает двойную загрузку на одном диске. Однако вы можете настроить двойную загрузку на нескольких дисках или использовать метод установки скриптом на существующем разделе Arch.

Omarchy использует пользовательский репозиторий пакетов, который отделяет системные обновления от пользовательских конфигураций. Запуск системных обновлений через pacman или меню управления Omarchy сохраняет ваши пользовательские настройки в каталоге .config.

Хотя Omarchy упрощает настройку Arch, он предполагает комфорт с интерфейсами, управляемыми клавиатурой, и инструментами командной строки. Новичкам могут показаться более доступными дистрибутивы вроде Ubuntu или Fedora перед переходом на рабочий процесс Omarchy.

Да, Omarchy всё ещё остаётся Arch Linux под капотом. Вы можете удалить нежелательные пакеты с помощью pacman и установить альтернативы. Просто имейте в виду, что удаление основных компонентов может нарушить синхронизацию тем или другие интегрированные функции.

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.

OpenReplay