Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,801,832 events total
2025-12-06 01:42:15 omidmash5 is now known as omidmash
2025-12-06 01:46:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-12-06 01:53:25 <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 01:54:43 × acidjnk quits (~acidjnk@p200300d6e717191679d48b614f527e93.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
2025-12-06 01:57:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 02:01:05 <geekosaur> not
2025-12-06 02:01:30 <geekosaur> all the attempts to rewrite xmonad for wayland keep dying 😞
2025-12-06 02:02:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-06 02:12:36 mikess joins (~sam@user/mikess)
2025-12-06 02:13:26 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 02:18:23 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-12-06 02:22:00 deptype joins (~deptype@2406:b400:3a:9d2f:1142:a400:8c37:c8a7)
2025-12-06 02:29:13 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 02:31:44 <haskellbridge> <sm> why is that
2025-12-06 02:34:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-06 02:34:13 × mikess quits (~sam@user/mikess) (Ping timeout: 264 seconds)
2025-12-06 02:35:23 elarks joins (~yerri@user/yerrii)
2025-12-06 02:40:22 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
2025-12-06 02:42:34 × lambda_gibbon quits (~lambda_gi@2603:7080:ee00:37d8:35d4:1aac:9a2f:cd11) (Ping timeout: 265 seconds)
2025-12-06 02:44:29 Guest38 joins (~textual@2a01:5ec0:1001:36d1:fc1d:3d5d:7e8e:1fd9)
2025-12-06 02:44:46 <Pozyomka> geekosaur: Ah, thanks.
2025-12-06 02:45:01 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 264 seconds)
2025-12-06 02:45:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 02:46:35 × FANTOM quits (~fantom@212.228.181.156) (Ping timeout: 240 seconds)
2025-12-06 02:49:06 × constxd quits (~constxd@user/constxd) (Ping timeout: 244 seconds)
2025-12-06 02:50:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-12-06 02:52:10 × Guest38 quits (~textual@2a01:5ec0:1001:36d1:fc1d:3d5d:7e8e:1fd9) (Quit: Textual IRC Client: www.textualapp.com)
2025-12-06 02:57:54 <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 03:00:50 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 03:05:40 Lycurgus joins (~juan@user/Lycurgus)
2025-12-06 03:07:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-12-06 03:16:28 AlexNoo_ joins (~AlexNoo@85.174.183.41)
2025-12-06 03:18:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 03:18:55 × AlexZenon quits (~alzenon@85.174.183.177) (Ping timeout: 240 seconds)
2025-12-06 03:19:41 × AlexNoo quits (~AlexNoo@85.174.183.177) (Ping timeout: 244 seconds)
2025-12-06 03:23:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-06 03:24:36 AlexZenon joins (~alzenon@85.174.183.41)
2025-12-06 03:26:39 × td_ quits (~td@i5387091D.versanet.de) (Ping timeout: 260 seconds)
2025-12-06 03:28:34 td_ joins (~td@i53870933.versanet.de)
2025-12-06 03:34:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 03:39:24 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-12-06 03:39:40 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
2025-12-06 03:39:56 lambda_gibbon joins (~lambda_gi@2603:7080:ee00:37d8:35d4:1aac:9a2f:cd11)
2025-12-06 03:42:55 × ystael quits (~ystael@user/ystael) (Ping timeout: 264 seconds)
2025-12-06 03:43:15 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2025-12-06 03:46:51 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2025-12-06 03:48:09 × omidmash quits (~omidmash@user/omidmash) (Quit: The Lounge - https://thelounge.chat)
2025-12-06 03:50:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 03:50:49 Googulator10 joins (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu)
2025-12-06 03:51:12 × Googulator63 quits (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed)
2025-12-06 03:52:32 omidmash joins (~omidmash@user/omidmash)
2025-12-06 03:55:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-12-06 03:55:48 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 260 seconds)
2025-12-06 04:02:19 × lambda_gibbon quits (~lambda_gi@2603:7080:ee00:37d8:35d4:1aac:9a2f:cd11) (Ping timeout: 265 seconds)
2025-12-06 04:05:42 constxd joins (~constxd@user/constxd)
2025-12-06 04:05:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 04:10:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-12-06 04:11:22 × sp1ff quits (~user@2601:1c2:4c00:6820::e122) (Read error: Connection reset by peer)
2025-12-06 04:11:36 sp1ff joins (~user@2601:1c2:4c00:6820::e122)
2025-12-06 04:20:41 × Googulator10 quits (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed)
2025-12-06 04:20:44 Googulator81 joins (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu)
2025-12-06 04:21:11 trickard_ is now known as trickard
2025-12-06 04:21:33 <haskellbridge> <sm> geekosaur thanks. I don't entirely understand but it's interesting
2025-12-06 04:23:03 <haskellbridge> <sm> interacting with wayland generally requires an independent implementation of its complex protocol/functionality - would that be a fair statement ?
2025-12-06 04:23:33 <haskellbridge> <sm> from afar, progress on wayland things always seem to move rather slowly
2025-12-06 04:23:52 <geekosaur> clients don't have to be reimplemented, but services in general must be built into the display server/compositor
2025-12-06 04:23:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 04:24:18 <geekosaur> which is why both gnome and kde are monoliths (gnome-shell and plasma, respectively)
2025-12-06 04:24:49 <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 04:24:59 <geekosaur> see for example sway
2025-12-06 04:28:49 × divlamir quits (~divlamir@user/divlamir) (Ping timeout: 244 seconds)
2025-12-06 04:28:51 <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 04:28:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-12-06 04:29:04 <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 04:29:42 <geekosaur> it has complications, mostly due to a lot of things being raw pointers in the usual C style
2025-12-06 04:29:51 <haskellbridge> <sm> 👀
2025-12-06 04:30:20 <haskellbridge> <sm> gotcha. So probably this is a bit easier to do in rust or zig
2025-12-06 04:31:16 <haskellbridge> <sm> at least until that next-gen haskell-C bindings generator arrives
2025-12-06 04:31:45 <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 04:32:27 <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 04:35:22 <haskellbridge> <sm> I see https://github.com/Smithay/smithay
2025-12-06 04:36:34 <geekosaur> looks to me less like wlroots bindings than a wlroots equivalent in rust
2025-12-06 04:38:23 divlamir joins (~divlamir@user/divlamir)
2025-12-06 04:39:15 fgarcia joins (~lei@user/fgarcia)
2025-12-06 04:39:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 04:39:35 × foul_owl quits (~kerry@94.156.149.97) (Ping timeout: 240 seconds)
2025-12-06 04:41:01 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
2025-12-06 04:44:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-12-06 04:50:45 Googulator24 joins (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu)
2025-12-06 04:50:45 × Googulator81 quits (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed)
2025-12-06 04:52:16 foul_owl joins (~kerry@94.156.149.93)
2025-12-06 04:55:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 04:59:53 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
2025-12-06 05:00:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-12-06 05:10:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-12-06 05:13:28 haskellbridge sm goes down a wayland rabbit hole .. cool stuff
2025-12-06 05:15:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-06 05:20:41 Googulator8 joins (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu)
2025-12-06 05:20:45 × Googulator24 quits (~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu) (Quit: Client closed)
2025-12-06 05:26:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)

All times are in UTC.