Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chibby0ne/reminders

Periodic reminders through desktop notifications
https://github.com/chibby0ne/reminders

Last synced: about 4 hours ago
JSON representation

Periodic reminders through desktop notifications

Awesome Lists containing this project

README

        

# reminders

A periodical reminder program using desktop notifications

## Requirements

* rust
* libnotify
* A desktop notification server

## Installation

From crates.io:

```bash
cargo install reminders
```

From source, build:

```
cargo build --release
```

Then copy the binary `target/release/reminders` to a place available in your `$PATH` variable.

## Usage

Before the first use you should edit the `ExecStart` line in the
[reminders.service](reminders.service) file provided in this repository.

```
ExecStart=reminders -m MESSAGE -p 300
```

Change the `MESSAGE` with whatever message you want your reminder to show, as
well the `300` to the reminder period you want, given in seconds.

Afterwards you should install/start the `reminders.service` systemd unit,
so that the process actually keeps running in the background.

## TODO

* Configuration file
* Add AUR package
* Handle `systemctl stop`.
* Expose more notification options

## Is it any good?

[yes](https://news.ycombinator.com/item?id=3067434)