Wired is light and fully customizable notification daemon that provides you with powerful and extensible layout tools.
- Layout - position every element how you want it, see wiki for more info.
- Programmable Layout Elements - code your own or use layout elements from wired and contributors (accepting pull requests!).
- Text blocks which scroll.
- Backgrounds which reflect state (paused, active, extended, etc).
- More soon.
- First Class Mouse Actions - close, pause, and open urls within a notification with a click.
- Open an issue if you have ideas of more actions.
- Every notification is a different window - pretty sick of stuff only being able to show one notification at a time honestly.
Making your own layout elements is designed to be as easy as possible. Anybody who knows basic Rust should be able to make a layout element. See the wiki for a detailed tutorial on making and adding a layout element to Wired.
rust, dbus, cairo, pango
$ git clone https://github.com/Toqozz/wired-notify.git
$ cd wired-notify
$ cargo build --release
$ ./target/release/wired
Wired is available on the AUR!
yay -S wired
See the wiki for everything else you need to know about using Wired.
There's a bunch of things that aren't done yet; here's a non-exhaustive version of the TODO list:
- Make config not as painful.
- Allow hex colors in config.
-
%t
for time, etc, in text blocks. - Lookup application icons via
.desktop
file - Support
replaces_id
functionality. - More options surrounding notification urgency.
- Notification follows active monitor.
- Tests...
- Random html escape code edge cases.