notify
A wrapper to notification libraries
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
Installation
nimble install notify
choosenim install notify
git clone https://github.com/xbello/notify-nim
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| notify | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/xbello/notify-nim |
|---|---|
| Homepage | https://github.com/xbello/notify-nim |
| Documentation | View Documentation |
| Registry Source | nimble_official |
README
notify-nim
A quick wrapper over libnotify, a library to show unobstrusive notifications in a Gnome environment.
Usage
import notify
var n: Notification = newNotification("Title", "Body of the notification", "dialog-information")
# Optionally set a timeout in milliseconds
n.timeout = 1000
discard n.show()
icon values are PNG files found in places like /usr/share/icons/gnome/.
Some useful ones are:
dialog-error avatar-default user-invisible
dialog-information computer-fail user-available
dialog-warning network-error
task-due network-idle
Install
Best You can require it in your_program.nimble file:
requires "nim > 0.19.0", "notify"
Or you can install it with nimble:
nimble install notify
### Requisites
You should have libnotify.so in your system, usually doing something like:
[ubuntu]$ sudo apt install libnotify
[fedora]$ sudo dnf install libnotify
### What you get
You get a light wrapper and a notify binary to send notifications from the
command line::
$ notify Title "Body of the notification" task-due 2000
Docs
In the src dir, created from the code comments with
nimble doc src/notify.nim. Viewable also with githack