This is under active development as a pet project, and I discourage anyone to start using it seriously.
If you want to get started and playing with it, run the following:
git clone [email protected]:Nelyah/rusk
cd rusk
cargo run help
- Manage task IDs correctly
- Make user error accessible to all modules
- Action setters/getters macro
- Done action
- Delete action
- Modify action
- Parser for defining an action
- Filters have subtypes
- Customise fields in the table
- Better colours in the table (alternating rows)
- Parse date
- Customise colours
- conditionally
- Implement Undo for actions
- Implement the 'undo' action
- Annotations
- date filters
- Date completed
- Date created
- Projects and sub projects
- autocompletion
- CMD action to get stuff
- Complete projects
- Complete tags
- Urgency
- Dependency
- Modifying a task
- Update the blocking task
- Update the blocking task during the action and log it in undo (extra task)
- Filter on dependencies
- Task Info
- Task history
- Improve autocompletion
- Add a start and stop action
- Implement it
- Add tests
- Padding on annotations that take multiple lines
- Edit action
- Sync with JIRA
- Import from Taskwarrior
- Help
- Refactor DependsOn to just be a link type in between two tasks.
- due
- 'export' action
- Improve Task Info with printing to a table instead of regular print
- Views (show potentially multiple reports in a single view)
- Recurring tasks
- A task can recur:
- time OR duration, on a set schedule
- every
- on list(day of month), on list(day of week), on list(day of year)
- time OR duration after an event
- 1 day after X is done, Monday after X is done
- time OR duration, on a set schedule
- A task can recur:
- Contexts
- Descriptions
- Priority
- Warn about circular dependencies
- Interactive search
- Customise data location
- Customise config location (through ENV var)
- Support for hooks
- Task duration
- Task start date
- API
- Web ui