cmo

Crates.iocmo
lib.rscmo
version0.1.2
sourcesrc
created_at2023-12-20 04:18:51.125984
updated_at2023-12-21 02:31:32.808169
descriptionA tool to manage tasks inside the terminal
homepagehttps://github.com/windrnr/cmo
repositoryhttps://github.com/windrnr/cmo
max_upload_size
id1074998
size161,545
Lautaro Acosta Quintana (lauacosta)

documentation

README


cmo

cmo is a simple cli for managing tasks directly in the terminal.

English | EspaƱol

README Sections: Options - Description - Installation

Screenshots de cmo


Description

cmo is an informal abbreviation for the Spanish phrase casi me olvido (I almost forgot).

The program is born because I wanted to have a task list always at hand. It will continue to be developed as long as I come up with improvements.

cmo is written in Rust and heavily relies on libraries such as:

cmo follows the XDG base directory specification.

Options

Commands

At the moment cmo comes with five commands: 'add', 'list', 'flip', 'remove' y 'help'.

  • add will add a task (which van have three priority levels: High, Medium y Low) to a tasks.csv file:
    # The options High, Medium y Low can be abbreviated as h, m or l respectively.
   $ cmo add -p medium "Buy bread"
   $ cmo add -ph "Read the Way of Kings"
  • list will display on the screen, in order from highest to lowest priority, the tasks present in tasks.csv. Specific priorities can also be chosen:
   $ cmo list
   $ cmo list -p medium 
   $ cmo list -ph
  • flip allows changing the status of a task from incomplete to complete or vice versa, indicating the task number in the listing:
   $ cmo flip 10
  • remove allows removing a task, indicating the task number in the listing:
   $ cmo remove 10
  • help will display a help message for each sub-command:
   $ cmo help 
   $ cmo help add 
   $ cmo help list
   $ cmo help flip 
   $ cmo help remove

Installation

Cargo

If you already have Rust installed and configured, you can install it using:

$ cargo install cmo
Commit count: 27

cargo fmt