Skip to content
Go back

fishのプラグインマネージャをpezに変えた

Published:  at  09:00 AM

今までは fisher を使っていましたが, アップデートスクリプト 内で fisher update を実行するのはちょっと大変でした.

bashからfishを fish -c で呼び出す形式だったのもあるし. なぜか毎回 重複が発生している. 削除してから実行してほしい (意訳) と出てきていました.

fisher自体も最近あまり活発ではないので, この機会に乗り換えしてしまうか

あるいは Claude Code で自作するかと考えていました.

まず, 新規ツールがないか… とGitHubで fish plugin manager と検索したところ2ページ目に pez がありました.

シェルスクリプト製ではなく単一バイナリ(GoやRust製)でシェルのプラグイン管理をするものとしては sheldon があります.

でも, sheldonはだいぶ前にfishのサポートを削除しています.

私はまだfishサポートがあり, experimentalステータスだったとき使ったことがあります

ref: https://github.com/rossmacarthur/sheldon/commit/a804ff231e48a9c7e6895871da9ea926e017058d

ほとんどのプラグインは無事に乗り換えできましたが, 唯一 tide だけは正常にインストールできませんでした.

そこでpezでfisherをインストール, 管理し, fisherでtideだけインストール, 管理する運用に落ち着きました.

この件についてはtideの問題かpezの問題かわからないかぎりイシューしようがないので, まずは調査の段階です.


Suggest Changes
Share this post on:

Previous Post
2025年7月14日(月)の日記
Next Post
2025年7月13日(日)の日記