todo.txt
1. 下载安装 cowsay
$ sudo apt-get install cowsay
2. 下载安装 todo.txt
传送门: todo.txt-cli
下载解压之后,得到三个文件:
- todo.sh: 执行的文件
- todo.cfg: 配置文件
- todo_completion: bash补全文件
2.1 todo.sh
我将它放在PATH中的某个目录下,然后在~/.bashrc中加入: alias todo="todo.sh"
2.2 todo.cfg
按照todo.sh, 它的默认配置文件路径是~/.todo/config, 因此将todo.cfg移动为~/.todo/config
对于config的内容,首先将TODO_DIR设为$HOME/.todo/data, 并创建该目录。它是用于存储todo.txt运行过程中的数据文件。
2.3 todo_completion
将它放在/etc/bash_completion.d. 同时,由于我们设置过alias为todo,因此需要加入complete -F _todo todo
.
3. todo.txt 配合 cowsay
在~/.bashrc配置todo.txtalias之后,加上:todo -p ls | cowsay -f stegosaurus.cow -n
, 效果如下:
__________________________
/ 1 (A) play football \
| 2 (A) sleep |
| 3 (B) read APUE |
| -- |
\ TODO: 3 of 3 tasks shown /
--------------------------
\ . .
\ / `. .' "
\ .---. < > < > .---.
\ | \ \ - ~ ~ - / / |
_____ ..-~ ~-..-~
| | \~~~\.' `./~~~/
--------- \__/ \__/
.' O \ / / \ "
(_____, `._.' | } \/~~~/
`----. / } | / \__/
`-. | / | / `. ,~~|
~-.__| /_ - ~ ^| /- _ `..-'
| / | / ~-. `-. _ _ _
|_____| |_____| ~ - . _ _ _ _ _>
Comments