念願のPowerlineいれた!時々勉強会でイケてるエンジニアさんたちの黒い画面を見てあのカラフルな可愛い画面はどうやったら手に入るのだろうとずっと思っていたものの…何度か挫折していたのでメモ。ターミナルがかわいくなるだけで帰ってPC開くのが楽しみになった :)
Powerline — Powerline beta documentation
Powerlineのインストール
milkbikis/powerline-shell · GitHub
上のREADMEに書いてる通りなんだけど、まずはcloneしてくる。
git clone https://github.com/milkbikis/powerline-shell ~/.powerline-shell
.powerline-shell ディレクトリ下で config.py.dist を config.py という名前でコピーして、以下を実行すると、設定が適用される
./install.py
フォントのインストール
他のリポジトリの説明を見てると、フォントにパッチをあてて(必要なフォントをグリフテーブルに追加してくれる)それをインストールするっぽいことを書いてたんだけど、うまくいかなかった。パッチあてたフォントが以下に公開されてるので落としてきてFont Bookでインストール&ターミナルのフォントに設定。
.zshrcを編集
あとは、.zshrc に以下を追加。
function powerline_precmd() { PS1="$(~/powerline-shell.py $? --shell zsh 2> /dev/null)" } function install_powerline_precmd() { for s in "${precmd_functions[@]}"; do if [ "$s" = "powerline_precmd" ]; then return fi done precmd_functions+=(powerline_precmd) } if [ "$TERM" != "linux" ]; then install_powerline_precmd fi
表示項目やテーマを変える
設定ファイルをいじると、表示する項目やテーマを変更することができる。
vim config.py
時間を表示するようにして…
# Set the terminal window title to user@host:dir # 'set_term_title', 'time',
マシンのホスト名がダサかったので表示しないようにコメントアウトした。
# Show the machine's hostname. Mostly used when ssh-ing into other machines # 'username',
テーマの色が何色か用意されているみたい。ここを変更して ./install.py すると変えられる。けど、デフォルトがいちばん可愛かった。
# Change the colors used to draw individual segments in your prompt THEME = 'default'