handlename's blog

コード片など

zsh

emacs でシェルの環境変数を全部読み込む

emacs 24.4.50.1 zsh 5.0.2 perl 5.18.1 emacs で普段使っているシェルの環境変数を引き継ぎたい。 exec-path-from-shell を使うのがいいらしいが、 使いたい環境変数が増えるたびに el ファイルに追加していくのはめんどくさい。 ちょっと古いやり方かもし…

zshrcにwidget定義して2ストロークでghq list -> pecoで絞り込み する

pecoとghqを組み合わせると便利やで〜 というはなしを聞いてはいたものの、まだ手を出していなかったので。 zshでzawを使っていて、gitのbranch切り替えとかは bindkey '^xb' zaw-git-branches みたいな感じでやっていたので、それに合わせてghqで管理してい…

ログイン時にencfsをマウントする

encfs 1.7.4 zsh 5.0.2 .zshrc に次のように書いておく。 if [ ! -d "$HOME/crypt" -o -z "$(ls -A $HOME/crypt)" ]; then encfs ~/.crypt ~/crypt fi ログイン時には必ずターミナルを立ち上げるので、これで充分。

時間がかかったら通知する設定を2段階にした

zsh

以前書いた、 時間がかかるコマンドを実行した後に通知する をちょっと改良。 notify_threshold 以上の時間がかかったら notify_notify を実行 notify_threshold2 以上の時間がかかったら notify_notify2 を実行 となるようにした。 次のように書いて、 時間…

時間がかかるコマンドを実行した後に通知する

zsh

テストとか、ファイルのアップロードとか、 時間のかかるコマンドが終わったら通知してほしい。 rsync heavy.tar.gz remote:/path/to/dist && <終わったら実行する処理> みたいにしてもいいけど、やっぱり自動で通知してほしい。 zshにはhookというものがあ…

最近のzshまわり

zsh

色々変更加えたので今どんな感じなのかメモっておく。 zaw https://github.com/zsh-users/zaw zsh で使える anything ライクなインターフェイス。 自分で絞り込み対象を追加できるみたいだけど、 いまのところデフォルトのもので事足りてる。 source ~/dev/c…