{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreigna7ew6lhjn7vyqvl3p5ftuk4eza6t2zg4sw4vfizw6i5idig2em",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mjdk5wtgf5n2"
},
"path": "/t/ann-first-release-of-hs-wayland-scanner/13925#post_2",
"publishedAt": "2026-04-12T17:14:51.000Z",
"site": "https://discourse.haskell.org",
"textContent": "Great to see! A higher level API for River would be much appreciated. I think another thing that the Haskell community lacks right now is good wayland-client bindings… and, of course, the looming shadow of a compositor library. Stuff like hs-wayland-scanner will make this long-term goal much, much easier.\n\nI was trying to figure out, for Rivulet, a way for it to show a simple window on the screen when the user has a bad config - something like a small dialog box saying “Config compilation failed…”. I quickly learned that doing this in Haskell is much more complicated than I thought, and now I’m probably just going to use notify-send. But hopefully we get there eventually! More higher-level GUI bindings are the key!",
"title": "[ANN] first release of hs-wayland-scanner"
}