CLIツールのパッケージマネージャを探す
fzfとかbatとかghみたいなシングルバイナリなCLIツールを管理できるやつが欲しい
要件
GitHub releaseからダウンロードできる
バージョン管理できる
一括upgradeコマンドがあるとなおヨシ
それ自体がシングルバイナリ
macとlinuxでも動く
(できれば)パッケージに紐付けてzshrcに入れるようなスクリプトを書ける
補完とかエイリアスとかを近くに置けると嬉しい
aqua
レジストリがあるタイプ
使っているツールはだいたいある
GitHub release以外もいける
今使っているが、aqua-proxyの仕組みと競合して上手くいかないことがたまにある
zinit
zshのプラグインマネージャだが、GitHub releaseから持ってこれる
バージョン管理ができないはず
afx
かなり理想に近い
が、なんかバグがありそう
PR出したけどみてもらえるかな...
他にもupdateコマンドが機能して無さそう?
stew
スクリプトは書けなそう
シンプルで良さげ
Stewfile.lock.jsonというファイルに、パッケージのバージョンやメタ情報が保存されるんだけど、これがosとarchに依存しているのがちょっと気になる
ダウンロードするassetを探すロジックが完全に自動化されていないので、パッケージによってはインストール時に手で指定する必要がある
なのでStewfile.lock.jsonを共有したくなるのだが、osやarchが違うとこれができない
Stewfileというファイルにパッケージとバージョンだけ書き出すこともできるのだが、これだと前述したassetの手作業が必要になってしまう
まあいうてarm macで使うことが殆どなので、ubuntuに入れる時ちょっと手間がかかるのを許容すればまあ?
grm
発展途上っぽい
gh-rd
.tsで設定を書ける
denoが必要?