{
  "$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"
}