Skip to content

cxnkk/taskr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

taskr

A persistent command-line task manager.

Features

  • Persistence — Tasks are persisted on disk to JSON.
  • Priority - Support for high, medium and low priority tasks.

Usage

# Add a task.
$ cargo run add "Fix production bug" --priority high
$ cargo run add "Review security audit" --priority medium
$ cargo run add "Update dependencies" --priority low

# Remove a task.
$ cargo run delete 3
> Deleted Task 3 - "Update dependencies"

# Mark a task as complete.
$ cargo run complete 3
> Completed Task 3 - "Update dependencies"

# View detailed information about a task.
$ cargo run view 3
> Task 3:
>  Description: Update dependencies
>  Priority: Low
>  Status: Completed
>  Created: 2024-03-15 10:30:45
>  Updated: 2024-03-16 14:22:10
# List all tasks
$ cargo run list

ID | Status      | Priority | Description
---|-------------|----------|------------------------
1  | ○ Pending   | High     | Fix production bug
2  | ○ Pending   | Medium   | Review security audit
3  | ✓ Complete  | Low      | Update dependencies

Total: 3 tasks (2 pending, 1 completed)

Tasks by default are stored in ~/.config/taskr/tasks.json

License

Licensed under Apache License, Version 2.0 or MIT License at your discretion.

Contribution

Contributions to this crate will be dual-licensed under Apache-2.0 and MIT by default, unless specifically indicated otherwise.

About

A persistent command-line task manager.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages