Bashのエイリアス、関数、補完、テーマ、スクリプトをまとめ、単一のインストール手順と有効化・無効化の仕組みで管理できるコミュニティ製フレームワーク。
ohmybash/oh-my-bash
プラグインやテーマ、自動更新コマンドを備えた、コミュニティ主導の Bash 設定管理フレームワーク。
- スター
- 7,750
- フォーク
- 791
- 未解決の Issue
- 164
- 最終コミット
- 3 日前
これは何?
Oh My Bash は、Bash シェルの設定を整理するためのフレームワークです。git などのツール向けにエイリアスやヘルパー関数を追加するプラグインを多数同梱し、.bashrc の変数をひとつ設定するだけで選べるプロンプトテーマも100種類以上用意しています。プラグインは名前を配列に列挙して有効化でき、SSH 接続時など、特定の状況でのみ読み込むよう条件を指定することもできます。
インストーラーは既存の .bashrc をバックアップし、Oh My Bash のテンプレートに置き換えます。更新は自動で実行できるほか、upgrade_oh_my_bash コマンドで手動実行することもでき、uninstall_oh_my_bash で設定を元に戻せます。カスタマイズは custom/ ディレクトリに配置するため、ローカルの変更を同梱モジュールと分けて管理できます。
macOS と Linux を対象としており、git と curl または wget が必要です。Oh My Zsh や Bash-it のアイデアを移植したもので、コミュニティプロジェクトとして開発されています。
主な機能
- 01よく使うツール向けのプラグインを同梱。.bashrc に名前を列挙して有効化できます。
- 02100種類以上のプロンプトテーマを用意し、変数ひとつで選択できます。
- 03SSH セッション中のみ読み込む場合など、条件付きでプラグインをロードできます。
- 04アップグレードとアンインストール用のコマンドを標準搭載しています。
- 05ローカルの変更を分けて管理できる、独立したディレクトリにカスタムモジュールを配置できます。
ユースケース
- git の状態などの情報を Bash プロンプトに表示して、ひと目で確認する。
- 複数の macOS または Linux マシンで、統一されたシェル環境を共有する。
- リモートの SSH セッションでのみ tmux を自動起動する。
クイックスタート
- 1
リポジトリを ~/.oh-my-bash にクローンします
git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash - 2
同梱のテンプレートを ~/.bashrc にコピーして上書きします
cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc - 3
~/.bashrc を再読み込みします
source ~/.bashrc
使う前に知っておきたいこと
- macOS と Linux で最も快適に動作します。Unix系システム向けです。
- インストールすると既存の ~/.bashrc が置き換えられるため、事前にバックアップしてください。
トピック
よくある質問
- oh-my-bash とは?
- プラグインやテーマ、自動更新コマンドを備えた、コミュニティ主導の Bash 設定管理フレームワーク。 Oh My Bash は、Bash シェルの設定を整理するためのフレームワークです。git などのツール向けにエイリアスやヘルパー関数を追加するプラグインを多数同梱し、.bashrc の変数をひとつ設定するだけで選べるプロンプトテーマも100種類以上用意しています。プラグインは名前を配列に列挙して有効化でき、SSH 接続時など、特定の状況でのみ読み込むよう条件を指定することもできます。
- oh-my-bash は無料で使えますか?ライセンスは?
- oh-my-bash は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- oh-my-bash は今もメンテナンスされていますか?
- 活発にメンテナンス中。oh-my-bash の最終コミットは 2026年10月19日 です。
- oh-my-bash は何に使えますか?
- git の状態などの情報を Bash プロンプトに表示して、ひと目で確認する。 複数の macOS または Linux マシンで、統一されたシェル環境を共有する。 リモートの SSH セッションでのみ tmux を自動起動する。
- oh-my-bash のインストール方法は?
- リポジトリを ~/.oh-my-bash にクローンします: git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash 同梱のテンプレートを ~/.bashrc にコピーして上書きします: cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc ~/.bashrc を再読み込みします: source ~/.bashrc
- oh-my-bash はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ohmybash/oh-my-bash
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
DHHが手がける、洗練されたデスクトップ環境やテーマ、開発ツールを標準で備えた、Archベースの独自のこだわりが光るモダンなLinuxディストリビューション。
よく使うディレクトリを学習し、主要なシェルから数回のキー入力で移動できる、賢いcdコマンド。
Markdownファイルから、検索可能でレスポンシブな静的ドキュメントサイトを生成するMkDocs向けMaterial Designテーマ。