zshのプラグインマネージャをziからsheldonに変える
これまではzshのプラグインマネージャとしてzi (zinit)を使っていたのだが、色々と思うところがありsheldonに移行することにした 起動が遅くなってきた
これはまあ自分の成果もだが
記法が難しすぎる
iceとかlucidとかforとかいつもわからなくなって毎回調べてる
zshell.devがこの前落ちてた
ziのドキュメントのquick startに従ってziを導入していると、zshell.devが死んだときにローカルのzshも死ぬことに気づいた
source <(curl -sL init.zshell.dev); zzinitなのでそれはそう
遅いのこれが原因なのでは...?
やったこと
$ brew install sheldon
たまにubuntuを触るので、brewで入れたくない気持ちもちょっとある
まあバイナリダウンロードでインストールもできるみたいなので、ubuntuのときはそれでいいか
$ ln -sfv ~/dotfiles/config/sheldon ~/.config/sheldon
dotfilesで管理したいのでシンボリックリンクを張る
純粋なzshプラグインをsheldonで読み込むようにする
code:toml
github = 'Aloxaf/fzf-tab'
みたいに書く
hook
hooks.preとhooks.postでインストール前後にコードを書ける
use
特定のファイルを読み込むようにする場合は指定
指定しないとmatchオプションとplugin名によって決まる apply
[template]の記述を適用する
deferを指定するのが主か
inline
書いたままコマンドが実行される
補完系のmodifierをsheldonのpluginに移す
$ gh completion -s zshみたいなやつ
inlineで書く
起動速度の向上にかなり有効
バイナリ系cli toolの管理をaquaに移行
asdfの守備範囲を広げたみたいなやつ
有名どころのツールはだいたい標準レジストリに入っているのでコマンド一発で入る