Repolode
ohmybash

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. 1

    リポジトリを ~/.oh-my-bash にクローンします

    git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash
  2. 2

    同梱のテンプレートを ~/.bashrc にコピーして上書きします

    cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc
  3. 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 の数値は毎日更新されます。

関連プロジェクト