Happy release day! 🎉
# yambar: https://codeberg.org/dnkl/yambar/releases/tag/1.10.0
* #fuzzel: https://codeberg.org/dnkl/fuzzel/releases/tag/1.9.2
* #fnott: https://codeberg.org/dnkl/fnott/releases/tag/1.4.1
Last day of my vacation. Fingers crossed I can do a #foot release later today as well!
@dnkl has done a fantastic job with #Fnott a Keyboard driven and lightweight #Wayland notification daemon for wlroots-based compositors. If you use the git version you'll see a couple of useful additions too like it now takes notice of the -r ( replace id ) argument if it exists and it has a new DPI aware setting too. Now all I need from Fnott to make it absolutely 100% perfect is for me to be able to pass esc colors and have them displayed in the notification text.
https://codeberg.org/dnkl/fnott
@Qper In the git master version @dnkl fixed the issue where fnott ignored the replace id -r argument so you only get one notification. But if you're using a release then obviously that won't have the fix. But certainly I can make #fnott seg fault using any of my status bar scripts with #qtile which just basically use notify-send. I'm away to double check if the same happens on #Hyprland using the same scripts.
Researching #Fnott again after @klardotsh suggestion today. I'm going to make a concerted effort this time to see if I can 100% swap out #Dunst in favour of Fnott. If I'm happy then that'll be 3 of @dnkl amazingly light weight creations I'll be using as I already use #Foot and #Fuzzel . 🤔
#Linux #Notifications
https://codeberg.org/dnkl/fnott
#fnott #dunst #foot #fuzzel #linux #notifications
Format strings for #fnott!
Don't want the application name in the notification? Set "title-format=".
Want to customize the markup? The new *-format options recognize "<b>", "<i>" and "<u>".
My project #fnott (notification daemon) uses #nanosvg to render SVG icons.
I've always thought the rendered icons looked bad, compared to the ones rendered by librsvg. I chalked it up to nanosvg being "simple stupid" [sic].
Turns out /I'm/ stupid.
Nanosvg produces RGBA output that is NOT pre-multiplied.
But, pixman expects pre-multiplied color channels.
Blend a non-premultplied image as if it was pre-multiplied, and the result is, well, crap.