comodoro 0.0.10

CLI to manage timers.
Documentation

⏳ Comodoro Crates.io Matrix

https://pimalaya.org/comodoro/

CLI to manage timers, based on time-lib.

Features

  • Centralized server timer controllable by multiple clients at the same time
  • Multi protocols (only TCP for now, but you can build your own)
  • Cycles customizable via config file (Pomodoro style, 52/17 style, custom)
  • Server and timer hooks customizable via config file

Installation

# Cargo
$ cargo install comodoro

# Nix
$ nix-env -i comodoro

See the documentation for other installation methods.

Configuration

Please read the documentation.

Development

The development environment is managed by Nix. Running nix-shell will spawn a shell with everything you need to get started with the lib: cargo, cargo-watch, rust-bin, rust-analyzer

# start a Nix shell
$ nix-shell

# then build the CLI
$ cargo build -p comodoro

Contributing

If you want to report a bug that does not exist yet, please send an email at ~soywod/pimalaya@todo.sr.ht.

If you want to propose a feature or fix a bug, please send a patch at ~soywod/pimalaya@lists.sr.ht using git send-email. Follow this guide to configure git properly.

If you just want to discuss about the project, feel free to join the Matrix workspace #pimalaya.comodoro or contact me directly @soywod. You can also use the mailing list [send an email|subscribe|unsubscribe].

Sponsoring

nlnet

Special thanks to the NLnet foundation and the European Commission that helped the project to receive financial support from:

If you appreciate the project, feel free to donate using one of the following providers:

GitHub PayPal Ko-fi Buy Me a Coffee Liberapay