https://github.com/vncsmyrnk/todayiwill
CLI app for describing and reminding what you must do today
https://github.com/vncsmyrnk/todayiwill
cli remember rust
Last synced: 6 days ago
JSON representation
CLI app for describing and reminding what you must do today
- Host: GitHub
- URL: https://github.com/vncsmyrnk/todayiwill
- Owner: vncsmyrnk
- License: gpl-3.0
- Created: 2024-06-21T11:52:44.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-10-13T20:52:37.000Z (8 months ago)
- Last Synced: 2025-04-09T04:29:30.308Z (2 months ago)
- Topics: cli, remember, rust
- Language: Rust
- Homepage:
- Size: 1.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# todayiwill
[](https://github.com/vncsmyrnk/todayiwill/actions/workflows/ci.yml)
[](https://github.com/vncsmyrnk/todayiwill/actions/workflows/release.yml)

[](https://codecov.io/gh/vncsmyrnk/todayiwill)
[](https://github.com/vncsmyrnk/todayiwill/actions)
[](https://github.com/vncsmyrnk/todayiwill/issues)
[](https://github.com/vncsmyrnk/todayiwill/issues)A CLI reminder app that offers a simple yet powerful solution to enhance productivity and ensure that you stay on top of your daily responsibilities. Unlike complex project management tools, a CLI app provides a lightweight and straightforward interface that integrates seamlessly into the workflows of developers, system administrators, and tech-savvy users who spend a significant portion of their day in the terminal.

## 🚀 Examples
### Documentation
```bash
$ todayiwill
```
```
A CLI for remembering what you need to do today.
Checkout the project on https://github.com/vncsmyrnk/todayiwill for submitting requests and rating the app.Usage: todayiwill [OPTIONS]
Commands:
add Add appointment for today
copy Copies the appointments from a specific date to today
clear Clear all the appointments added for today
list List the appointments to come for today
history List the appointments for other days
remove Removes a future appointment
help Print this message or the help of the given subcommand(s)Options:
-c, --current-time Current time, defaults to system time [default: 23:59]
-h, --help Print help
-V, --version Print version
```
### Add appointments```bash
$ todayiwill add --description "Take my dog to the vet" --time "14:00"
```
```
Appointment added successfully
``````bash
$ echo "19:30 Wash the dishes" | todayiwill add --stdin
```
```
Appointment added successfully
```
### List appointments```bash
$ todayiwill list
```
```
[14:00] Take my dog to the vet
```
## 💽 Install
All packages are made to `x86_64` architecture.
### Ubuntu/debian (bash)
```bash
bash <(wget -O- https://github.com/vncsmyrnk/todayiwill/releases/latest/download/install-linux-debian.sh 2> /dev/null)
```### Ubuntu/debian (`deb` package)
```bash
curl -L -O https://github.com/vncsmyrnk/todayiwill/releases/latest/download/todayiwill_0.6.0_amd64.deb # or other version
sudo apt install ./todayiwill_0.6.0_amd64.deb
```### Homebrew
```bash
brew tap vncsmyrnk/todayiwill https://github.com/vncsmyrnk/todayiwill.git
brew install vncsmyrnk/todayiwill/app
```### Arch
```bash
curl -L -O https://github.com/vncsmyrnk/todayiwill/releases/latest/download/PKGBUILD
makepkg -si
```## 🪄 Coming soon...
Check the [opened issues](https://github.com/vncsmyrnk/todayiwill/issues) section to know what will soon be available.
Access the [closed PR](https://github.com/vncsmyrnk/todayiwill/pulls?q=is%3Apr+is%3Aclosed) section to know what was done so far.
## 🗑 Uninstall
### Ubuntu/debian
```bash
bash <(wget -O- https://github.com/vncsmyrnk/todayiwill/releases/latest/download/uninstall-linux-debian.sh 2> /dev/null)
```## 🔧 Development with docker
```bash
docker run --rm -it \
-v "$(pwd)":/home/dev/app \
-v ~/.ssh:/home/dev/.ssh \
-e GIT_USERNAME="$(git config --list | grep "user.name" | cut -d = -f2)" \
-e GIT_EMAIL="$(git config --list | grep "user.email" | cut -d = -f2)" \
-u dev \
--cpus 2 \
--workdir /home/dev/app \
ghcr.io/vncsmyrnk/rust-dev:latest bash
```### Documentation
Go to [docs](https://vncsmyrnk.github.io/todayiwill/) for checking out the code documentation.
### Dev Tools
Once inside the container, you can run `$ sudo -E ./dev-setup.sh` to install dev dependencies like `git` and `nvim`.