cli + tui to publish to leaflet (wip) & manage tasks, notes & watch/read lists 馃崈
charm leaflet readability golang
29
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 38 lines 1.4 kB view raw
1package main 2 3import "github.com/spf13/cobra" 4 5func addCommonTaskFlags(cmd *cobra.Command) { 6 cmd.Flags().StringP("priority", "p", "", "Set task priority") 7 cmd.Flags().String("project", "", "Set task project") 8 cmd.Flags().StringP("context", "c", "", "Set task context") 9 cmd.Flags().StringSliceP("tags", "t", []string{}, "Add tags to task") 10} 11 12func addRecurrenceFlags(cmd *cobra.Command) { 13 cmd.Flags().String("recur", "", "Set recurrence rule (e.g., FREQ=DAILY)") 14 cmd.Flags().String("until", "", "Set recurrence end date (YYYY-MM-DD)") 15} 16 17func addDependencyFlags(cmd *cobra.Command) { 18 cmd.Flags().String("depends-on", "", "Set task dependencies (comma-separated UUIDs)") 19} 20 21func addParentFlag(cmd *cobra.Command) { 22 cmd.Flags().String("parent", "", "Set parent task UUID") 23} 24 25func addOutputFlags(cmd *cobra.Command) { 26 cmd.Flags().String("format", "detailed", "Output format (detailed, brief)") 27 cmd.Flags().Bool("json", false, "Output as JSON") 28 cmd.Flags().Bool("no-metadata", false, "Hide creation/modification timestamps") 29} 30 31func addDueDateFlag(cmd *cobra.Command) { 32 cmd.Flags().StringP("due", "d", "", "Set due date (YYYY-MM-DD)") 33} 34 35func addWaitScheduledFlags(cmd *cobra.Command) { 36 cmd.Flags().StringP("wait", "w", "", "Task not actionable until date (YYYY-MM-DD)") 37 cmd.Flags().StringP("scheduled", "s", "", "Task scheduled to start on date (YYYY-MM-DD)") 38}