| 2025-12-06 00:04:17 +0100 | Ging_ | (46fea76d80@2001:bc8:1210:2cd8::470) (Remote host closed the connection) |
| 2025-12-06 00:04:17 +0100 | Typosit | (b41a81e702@2001:bc8:1210:2cd8::494) (Remote host closed the connection) |
| 2025-12-06 00:04:17 +0100 | PaulMartensen | (15a119e437@2001:bc8:1210:2cd8::3bc) (Remote host closed the connection) |
| 2025-12-06 00:09:42 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 00:14:43 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-06 00:18:52 +0100 | PaulMartensen | (15a119e437@2001:bc8:1210:2cd8::3bc) |
| 2025-12-06 00:20:33 +0100 | Ging_ | (46fea76d80@2001:bc8:1210:2cd8::470) |
| 2025-12-06 00:21:45 +0100 | Typosit | (b41a81e702@2001:bc8:1210:2cd8::494) |
| 2025-12-06 00:25:01 +0100 | wbooze | (~wbooze@cgn-195-14-220-195.nc.de) (Read error: Connection reset by peer) |
| 2025-12-06 00:25:29 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 00:26:02 +0100 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen |
| 2025-12-06 00:28:35 +0100 | peterbecich | (~Thunderbi@172.222.148.214) (Ping timeout: 240 seconds) |
| 2025-12-06 00:29:17 +0100 | Tuplanolla | (~Tuplanoll@91-152-225-194.elisa-laajakaista.fi) Tuplanolla |
| 2025-12-06 00:30:15 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
| 2025-12-06 00:30:48 +0100 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 252 seconds) |
| 2025-12-06 00:33:38 +0100 | tromp | (~textual@2001:1c00:3487:1b00:4ec:c6c9:2447:6676) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2025-12-06 00:34:56 +0100 | wbooze | (~wbooze@cgn-195-14-220-195.nc.de) Inline |
| 2025-12-06 00:37:25 +0100 | earthy | (~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net) (Ping timeout: 245 seconds) |
| 2025-12-06 00:41:18 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 00:46:07 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 00:50:10 +0100 | Anarchos | (~Anarchos@91-161-254-16.subs.proxad.net) (Quit: Vision[]: i've been blurred!) |
| 2025-12-06 00:54:04 +0100 | trickard | (~trickard@cpe-85-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-06 00:54:18 +0100 | trickard_ | (~trickard@cpe-85-98-47-163.wireline.com.au) |
| 2025-12-06 00:58:00 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 01:01:07 +0100 | iqubic- | (~sophia@2601:602:9203:1660:214e:aa04:789d:78ee) iqubic |
| 2025-12-06 01:01:30 +0100 | iqubic | (~sophia@2601:602:9203:1660:6858:25a9:5635:3842) (Ping timeout: 256 seconds) |
| 2025-12-06 01:02:07 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 01:04:45 +0100 | poscat | (~poscat@user/poscat) poscat |
| 2025-12-06 01:06:33 +0100 | poscat0x04 | (~poscat@user/poscat) (Ping timeout: 260 seconds) |
| 2025-12-06 01:13:23 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 01:19:45 +0100 | Tuplanolla | (~Tuplanoll@91-152-225-194.elisa-laajakaista.fi) (Quit: Leaving.) |
| 2025-12-06 01:19:53 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-06 01:31:25 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 01:32:42 +0100 | trickard_ | trickard |
| 2025-12-06 01:35:55 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 01:41:11 +0100 | peterbecich | (~Thunderbi@172.222.148.214) peterbecich |
| 2025-12-06 01:43:56 +0100 | tt123160 | (~tt1231@2603:6010:8700:4a81:a4f6:acff:fe95:3803) (Quit: The Lounge - https://thelounge.chat) |
| 2025-12-06 01:45:05 +0100 | tt123160 | (~tt1231@2603:6010:8700:4a81:a4f6:acff:fe95:3803) tt1231 |
| 2025-12-06 01:47:12 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 01:50:49 +0100 | Googulator | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-06 01:50:52 +0100 | Googulator63 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) |
| 2025-12-06 01:52:38 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-12-06 01:56:44 +0100 | emmanuelux | (~emmanuelu@user/emmanuelux) emmanuelux |
| 2025-12-06 01:57:29 +0100 | emmanuelux | (~emmanuelu@user/emmanuelux) (Remote host closed the connection) |
| 2025-12-06 01:59:24 +0100 | emmanuelux | (~emmanuelu@user/emmanuelux) emmanuelux |
| 2025-12-06 01:59:25 +0100 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 264 seconds) |
| 2025-12-06 02:03:00 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 02:04:35 +0100 | emmanuelux | (~emmanuelu@user/emmanuelux) (Remote host closed the connection) |
| 2025-12-06 02:05:41 +0100 | lambda_gibbon | (~lambda_gi@2603:7080:ee00:37d8:35d4:1aac:9a2f:cd11) |
| 2025-12-06 02:06:08 +0100 | dolio | (~dolio@130.44.140.168) (Ping timeout: 240 seconds) |
| 2025-12-06 02:07:25 +0100 | dolio | (~dolio@130.44.140.168) dolio |
| 2025-12-06 02:07:27 +0100 | emmanuelux | (~emmanuelu@user/emmanuelux) emmanuelux |
| 2025-12-06 02:07:35 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 02:10:08 +0100 | earthy | (~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net) earthy |
| 2025-12-06 02:18:47 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 02:24:01 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-06 02:26:49 +0100 | trickard | (~trickard@cpe-85-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-06 02:27:01 +0100 | trickard_ | (~trickard@cpe-85-98-47-163.wireline.com.au) |
| 2025-12-06 02:34:03 +0100 | peterbecich | (~Thunderbi@172.222.148.214) (Ping timeout: 260 seconds) |
| 2025-12-06 02:34:35 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 02:39:15 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 02:40:24 +0100 | omidmash5 | (~omidmash@user/omidmash) omidmash |
| 2025-12-06 02:41:58 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 02:42:15 +0100 | omidmash | (~omidmash@user/omidmash) (Ping timeout: 252 seconds) |
| 2025-12-06 02:42:15 +0100 | omidmash5 | omidmash |
| 2025-12-06 02:46:35 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-06 02:53:25 +0100 | <Pozyomka> | Sorry, not exactly a Haskell question, but how usable is Waymonad today? My xmonad.hs is, like, 10 lines long. I replace 3 things in the default configuration, launch xmonad with xmobar, and that's it. |
| 2025-12-06 02:54:43 +0100 | acidjnk | (~acidjnk@p200300d6e717191679d48b614f527e93.dip0.t-ipconnect.de) (Ping timeout: 265 seconds) |
| 2025-12-06 02:57:39 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 03:01:05 +0100 | <geekosaur> | not |
| 2025-12-06 03:01:30 +0100 | <geekosaur> | all the attempts to rewrite xmonad for wayland keep dying 😞 |
| 2025-12-06 03:02:15 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 03:12:36 +0100 | mikess | (~sam@user/mikess) mikess |
| 2025-12-06 03:13:26 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 03:18:23 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-12-06 03:22:00 +0100 | deptype | (~deptype@2406:b400:3a:9d2f:1142:a400:8c37:c8a7) |
| 2025-12-06 03:29:13 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 03:31:44 +0100 | <haskellbridge> | <sm> why is that |
| 2025-12-06 03:34:07 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 03:34:13 +0100 | mikess | (~sam@user/mikess) (Ping timeout: 264 seconds) |
| 2025-12-06 03:35:23 +0100 | elarks | (~yerri@user/yerrii) yerrii |
| 2025-12-06 03:40:22 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
| 2025-12-06 03:42:34 +0100 | lambda_gibbon | (~lambda_gi@2603:7080:ee00:37d8:35d4:1aac:9a2f:cd11) (Ping timeout: 265 seconds) |
| 2025-12-06 03:44:29 +0100 | Guest38 | (~textual@2a01:5ec0:1001:36d1:fc1d:3d5d:7e8e:1fd9) |
| 2025-12-06 03:44:46 +0100 | <Pozyomka> | geekosaur: Ah, thanks. |
| 2025-12-06 03:45:01 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 264 seconds) |
| 2025-12-06 03:45:05 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 03:46:35 +0100 | FANTOM | (~fantom@212.228.181.156) (Ping timeout: 240 seconds) |
| 2025-12-06 03:49:06 +0100 | constxd | (~constxd@user/constxd) (Ping timeout: 244 seconds) |
| 2025-12-06 03:50:25 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-06 03:52:10 +0100 | Guest38 | (~textual@2a01:5ec0:1001:36d1:fc1d:3d5d:7e8e:1fd9) (Quit: Textual IRC Client: www.textualapp.com) |
| 2025-12-06 03:57:54 +0100 | <geekosaur> | sm: because with wayland you need to implement a full compositor/display server (the protocol considers window manager information privileged, unlike X11 which exposes it to any client that listens on the root window). the original waymonad "works" but is based on a crashy old version of wlroots. later attempts have stalled trying to make bindings for modern wlroots |
| 2025-12-06 04:00:50 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 04:05:40 +0100 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
| 2025-12-06 04:07:59 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-12-06 04:16:28 +0100 | AlexNoo_ | (~AlexNoo@85.174.183.41) |
| 2025-12-06 04:18:53 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 04:18:55 +0100 | AlexZenon | (~alzenon@85.174.183.177) (Ping timeout: 240 seconds) |
| 2025-12-06 04:19:41 +0100 | AlexNoo | (~AlexNoo@85.174.183.177) (Ping timeout: 244 seconds) |
| 2025-12-06 04:23:44 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-06 04:24:36 +0100 | AlexZenon | (~alzenon@85.174.183.41) |
| 2025-12-06 04:26:39 +0100 | td_ | (~td@i5387091D.versanet.de) (Ping timeout: 260 seconds) |
| 2025-12-06 04:28:34 +0100 | td_ | (~td@i53870933.versanet.de) |
| 2025-12-06 04:34:38 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 04:39:24 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
| 2025-12-06 04:39:40 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
| 2025-12-06 04:39:56 +0100 | lambda_gibbon | (~lambda_gi@2603:7080:ee00:37d8:35d4:1aac:9a2f:cd11) |
| 2025-12-06 04:42:55 +0100 | ystael | (~ystael@user/ystael) (Ping timeout: 264 seconds) |
| 2025-12-06 04:43:15 +0100 | Lycurgus | (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org )) |
| 2025-12-06 04:46:51 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection) |
| 2025-12-06 04:48:09 +0100 | omidmash | (~omidmash@user/omidmash) (Quit: The Lounge - https://thelounge.chat) |
| 2025-12-06 04:50:02 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 04:50:49 +0100 | Googulator10 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) |
| 2025-12-06 04:51:12 +0100 | Googulator63 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-06 04:52:32 +0100 | omidmash | (~omidmash@user/omidmash) omidmash |
| 2025-12-06 04:55:14 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-12-06 04:55:48 +0100 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 260 seconds) |
| 2025-12-06 05:02:19 +0100 | lambda_gibbon | (~lambda_gi@2603:7080:ee00:37d8:35d4:1aac:9a2f:cd11) (Ping timeout: 265 seconds) |
| 2025-12-06 05:05:42 +0100 | constxd | (~constxd@user/constxd) constxd |
| 2025-12-06 05:05:48 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-06 05:10:49 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-06 05:11:22 +0100 | sp1ff | (~user@2601:1c2:4c00:6820::e122) (Read error: Connection reset by peer) |
| 2025-12-06 05:11:36 +0100 | sp1ff | (~user@2601:1c2:4c00:6820::e122) sp1ff |
| 2025-12-06 05:20:41 +0100 | Googulator10 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-06 05:20:44 +0100 | Googulator81 | (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) |
| 2025-12-06 05:21:11 +0100 | trickard_ | trickard |
| 2025-12-06 05:21:33 +0100 | <haskellbridge> | <sm> geekosaur thanks. I don't entirely understand but it's interesting |
| 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:23:33 +0100 | <haskellbridge> | <sm> from afar, progress on wayland things always seem to move rather slowly |
| 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:59 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
| 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: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:59 +0100 | <geekosaur> | see for example sway |
| 2025-12-06 05:28:49 +0100 | divlamir | (~divlamir@user/divlamir) (Ping timeout: 244 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:54 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 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: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:51 +0100 | <haskellbridge> | <sm> 👀 |
| 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:31:16 +0100 | <haskellbridge> | <sm> at least until that next-gen haskell-C bindings generator arrives |
| 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: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:35:22 +0100 | <haskellbridge> | <sm> I see https://github.com/Smithay/smithay |
| 2025-12-06 05:36:34 +0100 | <geekosaur> | looks to me less like wlroots bindings than a wlroots equivalent in rust |