hiromitsuuuuu.log();

to see more to see.

Powerlineを入れたよメモ

念願のPowerlineいれた!時々勉強会でイケてるエンジニアさんたちの黒い画面を見てあのカラフルな可愛い画面はどうやったら手に入るのだろうとずっと思っていたものの…何度か挫折していたのでメモ。ターミナルがかわいくなるだけで帰ってPC開くのが楽しみになった :)

f:id:hiromitsuuuuu:20150901004035p:plain

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でインストール&ターミナルのフォントに設定。

github.com

.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'

(おまけ)zsh-completions

zsh上でgitとかのコマンド補完を強化してくれるやつを入れた。

github.com

(おまけ)Alfred

spotlightの強化版みたいなやつ。今までcommand+Tabでいちいち切り替えてぐるぐるしてたので超便利になった(๑´Д`ก)

www.alfredapp.com