Overview
zsh の plugin manager として sheldon を使用する。 以前は oh-my-zsh を使用していたが、 sheldon の方が設定・管理がシンプルになるため移行。
Installing sheldon
brew install sheldonsheldon の設定は $XDG_CONFIG_HOME/sheldon/plugins.toml に記載する。
設定は dotfiles に集約したいため、 ~/.zshenv で $XDG_CONFIG_HOME に ~/.config を指定する。
export XDG_CONFIG_HOME="$HOME/.config"sheldon init を実行する。
sheldon init --shell zshsheldon でインストールした plugin を読み込むため、~/.zshrc に追記する。
eval "$(sheldon source)"Installing plugins
[plugins]
[plugins.zsh-autosuggestions]
github = "zsh-users/zsh-autosuggestions"
[plugins.powerlevel10k]
github = "romkatv/powerlevel10k"
[plugins.zsh-syntax-highlighting]
github = "zsh-users/zsh-syntax-highlighting"
[plugins.zsh-bat]
github = "fdellwing/zsh-bat"
[plugins.zsh-you-should-use]
github = "MichaelAquilina/zsh-you-should-use"- zsh-autosuggestions: コマンドを入力する際に、過去のコマンド履歴から候補を自動提案してくれる
- powerlevel10k: 高度にカスタマイズ可能な zsh のプロンプトテーマ
- zsh-syntax-highlighting: コマンドラインに入力したコマンドの構文をリアルタイムでハイライト表示
- zsh-bat:
batコマンド(catの代替)をZshで使いやすくするラッパー - zsh-you-should-use: エイリアスを設定しているのに使っていない場合に通知してくれるプラグイン