not done
due today
not done
due after monday and before friday
not done
due before date(today)
not done
no due date
dv.taskList(dv.pages('-"Templates"').file.tasks
.where(t => !t.completed && !t.text.includes("@frank") &&
!t.text.includes("#task")
))
This is only the second day I use Obsidian, but I learned a lot from your example and played around with the queries.
I know that there is a caveat if today is Sunday...
Note the use of "next" and "last" with weekdays,
I perfer tasks listed only once, hence the "due after today" in "This week".
Here is my version: