Home liberachat/#xmonad: Logs Calendar

Logs on 2025-06-03 (liberachat/#xmonad)

00:30:51 × catman quits (~catman@user/catman) (Quit: WeeChat 4.6.3)
00:35:35 catman joins (~catman@user/catman)
01:30:46 × OftenFaded31 quits (~OftenFade@user/tisktisk) (Quit: Client closed)
01:59:18 <haskellbridge> <absta> How is the Wayland implementation going?
01:59:37 <haskellbridge> <absta> I guess writing Haskell FFI is a pain..
02:07:34 <geekosaur> https://discourse.haskell.org/t/haskell-wlroots-bindings/8426 https://discourse.haskell.org/t/tiny-wlhs-a-hybrid-haskell-and-c-wayland-compositor/10803 now you know as much as I do
02:09:15 <haskellbridge> <absta> Seems like it stalled..
02:10:43 <geekosaur> yes 😞
02:47:04 × down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 276 seconds)
02:47:07 down200- joins (~down200@shell.lug.mtu.edu)
02:49:39 <haskellbridge> <absta> I guess there are not enough interest in it..
02:50:30 <haskellbridge> <absta> geekosaur: How do you think about trying yourself? I heard XOrg is going to be deprecated soon
02:50:54 <geekosaur> neither liskin nor I know enough about Wayland to do it
02:52:06 <haskellbridge> <absta> Owww
02:56:49 × td_ quits (~td@i53870908.versanet.de) (Ping timeout: 276 seconds)
02:58:09 <haskellbridge> <absta> Is Wayland protocol quite difficult to learn? Or is it the depth you have to know about it?
02:58:18 td_ joins (~td@i53870931.versanet.de)
03:08:22 <geekosaur> the latter
03:08:38 <geekosaur> you can't just write a window manager, you have to write a whole compositor
03:25:34 <haskellbridge> <absta> Welp, TinyWM example looked rather simple to me..
03:27:24 <haskellbridge> <absta> BTW Last I checked, progress has stopped before building a proper Wayland haskell binding
03:27:37 <haskellbridge> <absta> I guess it takes lots of effort
04:59:18 Digit joins (~user@user/digit)
05:00:32 <deebo> yeah testing hyprland on personal laptop, just to get better hidpi support without headaches, no big feature gaps for my use
05:00:55 <deebo> but hope xmonad gets there too, long streak to break by swapping :)
05:04:00 Digit is now known as digitteknohippie
05:19:40 digitteknohippie is now known as Digit
06:40:14 × gauge quits (~gauge@user/gauge) (Quit: Quitting)
06:41:55 gauge joins (~gauge@user/gauge)
06:54:31 mc47 joins (~yecinem@p200300ee0f0b6300ac66b4079ec96afa.dip0.t-ipconnect.de)
07:16:03 × zawaken quits (~zawaken@user/zawaken) (Read error: Connection reset by peer)
07:16:34 × ft quits (~ft@p3e9bc106.dip0.t-ipconnect.de) (Quit: leaving)
07:19:20 zawaken joins (~zawaken@user/zawaken)
09:39:49 × haskellbridge quits (~hackager@syn-096-028-224-255.res.spectrum.com) (Read error: Connection reset by peer)
09:45:37 haskellbridge joins (~hackager@syn-096-028-224-255.res.spectrum.com)
10:11:44 <yaslam> I believe for Wayland you need to have knowledge about graphics programming, similar to game development
11:56:02 <haskellbridge> <Tranquil Ity> yaslam: Not really no
11:56:02 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/fgrDPLoMbUPdaVQYGKgwoinX/Og9Y0oUJFxU (3 lines)
11:56:09 <haskellbridge> <Tranquil Ity> Not really no
11:56:09 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/ubvAFGqPXNCEfmuIYjPevIjU/mek9UiU6r9o (3 lines)
11:58:13 <haskellbridge> <Tranquil Ity> absta: The protocol is a bit painful but much less atrocious than X11
11:58:13 <haskellbridge> If you ignore NVIDIA, the main thing is various edge cases in buffer imports, and modesetting things correctly + doing page flips right
12:12:44 <haskellbridge> <Tranquil Ity> Like yes you need basics of 2D graphics programming. You need to know what a buffer is, what blitting means, how blending works.
12:13:09 <haskellbridge> <Tranquil Ity> But most gamedev is not concerned with that so
14:35:32 <yaslam> I see thanks
15:03:34 Lears joins (~Leary@user/Leary/x-0910699)
15:04:18 × Leary quits (~Leary@user/Leary/x-0910699) (Read error: Connection reset by peer)
15:04:53 Lears is now known as Leary
15:14:29 × geekosaur quits (sid609282@xmonad/geekosaur) (Ping timeout: 272 seconds)
15:14:29 × lally quits (sid388228@id-388228.uxbridge.irccloud.com) (Ping timeout: 248 seconds)
15:14:34 × tisktisk quits (~Al@user/tisktisk) (Ping timeout: 276 seconds)
15:15:13 geekosaur joins (sid609282@xmonad/geekosaur)
15:15:15 tisktisk joins (~Al@user/tisktisk)
15:18:16 lally joins (sid388228@uxbridge.irccloud.com)
15:19:17 × jmct quits (sid160793@id-160793.tinside.irccloud.com) (Ping timeout: 248 seconds)
15:21:44 × catman quits (~catman@user/catman) (Quit: WeeChat 4.6.3)
15:22:35 jmct joins (sid160793@id-160793.tinside.irccloud.com)
16:39:43 × mc47 quits (~yecinem@p200300ee0f0b6300ac66b4079ec96afa.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
17:19:12 × Digit quits (~user@user/digit) (Ping timeout: 252 seconds)
17:36:54 Digit joins (~user@user/digit)
18:41:18 Digitteknohippie joins (~user@user/digit)
18:42:55 × Digit quits (~user@user/digit) (Ping timeout: 268 seconds)
18:51:39 Digitteknohippie is now known as Digit
19:44:58 × zawaken quits (~zawaken@user/zawaken) (Ping timeout: 252 seconds)
19:45:18 zawaken joins (~zawaken@user/zawaken)
19:54:37 ft joins (~ft@p3e9bc106.dip0.t-ipconnect.de)
21:21:27 × haskellbridge quits (~hackager@syn-096-028-224-255.res.spectrum.com) (Ping timeout: 244 seconds)
21:21:46 haskellbridge joins (~hackager@syn-096-028-224-255.res.spectrum.com)
23:09:15 × haskellbridge quits (~hackager@syn-096-028-224-255.res.spectrum.com) (Read error: Connection reset by peer)
23:12:53 haskellbridge joins (~hackager@syn-096-028-224-255.res.spectrum.com)
23:35:45 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
23:37:04 L29Ah joins (~L29Ah@wikipedia/L29Ah)

All times are in UTC on 2025-06-03.