hg commitを少しだけ楽しくする方法
以下のページを見て、gitでこんなことができるならMercurialでもできるのでは?っと思ったのでパクって試してみました!
コミットが楽しくなるgitハック『Happy Git Commits』がなんとも素敵な件 | IDEA*IDEA
上記のgitの方法では音楽ファイルの再生にafplayコマンドを使用していますが、私はMac以外でも使えるmpg123コマンドを使用します。
コミット時に再生したい音楽ファイルを用意し、Mercurialの設定ファイルであるhgrcに以下の内容を追加してください。リポジトリごとに再生するファイルを変えたいのであれば(各リポジトリへのパス)/.hg/hgrcに、すべてのリポジトリで同じファイルを再生したい場合は$HOME/.hgrcを編集して下さい。
[hooks] # mpg123がインストール済みなら commit = `mpg123 -q ~/Music/hg/fanfare.mp3 > /dev/null &` # mpg123がインストールされていないなら #commit = `afplay ~/Music/hg/fanfare.mp3 > /dev/null &`
作業はこれだけです。あとはコミットするたびに(・∀・)ニヤニヤできるか確認して下さい。
ちなみに、私はFF7のファンファーレの最初の数秒間を切り出したファイルを再生して(・∀・)ニヤニヤしてますw