Add the following code to your project's shard.yml under:
dependencies
to use in production
- OR -
development_dependencies
to use in development
Very simple task management system.
TODO: Write installation instructions here
~/.config/tasks.yml
task_list_path: ~/Desktop/tasks.yml
archive_path: ~/archive/task-archive.yml
# If the coming task has any of the tags defined, the corresponding command
# will execute and if it finishes successfully, task is marked as finished.
#
# Syntax: tag: command.
commands:
hs: headspace play
lf: lifeflow play
---
Monday:
- [19:20] Tap class.
# Last Monday of the month.
Monday(-1):
- Pay rent
# Every 1st.
1:
# OR ...
Pay rent: 1/* # cron.
- xxx
tasks.yml
# Timestamp and @current is added when tasks start runs.
Today:
- 7:50 Eat breakfast @current
- Write a task management system @programming @important |
--- # Scheduled tasks.
2018-06-07:
- Do something else
--- # Contexts.
Prague:
- Something I have to do in Prague
tasks current
resp. tasks next
.tasks start
Start the next task.tasks done
Finish the current task, remove it from the task list and add it to an archive with the time stamps.eval
anyhow. Could be either in the config or using YAML with ERB Today: <<*{schedule_name}
+ tasks generate holidays
. It'd expand the <<
sectio section.