A simple Ruby-based Command Line Interface (CLI) program to manage reminders. This tool allows you to add, list, and delete reminders from your system using different commands.
- Add a Reminder: Add a reminder with a description and a timestamp.
- List All Reminders: View all your reminders.
- Delete a Specific Reminder: Delete a reminder by its ID.
- Delete All Reminders: Delete all reminders with a confirmation prompt.
- Help: Display help information about the available commands.
- Ruby version 3.0 or higher.
- SQLite3 package
- Clone the repository to your local machine:
git clone https://github.com/sami-daniel/reminder.git
cd reminder- Install all the dependencies with bundle install
bundle install- Use it
./reminder --add "Go to grocery store" 19:00You can make a soft link to reminder binary to use it from everywhere on your terminal
sudo ln -s /path/to/reminder/program/reminder /usr/bin/reminder- Implement notification system using libnotify-bin
The ruby interpreter may not be available where the shebang requires (/usr/bin/), but you can do it with a simple soft link.
sudo ln -s /home/your_user/.rvm/rubies/your_ruby_version/bin/ruby /usr/bin/ruby- At this point, reminder is not compatible with Windows, but is an very good idea for the future.
- Windows users may alter some files to use reminder correctly.