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 2a281596f9d6660d4ecd8152b65c6add2959d05c 33 lines 1.1 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}