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) |