ちなみに

火曜日の空は僕を押しつぶした。

zimの初期化周りが変わっていたので追従した

blog.nishimu.land

zsh に戻ってから引き続き zim を使っていますが、久しぶりに眺めたら初期化方法が変わっていたので追従した。

まずは zim のアンインストール手順を実施して、既存の設定などを全て削除した。 具体的には .zshrc の先頭に書いていた初期化処理を消して、.zimrc.zim ディレクトリも消しておいた。

HomeBrew でインストールするようになってるのでインストールする。

$ brew install --formula zimfw

次に .zshrc の先頭にあたらしい初期化処理を書く。(/opt/homebrewbrew --prefix って書きたいけどタイミングによってうまくいかないのでむずい) zsh関連の自分で設定しているファイルとzimが管理するファイルを完全に分離しておきたかったので ZIM_HOME は別のzshとはディレクトリを指定している。

# https://github.com/zimfw/zimfw
ZIM_HOME="${XDG_CONFIG_HOME}/zim"
# Install missing modules and update ${ZIM_HOME}/init.zsh if missing or outdated.
if [[ ! ${ZIM_HOME}/init.zsh -nt ${ZIM_CONFIG_FILE:-${ZDOTDIR:-${HOME}}/.zimrc} ]]; then
  source "/opt/homebrew/opt/zimfw/share/zimfw.zsh" init
fi
# Initialize modules.
source ${ZIM_HOME}/init.zsh

最後に .zimrc を書いていく。設定も出来るがデフォルトのままで"${ZDOTDIR}/.zimrc" に配置した。

Create ~/.zimrc の全部入りを採用した。

追加でインストールしたプラグインは以下。zsh-users/zsh-syntax-highlighting は fast と被るのでオフにしている。

# https://github.com/Aloxaf/fzf-tab
# before syntax-highlighting / zsh-autosuggestions
zmodule Aloxaf/fzf-tab

zmodule olets/zsh-abbr
zmodule zdharma-continuum/fast-syntax-highlighting
zmodule zsh-users/zsh-history-substring-search

これで zsh を起動すると初期化処理が走って、各種モジュールもインストールされる。

(compinit のエラーがたまに出ていたのが解消してスッキリ。) 解消してなかった