Back

Omarchy: 37signalsによる新しいArch Linuxディストリビューション

Omarchy: 37signalsによる新しいArch Linuxディストリビューション

Hyprlandを使ったArch Linuxの設定で週末を費やした経験があるなら、その流れをご存知でしょう:設定ファイルの編集に数時間、パッケージの一つずつのインストール、ディスプレイの問題のトラブルシューティング。もしこれらすべてをスキップして、数分で洗練されたキーボード駆動の開発環境を手に入れることができるとしたらどうでしょうか?

Omarchy 2.0の登場です。これは37signalsが開発した独自の見解を持つArch Linuxディストリビューションで、素のArchインストールを単一のコマンドで完全な開発ワークステーションに変換します。この記事では、OmarchyがDIYのArch設定と何が異なるのか、そのインストールオプション、そしてなぜArchの力を求めながらも設定の複雑さを避けたい開発者の間で注目を集めているのかを探ります。

重要なポイント

  • Omarchy 2.0は、Hyprlandを含む事前設定済みのArch Linux環境を提供し、数時間の手動設定を不要にします
  • インストールはISOまたは既存のArchシステム向けの単一コマンドで15-30分で完了します
  • このディストリビューションは、Superキーをコマンドセンターとするキーボード駆動のワークフローを重視しています
  • 厳選された開発ツール、生産性アプリ、11の同期テーマが付属しています
  • その独自の選択を受け入れる意思のある開発者や技術系クリエイターに最適です

Omarchy 2.0とは何か?

Omarchyは、Ruby on Railsの作成者であり37signalsの共同創設者であるDavid Heinemeier Hansson(DHH)によって作成された「おまかせ」Linuxディストリビューションです。「おまかせ」という用語は日本料理に由来し、「お任せします」という意味で、シェフが最高の選択を提供することを信頼することを表しています。

Linuxに適用すると、この哲学はOmarchy 2.0がパッケージ、設定、ワークフローについて思慮深い選択を行い、ユーザーがその必要がないことを意味します。Hyprlandタイリングウィンドウマネージャーを使用したArch Linux上に構築され、美学と生産性の両方を重視する開発者、ライター、技術系クリエイター向けに設計された完全なシステムとして提供されます。

何もない状態から始まるミニマルなArchインストールとは異なり、OmarchyにはNeovimSpotifyからChromiumLibreOfficeまで、すべてが含まれています。しかし、これは単なるパッケージバンドルではありません。すべてのコンポーネントが最初から連携して動作する統合されたシステムです。

Omarchy 2.0 vs 素のArch + Hyprland:主な違い

Arch LinuxにHyprlandを手動で設定するには、かなりの時間投資が必要です。ディスプレイサーバーの設定、ウィンドウマネージャーの依存関係のインストール、フォントの設定、キーバインドの設定、数十のツールの統合が必要です。一般的な設定は、経験豊富なユーザーでも4-8時間、初心者にはもっと長い時間がかかります。

Omarchy 2.0は以下を提供することで、このオーバーヘッドを排除します:

  • 事前設定済みのHyprland(合理的なキーバインドとウィンドウルール付き)
  • 統合された開発ツール(一貫したテーマ付き)
  • 統一された設定システム(中央メニューからアクセス可能)
  • キーボード駆動のワークフローを優先する独自のデフォルト
  • 自動テーマ同期(ターミナル、エディター、システムアプリケーション間)

独自の性質により、特定の決定があなたのために行われます。例えば、Caps Lockは絵文字の素早い入力のためのコンポーズキーになり、Superキーがすべてのナビゲーションを駆動し、Alacrittyがデフォルトのターミナルとして機能します。これらの選択がすべての人に適するわけではありませんが、最初から一貫性のある生産的な環境を作り出します。

Omarchy 2.0のインストールオプション

ISOインストール方法

推奨されるアプローチは、合理化されたインストール体験を提供するOmarchy ISOを使用することです:

  1. omarchy.orgからOmarchy Online ISOをダウンロード
  2. balenaEtcherまたは類似のツールを使用してブータブルUSBを作成
  3. BIOSでSecure BootとTPMを無効化
  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 + Arrow Keys: ウィンドウ間のナビゲーション
  • Super + W: ウィンドウを閉じる
  • Super + 1/2/3/4: ワークスペースの切り替え

Hyprlandタイリングマネージャーは、最適な画面使用のためにウィンドウを自動的に配置します。新しいウィンドウは既存のウィンドウと並んでタイル表示され、Super + Jで水平と垂直のレイアウト間を切り替えることができます。このアプローチはウィンドウの重複を排除し、画面の不動産を最大化します。

プリインストールされたツールとアプリケーション

開発環境

Omarchy 2.0は包括的な開発セットアップを提供します:

  • Neovim(モダンなIDE機能のためのLazyVim設定付き)
  • ターミナルツール: ファジー検索のためのfzf、高速検索のためのripgrep、スマートディレクトリナビゲーションのためのzoxide
  • バージョン管理: Lazygit TUI付きのGit
  • コンテナ: 管理用のLazydocker付きのDocker
  • 言語サポート: Ruby、Node.js、Python、Rust、Go環境の簡単なインストール

生産性アプリケーション

開発ツール以外に、Omarchyには以下が含まれます:

  • Obsidian(Markdownベースのノートテイキング用)
  • Typora(集中できるライティング用)
  • LibreOffice(ドキュメント互換性用)
  • Webアプリ: Slack、Discord、ChatGPTなどの事前設定されたショートカット
  • メディア: Spotify、VLC、基本的な画像編集ツール

Omarchy 2.0のテーマとカスタマイゼーション

Omarchyは、すべてのアプリケーション間で同期する11の事前設定されたテーマを提供します。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の設定を簡素化しますが、キーボード駆動のインターフェースとコマンドラインツールに慣れていることを前提としています。初心者は、Omarchyのワークフローに移行する前に、UbuntuやFedoraなどのディストリビューションの方がアプローチしやすいかもしれません。

はい、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