GitHunt
OX

oxzi/et

Minimal libnotify-based (egg) timer

et, egg timer

What?

A minimal (egg) timer based on
libnotify.

Screenshot?

et screenshot

You're seeing the Dunst-notification daemon
running on dwm.

How?

To start an et, just fire a command.

$ et 90 # Reminds you in 90 seconds
$ et 1:30 # Also reminds you in 90 seconds
$ et 1:30:00 # Reminds you in 90 minutes
$ et 10:00 Pizza # Reminds you in 10 minutes and says Pizza
$ et 23:00 "Check rice" # Reminder with a longer text

To get the current status, send a SIGUSR1-signal to the process.
Don't worry, it won't stop.

$ et 120
Egg timer started!
Name: eggtimer, PID: 4242
Only 30 seconds remaining

$ kill -SIGUSR1 4242
01 minutes and 28 seconds remaining

You can also get the status of all et-instances by running
the et-status.sh-script.

Perhaps you want to set up some keybindings in your WM for a
flawless experience.

Build?

Debian / Ubuntu

sudo apt-get update
sudo apt-get install build-essential libnotify-dev

make

NixOS / Nix

If you're using Nix or NixOS
try nix-build or just install the et package from the
nixpkgs.

OpenBSD

doas pkg_add libnotify

make

Languages

C88.6%Makefile4.8%Nix4.5%Shell2.1%

Contributors

GNU General Public License v3.0
Created March 4, 2017
Updated March 13, 2025
oxzi/et | GitHunt