No description
Find a file
2020-08-14 20:39:18 +02:00
.gitignore Don't unnecessarily call alarm when duration is zero 2020-08-13 17:37:40 +02:00
config.h Don't unnecessarily call alarm when duration is zero 2020-08-13 17:37:40 +02:00
herbe.c Minor synchronization fix 2020-08-14 20:39:18 +02:00
herbe.png Add screenshot 2020-08-08 18:05:06 +02:00
LICENSE Initial commit 2020-07-20 15:39:21 +02:00
makefile Notifications now wait in a 'queue' and get displayed one after another, add handling of 2 more signals for clean exit 2020-08-14 20:19:17 +02:00
README.md Update README.md 2020-08-08 18:10:39 +02:00

🌱 herbe

Daemon-less notifications without D-Bus. Minimal and lightweight.

herbe

Usage

herbe "herbe notifications" " " "Daemon-less notifications without D-Bus. Minimal and lightweight."

will display the notification shown above

Installation

Dependencies

  • X11 (Xlib)
  • Xft
  • freetype2

The names of packages are different depending on which distribution you use. For example, if you use Void Linux you will have to install these dependencies:

sudo xbps-install base-devel libX11-devel libXft-devel

Build

git clone https://github.com/dudik/herbe
cd herbe
sudo make install

make install requires root privileges because it copies the resulting binary to /usr/local/bin. This makes herbe accessible globally.

You can also use make clean to remove the binary from the build folder, sudo make uninstall to remove the binary from /usr/local/bin or just make to build the binary locally.

Configuration

herbe is configured at compile-time by editing config.h. Every option should be self-explanatory. There is no height option because height is determined by font size and text padding.

Contribute

If you want to report a bug or you have a feature request, feel free to open an issue.