{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreia63fzm2qxoy2y4d7l2zvazwqymugvshiy5u2sqd26v67edwy3v24",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mjiynqogpsn2"
},
"path": "/t/ann-rivulet-window-manager/13921?page=2#post_31",
"publishedAt": "2026-04-15T03:10:32.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"my own personal River window manager"
],
"textContent": "Calling River and wayland functions using FFI works well for my own personal River window manager. The code is janky, but it can be daily driven and having river as the compositor meant I don’t have to care very much about optimization.\nAlso very interested in having a native Haskell implementation of wayland that wouldn’t need all the callbacks.",
"title": "[ANN] Rivulet Window Manager"
}