tasker-cli

Crates.iotasker-cli
lib.rstasker-cli
version2.2.1
sourcesrc
created_at2023-05-01 23:33:17.499864
updated_at2024-06-20 16:01:29.290759
descriptionA To-Do CLI application for managing your daily Tasks.
homepage
repositoryhttps://github.com/DavoReds/tasker
max_upload_size
id854109
size52,836
Samuel David Rojas Vallejo (DavoReds)

documentation

README

GitHub License Crates.io Version Crates.io MSRV

Tasker CLI

A command line application to manage your daily tasks.

Installation

Crates.io

You can install Tasker CLI from the crates.io registry.

cargo install tasker-cli

I also recommend using a tool like cargo binstall for a faster installation.

cargo binstall tasker-cli

Binary Install

You can also download a precompiled binary from the releases page.

Select the one that corresponds to your operating system and extract it, you can then move the binary to somewhere on your PATH for ease of use.

Build From Source

To build this package from source, you'll the need a Rust Toolchain installed.

  1. Clone this repository.
  2. Execute cargo build --release
  3. The binary will be built in the target/release directory at the root of the repository.

I also recommend using a tool like UPX to compress the resulting binary and GNU Stow to manage symlinks and avoid managing the package manually.

Usage

$ tasker-cli help

Usage: tasker-cli [OPTIONS] [COMMAND]

Commands:
  add     Add one Task [aliases: a]
  addm    Add multiple Tasks [aliases: am]
  clean   Clean completed Tasks [aliases: c]
  delete  Delete Tasks [aliases: d]
  edit    Edit a Task [aliases: e]
  list    List Tasks [aliases: l]
  paths   Print default paths for the application [aliases: p]
  toggle  Change the state of a Task [aliases: t]
  help    Print this message or the help of the given subcommand(s)

Options:
  -T, --todo-file <TODO_FILE>      Path to a file in which to look for and save Tasks
  -C, --config-file <CONFIG_FILE>  Path to an alternative configuration file. Takes precedence over `todo-file`
  -h, --help                       Print help
  -V, --version                    Print version

Examples

Creating a Task

asciicast

Creating multiple Tasks

asciicast

Changing the state of a Task

asciicast

Cleaning completed Tasks

asciicast

Deleting a Task

asciicast

Editing a Task

asciicast

Listing Tasks

asciicast

License

GNU General Public License v3.0

Commit count: 102

cargo fmt