Here we find:
- remarks that don't belong anywhere else
- features that still need thinking / polishing
- open issues
[tui
][cli
] Dependencies between tasks
This is how we implement tasks that depend on each other. The idea of "sequential projects" —where tasks must be executed in a strict order— is also discussed here.
These operations should be done mainly through the tui
as it would be a
PITA to do from the cli
. The cli
, however, will not show "blocked" tasks
(i.e., tasks that depend on incomplete ones) in certain scenarios.
Also, note that a single todo can have many p:
s.
See also: Dependencies on
topydo
[tui
] Ad hoc
- you press a key (
P
for "parent")- a fzf completion box appears
- if current task has a project, tasks in the same project are listed first
- you select the task that your task depends on and press enter
id:{NANOID(6)}
is added to the dependency task if none is present (Seenanoid
)p:{NANOID_of_dependency}
is added to the current task
[tui
] "sequential" projects
- you select a project from the side/bar or wherever
- you mark it as "sequential"
- you can rearrange tasks with
Meta-J
andMeta-K
orMeta-UP
andMeta-DOWN
Recurrent tasks
NOTE: i'm not sure I will implement this as a calendar's recurring event functionality is enough for me
Recurrent tasks could work like in Simpletask.
Niceties
- support the adding niceties of topydo
- [
cli
] support stable IDs like intodo-hs
- local/global todos like in
todo-hs
, but also with:- override
--global
- override
--file=
- local config as well (for views)
- views in
$TODO_DIR/views
- specify
TODO_DIR
and views in$HOME/.config/tudor/
?
- override