Sheldon で fzf を使う設定

Linux
この記事は約2分で読めます。

はじめに

 過去にも zsh のプラグインマネージャーとして Sheldon を使うようにした際に残した記事へ書いていたけど、fzf のバージョンが 0.58 に上がったら動かなくなった。
 なので改めて設定し直して動作するようにした。

Sheldon の設定

 ~/.config/sheldon/plugins.toml を修正若しくは追記する。

 fzf の設定箇所のみ抜粋

[plugins]
[plugins.fzf]
github = 'junegunn/fzf'
apply = ['fzf-install', 'fzf-source']

[templates]
fzf-install = "{{ dir }}/install --bin > /dev/null \n path=($path {{ dir }}/bin(N-/))\n"
fzf-source = "source <(fzf --zsh)"

 plugins.fzf で fzf のリポジトリを指定、fzf-installfzf-source の template を適用する。

 fzf-install では fzf の install スクリプトを叩いている。更新があればバイナリを落としてきてくれる。
 尚かつ path に fzf のパスを追加する。

 fzf-source では fzf を zsh で使用する上で必要なスクリプトを fzf --zsh で出力させ、反映させる。

おわりに

 動かなくなったときは「面倒臭いなー!」と思ったけど、原因追って動くようにはサクッと出来たからよかったなと。
 これで快適に fuzzy finding が出来る。

著者プロフィール
ぶっち

本格的に PC へ触れ始めてたのは 1990 年位から。
興味は PC 全般。OS は Windows と Linux などを嗜む。
プログラマやネットワークエンジニアを経てフリーに活動している 40 代も後半に入ったおじさんです。

ぶっちをフォローする

コメント

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.