No description
Find a file
Moritz Böhme b3885f80dd
perf: make daemon more memory efficient
Use Box<str> instead of String in daemon. Because we don't need to
change names of timers in the daemon this is way more memory efficient.
2023-07-29 10:15:46 +02:00
src perf: make daemon more memory efficient 2023-07-29 10:15:46 +02:00
.envrc feat: init 2023-06-20 20:12:02 +02:00
.gitignore feat: init 2023-06-20 20:12:02 +02:00
Cargo.lock feat: split into modules 2023-07-28 19:52:23 +02:00
Cargo.toml feat: split into modules 2023-07-28 19:52:23 +02:00
default.nix feat: init 2023-06-20 20:12:02 +02:00
flake.lock feat: init 2023-06-20 20:12:02 +02:00
flake.nix feat: init 2023-06-20 20:12:02 +02:00
README.md feat: add README.md 2023-06-21 17:59:40 +02:00
shell.nix feat: init 2023-06-20 20:12:02 +02:00

time(rs)

A simple Rust program that implements a timer daemon and CLI. It allows users to interact with timers by adding, removing, and listing them. The daemon listens for incoming connections and handles commands sent by the CLI. The CLI provides a convenient interface for users to interact with the daemon.

Example Usage

Here is an example of how the timer daemon and CLI can be used together:

  1. Start the timer daemon by running the command timers daemon.
  2. In a separate terminal, use the CLI to interact with the timer daemon:
    • Add a timer: timers add <name> <duration_seconds>
    • List timers: timers list
    • Remove a timer: timers remove <name>

The timer daemon will receive the commands from the CLI and perform the requested actions. The CLI will display the responses from the timer daemon.