Skip to content

select

Interactively select entries to act on.

Usage

bash
doing select [OPTIONS]

Options

FlagDescription
--againDuplicate selected entries with a new timestamp
-a, --archiveArchive selected entries
-c, --cancelCancel selected entries (mark @done without timestamp)
-d, --deleteDelete selected entries
-e, --editorOpen selected entries in an editor for batch editing
-F, --finishFinish selected entries (mark @done with timestamp)
--flagToggle the marker tag on selected entries
--forceSkip confirmation prompts
-m, --move SECTIONMove selected entries to a section
--no-menuNon-interactive batch mode -- apply action to all matching entries
-o, --output FORMATOutput selected entries in a given format
-q, --query QUERYPre-filter the list before presenting the menu
-r, --removeRemove tags from selected entries instead of adding
--save-to FILESave selected entries to a file
-t, --tag TAGSAdd/remove tags on selected entries (comma-separated)
--after AFTERDate range start (e.g. "yesterday", "2024-01-10 14:00")
--before BEFOREUpper bound for entry date
--bool BOOL_OPBoolean operator for combining tag filters (and/or/not/pattern)
--case CASECase sensitivity for search (sensitive/ignore/smart)
-x, --exactUse exact (literal substring) matching for search
--from FROMDate range expression (e.g. "monday to friday")
--notNegate all filter results
--search SEARCHText search query to filter entries
-s, --section SECTIONSection to select entries from
--tagged TAGGEDFilter by tags (can be repeated)
--val VALTag value queries (e.g. "progress > 50")

Examples

Select entries and finish them:

bash
doing select --finish

Select entries from a section and move them to Archive:

bash
doing select --section Currently --move Archive

Tag selected entries without the interactive menu:

bash
doing select --tag "reviewed" --search "pull request" --no-menu

Released under the MIT License.