XNobar - marquee notification server for Xmobar

I’ve been learning Haskell in my spare time since 2019, and in 2024 I developed XNobar a marquee notification server for the Xmobar status bar. I’ve also uploaded it on Hackage and it’s been downloaded by 100ish people. I wonder if anybody is really using it!

Here’s how it looks, in a GIF:

xnobar

Anyway, I thought of sharing it here, with the hope to get in touch with more people from this Haskell community, so that I can improve thanks to your feedback, and hopefully, one day, land a Haskell job.

I’m *eager* to learn more, so please, do comment on the above project telling me what I could improve or what you think about it, and also don’t hesitate to suggest some other project I could join!

13 Likes

This is a great idea. Thanks for sharing! I use Xmobar but unfortunately on my multimonitor setup it disappears somewhere. Your post reminded be me that I need to resolve that issue. Then I can try XNobar!

You could open a issue on Issues - xmobar/xmobar - Codeberg.org, so somebody else can give a look at it too. I have a laptop with external monitor, so if you give me repros, I can try.

To be fair, the same question can be asked of the majority of xmonad contribs as well. :grin: I only found out a few days ago that there was someone else using my NamedScratchpad loggers.

Took me a moment to connect the brain, you mean the question “does anybody really use this thing I’ve made?”

By the way, thanks for when you and somebody else helped me (and sorry if I was a bit slow :P) debug why when I’d quit xmonad I’d see the name I’d registered on DBus not be freed, and understand that the problem was fundamentally due to me spawning an external process rather than a thread to implment the fifo file-based jiggery-pokery to let clicks be fed back into the xmobar plugin.