YJWANG

Linux에서 할 일 (todo) 관리하기 본문

00.OS

Linux에서 할 일 (todo) 관리하기

왕영주 2020. 9. 23. 19:15

나는 개인 PC와 회사 PC모두 리눅스를 사용하고 있다. (Manjaro, Arch linux)
정말 simple하게 할 일을 표기하고 관리하는 단순한 프로그램이 필요했는데

패키지 매니저에서 보다가 todoman 이라는 프로그램을 알게됐다.
오늘은 그 todoman 사용법에 대해서 알아보고자한다.

우선 공식 페이지는 아래와 같다. 아래 페이지에서 config 파일 옵션에 대해 자세히 알 수 있다.
https://todoman.readthedocs.io/en/v3.8.0/configure.html

우선 패키지를 다운 받는다. 다른 배포판은 위 링크를 참조한다.

[yjwang@yjwang-xps139370 ~]$ sudo pacman -Sy todoman

'~/.config/todoman/todoman.conf' 에 아래와 같은 형식으로 설정 파일을 만든다.

[yjwang@yjwang-xps139370 ~]$ cat .config/todoman/todoman.conf  
[main]
path = ~/.local/share/calendars/*  
date_format = %Y-%m-%d  
time_format = %H:%M  
default_due = 0

이후 설정파일에서 명시한 'path' directory를 만들고 그 아래에 list 폴더를 만든다.
list 폴더는 실제 todo (task) 목록이 저장될 directory이다.

[yjwang@yjwang-xps139370 ~]$ ls -l ~/.local/share/calendars/  
total 4  
drwxr-xr-x 2 yjwang yjwang 4096 9월 23 13:44 yjwang

아래와 같이 new 명령어에 list 이름을 명시해서 test_task todo를 만들고
지정된 task 번호를 done 처리할 수 있다. 나머지 option은 'todo --help' 에서 찾아보도록 하자

# todo new -l yjwang test\_task
# todo done 8

아래와 같이 todo 리스트를 볼 수 있다. 난 간편하게 쓰기에 좋은 것 같다.

[yjwang@yjwang-xps139370 ~]$ todo list -s ANY  
7 [X] test (100%)  
5 [ ] give mail  
6 [ ] 클라우드 밋업  
8 [ ] virt-customize + virt-builder + virsh define  
9 [ ] vir_set + ansible  
10 [ ] virt custome repository  
4 [ ] 2020-09-24 13:28 todoman blog  
2 [ ] 2020-09-24 13:27 virt-builder  
1 [ ] 2020-09-24 13:27 virt-customize  
3 [ ] 2020-09-24 13:27 jinja for syntax ansible (network)

아래 명령어 이용해서 간편하게 항목별로 task를 생성할 수도 있다.

# todo new -l yjwang -i
반응형