Newest at the top
| 2025-12-06 07:25:04 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...) |
| 2025-12-06 07:24:31 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 07:19:48 +0100 | ZLima12_ | ZLima12 |
| 2025-12-06 07:13:42 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-06 07:08:44 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 07:06:13 +0100 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
| 2025-12-06 07:05:50 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-12-06 06:57:19 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 06:55:34 +0100 | Square2 | (~Square@user/square) Square |
| 2025-12-06 06:50:42 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 06:31:20 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-06 06:26:44 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 06:20:45 +0100 | Googulator24 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-06 06:20:41 +0100 | Googulator8 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) |
| 2025-12-06 06:15:44 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 06:13:28 +0100 | haskellbridge | sm goes down a wayland rabbit hole .. cool stuff |
| 2025-12-06 06:10:59 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 06:00:37 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-06 05:59:53 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...) |
| 2025-12-06 05:55:10 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 05:52:16 +0100 | foul_owl | (~kerry@94.156.149.93) foul_owl |
| 2025-12-06 05:50:45 +0100 | Googulator81 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-06 05:50:45 +0100 | Googulator24 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) |
| 2025-12-06 05:44:25 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-06 05:41:01 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
| 2025-12-06 05:39:35 +0100 | foul_owl | (~kerry@94.156.149.97) (Ping timeout: 240 seconds) |
| 2025-12-06 05:39:22 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 05:39:15 +0100 | fgarcia | (~lei@user/fgarcia) fgarcia |
| 2025-12-06 05:38:23 +0100 | divlamir | (~divlamir@user/divlamir) divlamir |
| 2025-12-06 05:36:34 +0100 | <geekosaur> | looks to me less like wlroots bindings than a wlroots equivalent in rust |
| 2025-12-06 05:35:22 +0100 | <haskellbridge> | <sm> I see https://github.com/Smithay/smithay |
| 2025-12-06 05:32:27 +0100 | <geekosaur> | also wlroots is roots. it's not a full compositor library, just the bones of one and you need to provide the sinews |
| 2025-12-06 05:31:45 +0100 | <geekosaur> | right. and there are IIRC wlroots bindings for both. (I saw bindings for zig and go and even experimental ocaml bindings; I may have missed rust bindings, or they're not in sway's github but rather the freedesktop gitlab with wlroots itself, or somewhere else.) |
| 2025-12-06 05:31:16 +0100 | <haskellbridge> | <sm> at least until that next-gen haskell-C bindings generator arrives |
| 2025-12-06 05:30:20 +0100 | <haskellbridge> | <sm> gotcha. So probably this is a bit easier to do in rust or zig |
| 2025-12-06 05:29:51 +0100 | <haskellbridge> | <sm> 👀 |
| 2025-12-06 05:29:42 +0100 | <geekosaur> | it has complications, mostly due to a lot of things being raw pointers in the usual C style |
| 2025-12-06 05:29:04 +0100 | <geekosaur> | someone did propose a protocol for external wayland window managers and such, but it was shot down due to security complications. (see Xsecurity, and how difficult it is to configure meaningful security without breaking window management or other things you really need to work) |
| 2025-12-06 05:28:54 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2025-12-06 05:28:51 +0100 | <haskellbridge> | <sm> so wlroots is a C library that does the hard wayland stuff, and the problem in haskell land is making good bindings for it ? Is that a hard problem or just a tedious/boring one ? |
| 2025-12-06 05:28:49 +0100 | divlamir | (~divlamir@user/divlamir) (Ping timeout: 244 seconds) |
| 2025-12-06 05:24:59 +0100 | <geekosaur> | see for example sway |
| 2025-12-06 05:24:49 +0100 | <geekosaur> | the flip side being that even minimalist "window managers" have to come with a full window server and compositor built in |
| 2025-12-06 05:24:18 +0100 | <geekosaur> | which is why both gnome and kde are monoliths (gnome-shell and plasma, respectively) |
| 2025-12-06 05:23:59 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 05:23:52 +0100 | <geekosaur> | clients don't have to be reimplemented, but services in general must be built into the display server/compositor |
| 2025-12-06 05:23:33 +0100 | <haskellbridge> | <sm> from afar, progress on wayland things always seem to move rather slowly |
| 2025-12-06 05:23:03 +0100 | <haskellbridge> | <sm> interacting with wayland generally requires an independent implementation of its complex protocol/functionality - would that be a fair statement ? |
| 2025-12-06 05:21:33 +0100 | <haskellbridge> | <sm> geekosaur thanks. I don't entirely understand but it's interesting |
| 2025-12-06 05:21:11 +0100 | trickard_ | trickard |