| 2023-07-30 00:18:46 +0200 |  <absta[m]>  | galactic_starfish: one can make it call Haskell for window management. | 
| 2023-07-30 00:20:05 +0200 |  <geekosaur>  | that's what waymonad tries to do with wlroots | 
| 2023-07-30 00:20:52 +0200 |  <absta[m]>  | Hmm, does it? I thought they tried to write lots of compositor logic in rust as well. | 
| 2023-07-30 00:21:35 +0200 |  <geekosaur>  | qtile seems like it'd be a poor choice for that because I'd expect it to be C++ (Qt) and binding C++ means dumbing it down to C (binding C++ directly is a recipe for madness and nonportability) | 
| 2023-07-30 00:22:53 +0200 |  <geekosaur>  | wlroots is C. wlroots-rs was an attempted rewrite in rust iirc | 
| 2023-07-30 00:23:21 +0200 |  <absta[m]>  | I wrote lots of typos duh | 
| 2023-07-30 00:24:24 +0200 |  <absta[m]>  | I meant that waymonad looked like writing entire compositor server in Haskell. | 
| 2023-07-30 00:24:30 +0200 |  <geekosaur>  | one thing about waymonad is it bundled an old wlroots and newer ones are significantly more stable | 
| 2023-07-30 00:24:59 +0200 |  <absta[m]>  | I agree that qtile would be a poor choice. | 
| 2023-07-30 00:25:38 +0200 |  <absta[m]>  | Gotta check how much logic one have to write with wlroots, hmm | 
| 2023-07-30 00:26:00 +0200 |  <geekosaur>  | quite a lot; wlroots is quite minimal | 
| 2023-07-30 00:27:27 +0200 |  <absta[m]>  | You mean one has to write lots of logic on top of wlroots right | 
| 2023-07-30 00:28:02 +0200 |  <geekosaur>  | the Wayland way is that the compositor is the display server; wlroots is a minimal display server equivalent to an X11 display driver with compositing support, and you have to write everything that goes above it | 
| 2023-07-30 00:30:01 +0200 |  <absta[m]>  | Yea, so I meant writing most of the logic in rust and calling haskell for window management. | 
| 2023-07-30 00:30:34 +0200 |  <geekosaur>  | which dumps you back into rust not having done so well with that either | 
| 2023-07-30 00:31:00 +0200 |  <geekosaur>  | whereas wlroots use is expanding and it's still worth looking into newer versions of it | 
| 2023-07-30 00:32:51 +0200 |  <absta[m]>  | Hmm gotta see. | 
| 2023-07-30 00:37:22 +0200 |  <geekosaur>  | may need a fair amount of work since APIs may have changed | 
| 2023-07-30 00:37:53 +0200 |  <geekosaur>  | but waymonad's biggest problem was stability of the ancient wlroots it used | 
| 2023-07-30 00:39:34 +0200 |  <geekosaur>  | hm, right, that's why I never poked at it. requires nix to build and this little laptop is too small for nix's disk usage | 
| 2023-07-30 00:39:56 +0200 |  <geekosaur>  | maybe when the new laptop comes in | 
| 2023-07-30 00:43:16 +0200 |  <absta[m]>  | Woah look at this: https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl | 
| 2023-07-30 00:43:38 +0200 |  <absta[m]>  | So you can make minimal compositor in 1000 lines in C | 
| 2023-07-30 01:17:11 +0200 |  <zawaken>  | isn't qtile python? | 
| 2023-07-30 01:17:38 +0200 |  <zawaken>  | pretty sure most if not all of it is python, but I guess there might be other things in the background though | 
| 2023-07-30 02:42:10 +0200 | emma-underscores | (~emma-unde@2001:470:69fc:105::2:cdfc) | 
| 2023-07-30 03:24:25 +0200 | hrberg | (~quassel@171.79-160-161.customer.lyse.net) (Quit: No Ping reply in 180 seconds.) | 
| 2023-07-30 03:25:48 +0200 | hrberg | (~quassel@171.79-160-161.customer.lyse.net) | 
| 2023-07-30 03:28:21 +0200 |  <absta[m]>  | Pain... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/d5a7600c1e590f116d386a7ecf11647c89f8…>) | 
| 2023-07-30 03:28:33 +0200 |  <absta[m]>  | Off-by-one-version | 
| 2023-07-30 03:30:10 +0200 |  <absta[m]>  | Hmm, 0.16.2 seems to be meeting the required version | 
| 2023-07-30 04:15:26 +0200 | td_ | (~td@i5387090D.versanet.de) (Ping timeout: 245 seconds) | 
| 2023-07-30 04:17:29 +0200 | td_ | (~td@i5387093B.versanet.de) | 
| 2023-07-30 05:05:13 +0200 | mvk | (~mvk@2607:fea8:5c9a:a600::1c6d) | 
| 2023-07-30 05:46:44 +0200 | mvk | (~mvk@2607:fea8:5c9a:a600::1c6d) (Ping timeout: 260 seconds) | 
| 2023-07-30 06:33:56 +0200 | hightower3 | (~hightower@213-202-117-253.dsl.iskon.hr) | 
| 2023-07-30 06:35:26 +0200 | hightower2 | (~hightower@141-136-166-50.dsl.iskon.hr) (Ping timeout: 245 seconds) | 
| 2023-07-30 09:47:05 +0200 | Maeda | (~Maeda@91-161-10-149.subs.proxad.net) | 
| 2023-07-30 11:17:10 +0200 | liskin[m] | (~liskinmat@2001:470:69fc:105::768) (Remote host closed the connection) | 
| 2023-07-30 11:21:03 +0200 | unclechu | (~unclechu@2001:470:69fc:105::354) (Remote host closed the connection) | 
| 2023-07-30 12:13:10 +0200 | ft | (~ft@p4fc2a59a.dip0.t-ipconnect.de) (Ping timeout: 250 seconds) | 
| 2023-07-30 12:14:57 +0200 | ft | (~ft@p508db86a.dip0.t-ipconnect.de) | 
| 2023-07-30 12:30:32 +0200 | haskl | (~haskl@user/haskl) (Read error: Connection reset by peer) | 
| 2023-07-30 12:32:43 +0200 | haskl | (~haskl@user/haskl) | 
| 2023-07-30 12:40:42 +0200 | redgloboli | (~redglobol@user/redgloboli) (Quit: ...enter the matrix...) | 
| 2023-07-30 12:41:37 +0200 | redgloboli | (~redglobol@user/redgloboli) | 
| 2023-07-30 13:25:12 +0200 | diep | (~diep@172-104-137-130.ip.linodeusercontent.com) | 
| 2023-07-30 13:27:45 +0200 |  <diep>  | Hi, there is way to have TAB to select the previous active workspace so for example if current workspace is "1" and then I switch to workspace "3", then press TAB -> workspace "1", press TAB -> workspace "3", press TAB -> workspace "1" etc | 
| 2023-07-30 13:28:07 +0200 | liskin[m] | (~liskinmat@2001:470:69fc:105::768) | 
| 2023-07-30 13:28:21 +0200 | unclechu | (~unclechu@2001:470:69fc:105::354) | 
| 2023-07-30 13:30:51 +0200 |  <diep>  | hmm maybe using CycleRecentWS.toggleRecentWS | 
| 2023-07-30 14:11:37 +0200 | diep | (~diep@172-104-137-130.ip.linodeusercontent.com) (Ping timeout: 245 seconds) | 
| 2023-07-30 15:54:49 +0200 | diep | (~diep@172-104-137-130.ip.linodeusercontent.com) | 
| 2023-07-30 17:32:48 +0200 |  <Solid>  | absta[m]: you should see the X11 tinywm :) it sort of exemplifies how much more compositors have to do now | 
| 2023-07-30 17:33:24 +0200 |  <absta[m]>  | Hmm | 
| 2023-07-30 17:35:47 +0200 | _qw | (~eqw@31.134.178.99) (Ping timeout: 245 seconds) | 
| 2023-07-30 17:36:44 +0200 | _qw | (~eqw@31.134.178.99) | 
| 2023-07-30 17:38:07 +0200 |  <absta[m]>  | Is this it? https://en.wikibooks.org/wiki/Guide_to_X11/Window_Managers/tinywm | 
| 2023-07-30 17:39:35 +0200 | rundown | (~defjam@2a02:c7e:2807:b900:599e:7fd9:10a4:dec9) (Ping timeout: 264 seconds) | 
| 2023-07-30 17:39:56 +0200 |  <Solid>  | http://incise.org/tinywm.html ( github: https://github.com/mackstann/tinywm ) | 
| 2023-07-30 17:55:48 +0200 |  <absta[m]>  | Wow. | 
| 2023-07-30 17:57:47 +0200 | mc47 | (~mc47@xmonad/TheMC47) | 
| 2023-07-30 17:58:04 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) | 
| 2023-07-30 17:58:27 +0200 | mc47 | (~mc47@xmonad/TheMC47) | 
| 2023-07-30 18:31:31 +0200 | liskin[m] | (~liskinmat@2001:470:69fc:105::768) (Quit: You have been kicked for being idle) | 
| 2023-07-30 18:31:37 +0200 | unclechu | (~unclechu@2001:470:69fc:105::354) (Quit: You have been kicked for being idle) | 
| 2023-07-30 19:58:19 +0200 | rundown | (~defjam@2a02:c7e:2807:b900:5508:955d:dda8:bda1) | 
| 2023-07-30 20:12:53 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) | 
| 2023-07-30 20:18:55 +0200 | taman | (~znc1@2a00:1098:82:30::94) (WeeChat 4.0.2) | 
| 2023-07-30 20:59:37 +0200 | xmonadtrack | (~xmonadtra@user/geekosaur/bot/xmonadtrack) (Remote host closed the connection) | 
| 2023-07-30 21:00:57 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Quit: Leaving) | 
| 2023-07-30 21:02:45 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) | 
| 2023-07-30 21:06:32 +0200 | xmonadtrack | (~xmonadtra@069-135-003-034.biz.spectrum.com) | 
| 2023-07-30 21:06:32 +0200 | xmonadtrack | (~xmonadtra@069-135-003-034.biz.spectrum.com) (Changing host) | 
| 2023-07-30 21:06:32 +0200 | xmonadtrack | (~xmonadtra@user/geekosaur/bot/xmonadtrack) | 
| 2023-07-30 21:52:14 +0200 | hightower3 | (~hightower@213-202-117-253.dsl.iskon.hr) (Remote host closed the connection) | 
| 2023-07-30 22:19:25 +0200 | Maeda | (~Maeda@91-161-10-149.subs.proxad.net) (Quit: yeah! stopping...) | 
| 2023-07-30 22:38:50 +0200 | m5zs7k | (aquares@web10.mydevil.net) (Ping timeout: 245 seconds) | 
| 2023-07-30 22:39:16 +0200 | m5zs7k | (aquares@web10.mydevil.net) | 
| 2023-07-30 23:27:44 +0200 | rundown | (~defjam@2a02:c7e:2807:b900:5508:955d:dda8:bda1) (Ping timeout: 258 seconds) | 
| 2023-07-30 23:30:38 +0200 | diep | (~diep@172-104-137-130.ip.linodeusercontent.com) (Remote host closed the connection) | 
| 2023-07-30 23:32:50 +0200 | rundown | (~defjam@2a02:c7e:2807:b900:5508:955d:dda8:bda1) |