This repository has been archived by the owner. It is now read-only.
tasks
About
Very simple task management system.
Installation
TODO: Write installation instructions here
Usage
Configuration file ~/.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
Task list 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
CLI
- Print the current and coming task with
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.
TODO
- Use shards build.
- BitBar integration.
- (Neo)Vim plugin.
- Consideration: schedules (static, allowing cron-like date matching + last Sunday etc.). Dynamic is impossible, since there's no
eval
anyhow. Could be either in the config or using YAML with ERBToday: <<*{schedule_name}
+tasks generate holidays
. It'd expand the<<
sectio section.
Repository
tasks
Owner
Statistic
- 0
- 0
- 0
- 0
- 0
- over 6 years ago
- June 10, 2018
License
MIT License
Links
Synced at
Thu, 21 Nov 2024 09:32:32 GMT
Languages