💧

zintインストールからプロンプトカスタマイズまで

2022/01/15に公開

zshのプラグインマネージャーzintを導入するにあたり、インストールから軽くカスタマイズするまでの記録。
ターミナルはiterm2を使用しています。

zintとは

Zinit is a flexible and fast Zshell plugin manager that will allow you to install everything from GitHub and other sites. Its characteristics are:

zdharma-continuum/zinitより

インストール

おすすめの方法に従ってインストール。

sh -c "$(curl -fsSL https://git.io/zinit-install)"

無事成功すれば次のような可愛いひまわりが咲くはずです。

✅SUCCESS: Done!

🌻 Welcome!

.zshrcに以下が追加されているか確認しときましょう。

# Load a few important annexes, without Turbo
# (this is currently required for annexes)
zinit light-mode for \
   zdharma-continuum/zinit-annex-as-monitor \
   zdharma-continuum/zinit-annex-bin-gem-node \
   zdharma-continuum/zinit-annex-patch-dl \
   zdharma-continuum/zinit-annex-rust
### End of Zinit's installer chunk

シェルの再起動とzinitのアップデート

# シェルの再起動
exec $SHELL -l

# zinitのアップデート
zinit self-update

プロンプトのカスタマイズ

今回はプロンプトをいじろうと思います。READMEに上がってた例の中でpureが気に入ったので、導入していきます!

# .zshrcに追記
# Load pure theme
zinit ice pick"async.zsh" src"pure.zsh" # with zsh-async library that's bundled with it.
zinit light sindresorhus/pure

こんな感じになりました!

カレントディレクトリの色を変える

黒背景に青文字が見にくいので色を変更します。
READMEを見ると以下のような構成になっているようです。

┌────────────────────────────────────────────────────── user
│      ┌─────────────────────────────────────────────── host
│      │           ┌─────────────────────────────────── path
│      │           │          ┌──────────────────────── git:branch
│      │           │          │     ┌────────────────── git:dirty
│      │           │          │     │ ┌──────────────── git:action
│      │           │          │     │ │        ┌─────── git:arrow
│      │           │          │     │ │        │ ┌───── git:stash
│      │           │          │     │ │        │ │ ┌─── execution_time
│      │           │          │     │ │        │ │ │
zaphod@heartofgold ~/dev/pure master* rebase-i ⇡ ≡ 42s
venv ❯
│    │
│    └───────────────────────────────────────────────── prompt
└────────────────────────────────────────────────────── virtualenv (or prompt:continuation)

今回はpathの色を変えます。

.zshrcに追記
zstyle :prompt:pure:path color green # ここの色は好きに設定してください

.zshrcを読み込んで、

source ~/.zshrc

うーん、いい感じ!

今回使用したgithubリポジトリ

https://github.com/zdharma-continuum/zinit
https://github.com/sindresorhus/pure

Discussion