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 2ddf61b354c2cd3b6697f74c0c27e06f4b511fba 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}