💧
zintインストールからプロンプトカスタマイズまで
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:
インストール
おすすめの方法に従ってインストール。
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リポジトリ
Discussion