コマンドラインで todo を管理するスクリプトです。
シンプルで必要最低限ですが、ブラウザで操作すると意識を持ってかれてしまうので、
すばやく設定できるものを作りました。
グローバルにインストールして使う想定なので、どこからもで書き込むことができます。
todo init コマンドで ~ ディレクトリに todo.txt を作成し、このファイルを使います。
$ npm install
$ npm run build
$ npm install -g .
| コマンド | 説明 |
|---|---|
| todo init | ~/todo.txt を作成します |
| todo add | TASK に設定したものを todo に追加します |
| todo d | 終了したいタスクを選びます。会話形式です。上下キーで選択。スペースで決定。Ctrl+c キーでモードを抜けます |
| todo l | 未完了のタスクを一覧で出します |
| todo la | すべてのタスクを一覧で出します |
新しいタスクはファイルの先頭行に追加されます。
これで常に最新のタスクが最初に目に入ります。
また、形式としては GitHub Markdown を参考に、
- [ ] <TASK> yyyy-mm-dd <hash>
という形式で登録していくので、
todo.md に書き換えただけでマークダウンでも見ることができます。