Commands
List of commands
Output commands:
describeprovides the full BusyML markupsimpleincludes less detail thandescribelistis likedescribebut with sequence numbersviewoutputs specific fields - for now only thevalfieldsdumpoutputs items as YAML with same filtering as view commandqueuesto lists all the queuestagsto lists tags from a queue
Commands that make changes:
addadds a new itemdonemarks an item as 'done' and gives the option of iterating - "done for today"deferputs a task or set of items on the plan for a future datepopmoves a task or set of items to the top of a queue - "pop it to the top"dropmoves a task or set of items to the bottom of a queue - "drop it to the bottom"pickmoves one random item from the filtered set to the top of the queue - "pick one for me"deletepermanently removes a task or set of items from a queueeditopens a text editor to edit items - the default is to edit only the top itemmanageis the same asedit, but defaults to edit the whole collectionactivatefinds everything planned for today and adds it to the list - "activate my day"
Common options
- filters to designate items to be acted upon, using sequence numbers or tags
- the
addcommand requires markup of the new item instead of filters --queueif not the defaulttasksqueue--helpto find out which options apply--yesto skip confirmation of any command that requires it--stateto work on Items of a different state (todo,plan,done)--whenapplies to thedeferandaddcommands--deferapplies to thedonecommand--fieldsand--uniqueapply to theviewcommand
Default item designations
For the most part, commands that accept item designations default to only act on the top item in the queue. The exceptions are:
listandmanagedefault to handle the entire collectionpopdefaults to pop the last item in the collection to the topactivatedefaults to activateplanitems for today (more on that below)addadds to the bottom of thetodoqueue
Alternate queues
Busy will manage any number of queues, which are entirely separate sets of items. For example, you might have a shopping queue for items to buy at the store, and a movies queue for films you'd like to watch. The default queue is called tasks.
To designate an alternate queue, use the --queue or -q option. For example:
busy add --queue shopping -d "Skimmed Milk"
busy list -q movies
Ready to get busy?
Learn about Filtering and Selection