todoをtmuxで表示する

次のtodoをtmuxのstatus lineに表示する

naoty/todoに改良して、上のスクリーンキャストのようにtmuxのstatus lineに次のtodoを表示できるようにしてみた。

nextというコマンドを追加し、最も優先順位の高いtodoを表示できるようにした。また、doneコマンドに引数を指定しない場合にnextで表示されるtodoを完了できるようにした。doneコマンドなどで次のtodoが変わっても、tmuxが自動的に更新してくれるのですぐに切り替わる。

iTerm2の画面分割を使っていたためtmuxは使ってこなかったが、status lineに次のtodoを表示するアイデアを思いついたため使い始めた。この使い方によって、次にやることをlistコマンドで何度も確認する必要がなくなったし、次にやるべきことのみに集中できるため、とてもいい。

導入方法

まず、naoty/todoをインストールする。

$ brew tap naoty/misc
$ brew install todo

次に.tmux.confを以下のように修正する。

set-option -g status-right-length 80
if-shell 'which todo' 'set-option -g status-right "next: #(todo next)"'