There's more up to date discussion about it in https://discourse.haskell.org/t/haskell-wlroots-bindings/842...