darudaru

だるだるしてるエンジニア

Preztoでプロンプトを可愛くする

可愛いプロンプトに憧れてPreztoを使い始めました。

github.com

インストール

リポジトリをcloneする

git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

zshの設定ファイルを作る

setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
  ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done

既にzshの設定ファイルがある場合は、.zshrcにsource "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"を追記すればいいと書いてあったのですがうまくいかず。
既にあったzshの設定ファイルを一旦退避させてから上記コマンドで新規作成し、後から元の設定ファイルから必要な設定をコピペしました。

一旦避難するためのコマンド。

mv .zlogin .zlogout .zprofile .zshenv .zshrc ~/tmp

カスタマイズ

テーマを変える

http://mikebuss.com/2014/04/07/customizing-prezto/でテーマの一覧を見ることができます。

コマンドからも一応見れます。
prompt -l でテーマ一覧を見て、prompt -p [テーマ名]でプレビューが表示できます。
1個ずつでしか見られないので、手間がかかるかも。

テーマを決めたら、.zpreztorcの設定を変更します。わたしはsorinにしました。

zstyle ':prezto:module:prompt' theme 'sorin'

ブランチを表示する

Gitのブランチを表示したいので、Preztoのモジュールにgitを追加します。 .zpreztorcに追加すれば終わり。

zstyle ':prezto:load' pmodule \
  'environment' \
  'terminal' \
  'editor' \
  'history' \
  'directory' \
  'spectrum' \
  'utility' \
  'completion' \
  'prompt' \
  'git' \

するとこうなった

f:id:skanoemon:20170817233818p:plain

カラーの調整をしようと思ったのですが、tmuxでいくつもセッション立ち上げてると目がチカチカしてきてしまい、デフォルトのカラーのままで落ち着きました。

重くもなく、サクサク動きます。もっと早く入れときゃよかった。