Repolode
oh-my-fish

oh-my-fish/oh-my-fish

fish shell向けのフレームワーク。パッケージやテーマをインストール・管理して、プロンプトやシェルの動作をカスタマイズできます。

代替できる製品:Oh My Zsh

スター
11,404
フォーク
806
未解決の Issue
7
最終コミット
22 日前

これは何?

Oh My Fishは、fish shellの外観や動作を拡張・変更するパッケージをインストールするための基盤を提供するフレームワークです。`omf`コマンドでパッケージやテーマのインストール、更新、削除、検索を行えるほか、有効なテーマを切り替えられます。

設定はデフォルトで`~/.config/omf`にある設定ディレクトリに保存されます。ここには現在のテーマ、インストール済みパッケージの一覧を記したbundleファイル、任意の`init.fish`と`key_bindings.fish`が含まれるため、dotfilesやバージョン管理で設定を管理できます。パッケージは初期化・アンインストール用のフックと、関数および補完の自動読み込みに対応しています。また、RSpecに着想を得た組み込みテストランナー`fish-spec`も利用できます。

メンテナーはこのプロジェクトをメンテナンスされていないものとしており、READMEには一部のテーマやパッケージが動作しない可能性があると記載されています。fish 3.0以降とgit 1.9.5以降が必要です。

主な機能

  • 01`omf`コマンドを使い、名前、URL、またはGitHubのuser/repoを指定してパッケージやテーマをインストールできます。
  • 02シェルのテーマを切り替えられ、インストール前にプレビューできます。
  • 03インストール済みパッケージをbundleファイルにまとめ、dotfilesの一部としてバージョン管理できます。
  • 04パッケージの初期化・アンインストール用フックと、関数および補完の自動読み込みに対応しています。
  • 05パッケージのテストを記述するためのテストフレームワーク`fish-spec`が含まれています。

ユースケース

  • fish shellのプロンプトや外観をカスタマイズする。
  • dotfilesを使って、複数のマシン間で再現可能なシェル設定を共有する。
  • fishのカスタムプラグインやテーマを開発・テストする。

クイックスタート

  1. 1

    fish shell(バージョン3.0以降)とgit(バージョン1.9.5以降)をインストールします

  2. 2

    Oh My Fishリポジトリをクローンします

    git clone https://github.com/oh-my-fish/oh-my-fish
  3. 3

    クローンしたディレクトリに移動します

    cd oh-my-fish
  4. 4

    ローカルソースを使ってインストーラーを実行します

    bin/install --local-source

使う前に知っておきたいこと

  • READMEによると、Oh My Fishは何年もメンテナンスされていません。
  • 一部のテーマやパッケージは現在、正常に動作しません。
  • コードは大幅な刷新が予定されているため、動作が変わる可能性があります。

トピック

よくある質問

oh-my-fish とは?
fish shell向けのフレームワーク。パッケージやテーマをインストール・管理して、プロンプトやシェルの動作をカスタマイズできます。 Oh My Fishは、fish shellの外観や動作を拡張・変更するパッケージをインストールするための基盤を提供するフレームワークです。`omf`コマンドでパッケージやテーマのインストール、更新、削除、検索を行えるほか、有効なテーマを切り替えられます。
oh-my-fish は無料で使えますか?ライセンスは?
oh-my-fish は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
oh-my-fish は今もメンテナンスされていますか?
活発にメンテナンス中。oh-my-fish の最終コミットは 2026年9月30日 です。
oh-my-fish は何に使えますか?
fish shellのプロンプトや外観をカスタマイズする。 dotfilesを使って、複数のマシン間で再現可能なシェル設定を共有する。 fishのカスタムプラグインやテーマを開発・テストする。
oh-my-fish のインストール方法は?
fish shell(バージョン3.0以降)とgit(バージョン1.9.5以降)をインストールします Oh My Fishリポジトリをクローンします: git clone https://github.com/oh-my-fish/oh-my-fish クローンしたディレクトリに移動します: cd oh-my-fish ローカルソースを使ってインストーラーを実行します: bin/install --local-source
oh-my-fish はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/oh-my-fish/oh-my-fish

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト