Files
automana/main.go

68 lines
1.9 KiB
Go
Raw Normal View History

2021-09-05 20:18:11 +00:00
package main
2021-09-21 03:39:15 +00:00
import . "github.com/firestuff/automana/rules"
2021-09-05 20:18:11 +00:00
2021-09-11 19:26:51 +00:00
func main() {
2021-09-12 21:49:54 +00:00
EverySeconds(30).
InWorkspace("flamingcow.io").
2021-09-22 03:21:51 +00:00
InMyTasksSections("Recently Assigned", "Meetings", "Tonight", "Upcoming", "Later", "Someday").
2021-09-12 21:49:54 +00:00
OnlyIncomplete().
DueInDays(0).
2021-09-22 03:21:51 +00:00
WithoutTagsAnyOf("section=Tonight", "section=Meetings").
2021-09-12 21:49:54 +00:00
PrintTasks().
MoveToMyTasksSection("Today")
EverySeconds(30).
InWorkspace("flamingcow.io").
2021-09-12 23:33:25 +00:00
InMyTasksSections("Recently Assigned", "Today", "Meetings", "Maybe Today", "Upcoming", "Later", "Someday").
OnlyIncomplete().
DueInDays(0).
WithTagsAnyOf("section=Tonight").
PrintTasks().
MoveToMyTasksSection("Tonight")
2021-09-21 03:39:15 +00:00
EverySeconds(30).
InWorkspace("flamingcow.io").
InMyTasksSections("Recently Assigned", "Today", "Maybe Today", "Tonight", "Upcoming", "Later", "Someday").
OnlyIncomplete().
DueInDays(0).
WithTagsAnyOf("section=Meetings").
PrintTasks().
MoveToMyTasksSection("Meetings")
2021-09-12 23:33:25 +00:00
EverySeconds(30).
InWorkspace("flamingcow.io").
2021-09-12 22:40:29 +00:00
InMyTasksSections("Recently Assigned", "Today", "Meetings", "Maybe Today", "Tonight", "Later", "Someday").
2021-09-12 21:49:54 +00:00
OnlyIncomplete().
DueInAtLeastDays(1).
DueInAtMostDays(7).
PrintTasks().
MoveToMyTasksSection("Upcoming")
2021-09-10 04:57:54 +00:00
2021-09-12 21:54:38 +00:00
EverySeconds(30).
InWorkspace("flamingcow.io").
2021-09-12 22:40:29 +00:00
InMyTasksSections("Recently Assigned", "Today", "Meetings", "Maybe Today", "Tonight", "Upcoming", "Someday").
2021-09-12 21:54:38 +00:00
OnlyIncomplete().
DueInAtLeastDays(8).
PrintTasks().
MoveToMyTasksSection("Later")
2021-09-12 22:40:29 +00:00
EverySeconds(30).
InWorkspace("flamingcow.io").
2021-09-21 03:39:15 +00:00
InMyTasksSections("Today", "Meetings", "Tonight", "Upcoming", "Later").
2021-09-12 22:40:29 +00:00
OnlyIncomplete().
WithoutDue().
PrintTasks().
MoveToMyTasksSection("Someday")
EverySeconds(30).
InWorkspace("flamingcow.io").
InMyTasksSections("Recently Assigned", "Today", "Meetings", "Maybe Today", "Tonight", "Upcoming", "Later", "Someday").
OnlyIncomplete().
WithUnlinkedURL().
PrintTasks().
FixUnlinkedURL()
2021-09-11 19:26:51 +00:00
Loop()
2021-09-05 20:18:11 +00:00
}