{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreigzyvwpbyn6omoehz5afywsqdaci7v744qtoww6owv4khanyerj2m",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mjiladwkgdp2"
},
"path": "/t/ann-rivulet-window-manager/13921?page=2#post_27",
"publishedAt": "2026-04-14T22:16:41.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"@edwtjo"
],
"textContent": "I agree. Writing a compositor is far beyond my skill level, as well, and I think it’s something to be considered far, far into the future. River is enough for now; you’re right about lofty goals tending to cause trouble for Wayland-Haskell folks. On Rivulet: I agree that the C FFI is a pain-in-the-ass. I don’t like the idea that you need to compile and install a million system packages in order to run it. I wish you could just `cabal install rivulet` and have things work, and the C FFI is the barrier here since you need system packages.\n\nOn `ymonad`: it appears to be a good-faith project, certainly interesting. Might be worth reaching out to the developer of that: @edwtjo\n\nLet me know if you need help getting Rivulet working. I’d be interesting to hear about what system you’re on and what header is missing/etc. And you make a good point about Wayland… it was why I originally didn’t make the switch.",
"title": "[ANN] Rivulet Window Manager"
}