Just $ A sandbox

プログラミングと計算機科学とかわいさ

tmuxからのpowerlineで優勝せえへん?

メモです.
現状イマイチなところがありありなのでどうにかしたい.

環境

以下に同じ端末環境を作りたかった.

zsh

zshを入れてデフォルトのshellをzshにする.

prezto

github.com

を入れる.
入れたら.preztorcのcompletionとかその他のあれこれをオンにする.

promptでテーマを変えられる.
自分は今はsorinにしてる. 色のついた矢印がかわいい.

tmux

.tmux.confを作って色々書く.
自分はprefixをC-zにして, さらにemacsっぽいキーバインドを設定したりした.

powerline

tmuxとかzshとかvimとかのpowerlineは全てpowerlineという名前で1つに統合されたらしい.
しかしまだ古い情報(tmux-powerlineとか)が結構ヒットするので注意.

$ pip3 install --user powerline-status

で入れる.
pipをMacの場合はbrewで入れることになると思うけど, その場合は--userはつけてはいけないって誰かが言ってた気がするけど普通に入ったので多分問題ない.

tmux(とzsh)にpowerlineの設定をする.

これでtmuxを再起動orリロードすれば反映されているはず.
されてなければ

$ powerline-deamon -r

とかするといけるかもしれない.

テーマを変えたりする場合はconfig_filesをコピーして~/.config以下の方を触るようにする.
しかし, 新しいsegmentを追加(電池残量とか)しようとするとcolorschemeに定義がないと言って怒られたりするし, colorschemeについての説明も公式ドキュメントに全然ないのでよくわからない.

# Linux
$ cp -r ~/.local/lib/python3.5/site-packages/powerline/config_files/ ~/.config/powerline/

# Mac
$ cp -r /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/powerline/config_files/ ~/.config/powerline

まぁ, powerlineはデフォルトでもそれなりに使えるので良いと思う.
.tmux.confをいじっても見た目変えられるっぽいし.

最終形態

f:id:myuon_myon:20160718120251p:plain

優勝?

優勝には程遠い感じ.
変えたいところ:

  • tmuxのpowerlineのテーマ
  • preztoは果たして必要なのか? (zshにpowerlineを入れておいてそれを自分で改造すればよくない?)
  • preztoやめるならzsh関係のプラグインはzplugとかで管理するか?

なんかいまいちイケてないので模索していきたい.

参考