Home liberachat/#xmonad: Logs Calendar

Logs on 2021-10-08 (liberachat/#xmonad)

00:46:21 × minty quits (~minty@pool-173-61-191-195.cmdnnj.fios.verizon.net) (Quit: WeeChat 2.8)
01:43:55 a6a45081-2b83 joins (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507)
02:02:55 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 265 seconds)
02:14:31 × sundbry quits (~quassel@99-42-143-129.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
02:23:51 banc joins (banc@gateway/vpn/airvpn/banc)
02:36:04 kaizoku[m] joins (~kaizokuma@2001:470:69fc:105::1:102d)
02:53:23 electr0n joins (~electr0n@about/security/founder/electr0n)
02:54:58 × td_ quits (~td@94.134.91.74) (Ping timeout: 265 seconds)
02:56:35 td_ joins (~td@muedsl-82-207-238-110.citykom.de)
03:25:40 zouhair joins (~zouhair@142.182.58.252)
03:35:17 <jakefromstatefar> There are some weird bugs I've faced when trying out new layouts.
03:35:17 <jakefromstatefar> Hopefully there's a safer/more reliable method to test them out after these major refactorings.
03:36:48 <jakefromstatefar> I have a set of modifiers that I like to apply to all my layouts, but in using them with some layouts. Things just go to hell. The windows bug out, their borders start flickering. It's weeird.
03:37:44 <jakefromstatefar> I've it mostly stable, I think (AKA removing those modifiers from the layouts that bug out). So, I'll bother with that some other time.
03:46:10 <burp> oh, xmonad on HN frontpage
03:46:14 <burp> https://news.ycombinator.com/item?id=28793941
03:46:26 <TheWizardTower[m> \m/
04:32:16 × thunderrd quits (~thunderrd@183.182.110.36) (Ping timeout: 250 seconds)
04:45:33 thunderrd joins (~thunderrd@183.182.110.52)
06:06:38 <Solid> and half of the comments are about MacOS *shudder*
06:25:16 qbt joins (~qbt@user/edun)
06:30:34 cfricke joins (~cfricke@user/cfricke)
06:33:11 wonko joins (~wjc@62.115.229.50)
06:41:32 <TheWizardTower[m> oh man.
06:41:33 <TheWizardTower[m> not a good time.
06:41:41 <TheWizardTower[m> amethyst tries, bless it's heart.
06:41:46 <TheWizardTower[m> but. man.
06:42:20 benin03693230163 joins (~benin@183.82.24.191)
06:44:03 <Solid> what's amethyst?
06:44:30 <TheWizardTower[m> Amethyst is the OSX cough excuse me macOS re-implementation of xmonad.
06:44:43 <TheWizardTower[m> It gets about 60% of it right.
06:44:44 <TheWizardTower[m> Sorta.
06:44:57 <TheWizardTower[m> My last job had me stuck on a mbp for a bit before I escaped.
06:45:06 <TheWizardTower[m> It was......... profoundly unpleasant.
06:45:28 <Solid> it's insane how much energy people put into producing free software for this proprietary dumpster fire
06:45:37 <TheWizardTower[m> ikr
06:46:09 <TheWizardTower[m> The funny thing is, I specifically talked with the recruiter saying "I can't work on a mac. Can we get a different laptop?"
06:46:14 <TheWizardTower[m> she said "totes."
06:46:29 <TheWizardTower[m> the catch was, yes, we could, but not until we joined a team permanently.
06:46:40 <TheWizardTower[m> While we were in "bootcamp" mode, we were stuck on macs.
06:46:47 <TheWizardTower[m> was utterly awful.
06:50:31 <liskin> not a good time indeed :-/
06:59:53 <liskin> (well, we do have 2 new sponsors since tbabej dropped the sponsors link 5 hours ago, so that's good, but I had very different plans for today than answering question at HN)
07:09:45 <Solid> eh, I wouldn't bother
07:16:02 <liskin> do unto others as you'd have them do unto you
07:16:24 <liskin> I always love when people from the project chime into HN discussions
07:21:38 <Solid> that's fair enough
07:21:48 <Solid> I never really "got" HN, tbh
07:23:17 <liskin> yeah, a lot of people just discard it as trash, and a lot of people discard twitter and facebook and slashdot and everything else as well
07:24:01 Solid seems to be one of those people
07:24:17 <Solid> actually, I have read some good threads on lobste.rs
07:24:22 <liskin> but every single one of these has some influence, so I believe it's good to try to use it somehow for good
07:26:33 <Solid> I suppose so
07:26:51 <Solid> thank god I'm not in charge of marketing for... anything :)
07:27:00 <liskin> :-)
07:27:20 <liskin> it's a painful learning experience for me, I must admit
07:28:10 <liskin> I mean, I have no hope of ever understanding how posting a link to xmonad.org which hasn't changed in months and has been around for over a decade suddenly makes it to the front page
07:28:37 <liskin> probably just a bunch of random events occurring at the same time, hm
07:28:56 <liskin> I'd love a more deterministic world tbh :-)
07:29:05 <Solid> or bots upvoting the link :>
07:30:23 <liskin> they supposedly have systems in place to detect that
07:30:41 <liskin> and then, why would you use bots to upvote a link to xmonad.org which hasn't changed in months and has been around for over a decade :-D
07:31:59 <liskin> jakefromstatefar: so, you are github.com/mikenrafter ?
07:34:26 <Solid> liskin: it could be a long con from that person who said he'd help us get some initial sponsors :D
07:34:48 × a6a45081-2b83 quits (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507) (Remote host closed the connection)
07:35:02 <liskin> Solid: unlikely :-)
07:35:39 <liskin> (he did send me an email this morning that he noticed the HN thread and commented about the fundraising: https://news.ycombinator.com/item?id=28794873; we got 2 new sponsors since then)
07:35:54 <liskin> oh I already said this
07:44:31 <liskin> oh
07:44:38 <liskin> @xmonad has a new $200.00 one time sponsor on GitHub Sponsors (@mytskine)!
07:44:39 <lambdabot> Unknown command, try @list
07:45:04 <Solid[m]> :o
07:45:34 <liskin> so I guess tomorrow will be the day when I'll actually have to add the Named sponsors to the website :-)
07:45:40 <Solid[m]> Good thing we added the tome time sponsor option :>
07:45:57 <liskin> yeah, so far it's turned out good
07:47:48 <Solid[m]> Any idea what we will do with the money? Because I have none :)
07:48:34 <Solid[m]> Maybe it'd be a good idea to pay xmonad.org's hosting fees as a start
07:48:49 <Solid[m]> s/hosting/domain/
08:02:58 Guest7245 joins (~alice@pop.92-184-116-233.mobile.abo.orange.fr)
08:03:20 <liskin> we can pocket it, for all the hard work that we've done over the last year
08:03:33 <liskin> or we can use it to pay for work in the future
08:04:41 <liskin> if we somehow magically get loads of it, I wouldn't really mind paying someone to conduct experiments with wayland, different data structures (like what I talked about last night), that sort of thing
08:05:02 <liskin> and yeah, paying for the domain is a very good idea too
08:05:12 <Guest7245> Hello, hmmm, I tried to use xmonad & kde, but when i try to compile it tell me "use ikde4Config instead of kde4Config", what's the difference ?
08:05:39 Guest7245 is now known as seiryn
08:07:20 <seiryn> huu, forget it, it was a type and a bad debugging information
08:07:46 <liskin> seiryn: that was some productive rubber ducking indeed :-)
08:08:19 <seiryn> Rubber ducking is the best way to debug
08:10:17 × seiryn quits (~alice@pop.92-184-116-233.mobile.abo.orange.fr) (Quit: WeeChat 3.3)
08:18:48 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
08:20:15 seiryn joins (~alice@pop.92-184-116-233.mobile.abo.orange.fr)
08:22:48 <Solid> :)
08:24:44 <Solid> liskin: pocketing it would feel pretty weird (I don't know why) but as a poor student I suppose I wouldn't object... :)
08:25:55 <liskin> oh well, cultural differences I guess
08:27:23 <Solid> more like the fear that accepting money would turn this from something that's fun to do on the side to something that I have some sort of obligation towards
08:27:31 <liskin> the two people working for HF in the US are comfortable pocketing $100k a year each for the value they add to the ecosystem, and Solid here would feel weird pocketing a hundred bucks for a year worth of code contributions :-D
08:27:45 <Solid> :D
08:27:47 <liskin> oh, right, that is a valid concern
08:28:22 <liskin> I'm "lucky" to be past that, it already isn't fun for me :-)
08:28:28 <liskin> *just fun
08:29:14 <Solid> well that edit really makes or breaks it, doesn't it :o
08:29:17 <TheWizardTower[m> "If you're good at something, never do it for free."
08:29:44 <Solid> TheWizardTower[m: that's why I program for free; I'm _not_ good at it :>
08:29:54 <TheWizardTower[m> snrk
08:29:58 <TheWizardTower[m> Well played. :)
08:31:09 × seiryn quits (~alice@pop.92-184-116-233.mobile.abo.orange.fr) (Quit: WeeChat 3.3)
08:31:27 seiryn joins (~seiryn@pop.92-184-116-233.mobile.abo.orange.fr)
08:31:59 <liskin> Solid: last month it really was me not being able to tell between the two, if I may be honest
08:32:10 <seiryn> Sorry for all deco-reco, i try to run kde + xmonad and it doesn't work, so i keep login logut...
08:32:52 <liskin> Solid: we've done most of the fun bits, and what needs to be done now is not fun, but it needs to be done, otherwise all the fun things were for nothing (well, for git cloners, but still)
08:33:11 <Solid> indeed you are right
08:33:33 <TheWizardTower[m> @selryn what's the issue? That's the config I run, and it's mostly fine.
08:33:34 <lambdabot> Unknown command, try @list
08:33:38 <liskin> sunken cost fallacy, kind of
08:33:51 <Solid> my hope is that the new release will bring lots of other contributors and more fun bits, though
08:33:54 <TheWizardTower[m> Thanks bot.
08:34:47 <liskin> but I'm not a big fan of all these 80/20, "serve only paying customers", "do only the most impactful things" advices, so I will endure, but it's hard
08:35:22 <liskin> anyway, 2 new (private) sponsors as europe wakes up, good
08:35:44 <liskin> seiryn: my weechat filters that so I'm fine :-)
08:36:02 <Solid> oh that's a good idea, actually
08:36:10 <seiryn> i switch to tty2 anyway so that will not append anymore
08:39:34 <seiryn> TheWizardTower[m : The issue is, xmonad doesn't run ? It's still is kde-plasma
08:39:59 <TheWizardTower[m> `xmonad --replace` doesn't work?
08:41:55 <liskin> okay, so I posted https://news.ycombinator.com/item?id=28796909 and https://news.ycombinator.com/item?id=28797020, and there doesn't seem to be anything else really needing a reply, so I guess I can go back to my original day plan
08:43:11 <liskin> (we have a parliamentary election today and tomorrow, which means it's fairly likely I will be severely depressed Sunday afternoon and the week following that because we inevitably will hand the country to oligarchs for the third time)
08:46:28 <seiryn> "xmonad --replace" work but i expected it will do that at launch ?
08:46:42 <TheWizardTower[m> oh, right.
08:46:51 <TheWizardTower[m> That happened to me, too, with the latest fedora update.
08:47:26 <seiryn> So what ?
08:48:10 <TheWizardTower[m> Something weird happened with the `KDEWM` environment variable. It isn't behaving as documentation says it ought to.
08:48:22 <TheWizardTower[m> I've just been running `xmonad --replace` at login. *shrug*
08:49:30 <seiryn> ~like you run it after `exec startx` is the profile ?
08:49:56 <TheWizardTower[m> no. manually, because I'm a cave man. :)
09:15:41 <seiryn> But my solution work or i need to put elsewere ?
09:33:50 × qbt quits (~qbt@user/edun) (Ping timeout: 268 seconds)
09:41:56 Hash is now known as stoned
09:47:37 stoned is now known as Hash
10:20:02 diiyamoud joins (~diiyamoud@31.56.156.211)
10:20:18 × diiyamoud quits (~diiyamoud@31.56.156.211) (Client Quit)
10:32:42 qbt joins (~qbt@user/edun)
10:35:01 × qbt quits (~qbt@user/edun) (Client Quit)
10:37:46 qbt joins (~qbt@user/edun)
10:53:23 × seiryn quits (~seiryn@pop.92-184-116-233.mobile.abo.orange.fr) (Read error: Connection reset by peer)
10:56:25 × qbt quits (~qbt@user/edun) (Ping timeout: 252 seconds)
11:28:36 seiryn joins (~seiryn@pop.92-184-116-233.mobile.abo.orange.fr)
12:03:49 azg256 joins (~user@78-56-98-5.static.zebra.lt)
12:05:55 zawaken joins (~zawaken@user/zawaken)
12:07:01 <zawaken> Hi, have anyone tried compiling xmonad on RHEL 8? I'm having some issues with it.
12:08:39 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 245 seconds)
13:09:46 × seiryn quits (~seiryn@pop.92-184-116-233.mobile.abo.orange.fr) (Ping timeout: 265 seconds)
13:11:15 geekosaur joins (~geekosaur@xmonad/geekosaur)
13:20:05 × FOSSHuman[m] quits (~lol111mat@2001:470:69fc:105::1:ad7) (Remote host closed the connection)
13:20:05 × MatrixTravelerb4 quits (~voyagert2@2001:470:69fc:105::22) (Write error: Connection reset by peer)
13:20:05 × Mellow[m] quits (~mellow210@2001:470:69fc:105::8c62) (Write error: Connection reset by peer)
13:20:05 × x7and7[m] quits (~haidermir@2001:470:69fc:105::e7ba) (Remote host closed the connection)
13:20:05 × antilambda[m] quits (~antilambd@2001:470:69fc:105::a2b) (Read error: Connection reset by peer)
13:20:06 × jakub[m]1 quits (~jakubfami@2001:470:69fc:105::a43) (Read error: Connection reset by peer)
13:20:06 × mc47[m] quits (~mc47matri@2001:470:69fc:105::733) (Read error: Connection reset by peer)
13:20:06 × sibi quits (~sibi@2001:470:69fc:105::8ab) (Remote host closed the connection)
13:20:06 × triumphofdeath[m quits (~triumphof@2001:470:69fc:105::a5c) (Remote host closed the connection)
13:20:06 × ServerStatsDisco quits (~serversta@2001:470:69fc:105::1a) (Read error: Connection reset by peer)
13:20:06 × Alee[m] quits (~alee1449m@2001:470:69fc:105::6d38) (Write error: Connection reset by peer)
13:20:06 × MarkJames[m] quits (~thingsmar@2001:470:69fc:105::1:3b1) (Read error: Connection reset by peer)
13:20:06 × jceb[m] quits (~jcebmatri@2001:470:69fc:105::1396) (Remote host closed the connection)
13:20:06 × irishlucklinux[m quits (~irishluck@2001:470:69fc:105::3818) (Remote host closed the connection)
13:20:06 × abhixec[m] quits (~abhixecma@2001:470:69fc:105::a2a) (Read error: Connection reset by peer)
13:20:06 × Tisoxin quits (~ikosit@user/ikosit) (Write error: Connection reset by peer)
13:20:06 × cjbaylisstheythe quits (~cjbayliss@2001:470:69fc:105::bade) (Remote host closed the connection)
13:20:06 × Arcanus[m] quits (~archanusm@2001:470:69fc:105::f953) (Read error: Connection reset by peer)
13:20:06 × HAL[m] quits (~evadk8mat@2001:470:69fc:105::3ed0) (Read error: Connection reset by peer)
13:20:06 × Drishal[m] quits (~drishalma@2001:470:69fc:105::a36) (Read error: Connection reset by peer)
13:20:06 × ormaaj quits (~ormaaj@user/ormaaj) (Read error: Connection reset by peer)
13:20:06 × ThatOneLutenist quits (~nathanmcc@2001:470:69fc:105::cd69) (Read error: Connection reset by peer)
13:20:06 × M-elo-[m] quits (~gilganixm@2001:470:69fc:105::3d09) (Read error: Connection reset by peer)
13:20:07 × yuu[m] quits (~yuumatrix@2001:470:69fc:105::8a6) (Write error: Connection reset by peer)
13:20:07 × iffsid quits (~iffsid@2001:470:69fc:105::a3e) (Remote host closed the connection)
13:20:07 × ms[m] quits (~msmatrixp@2001:470:69fc:105::2b48) (Write error: Connection reset by peer)
13:20:07 × dumuzid[m] quits (~dumuzidma@2001:470:69fc:105::4388) (Write error: Connection reset by peer)
13:20:07 × denbrahe[m] quits (~denbrahem@2001:470:69fc:105::19c0) (Write error: Connection reset by peer)
13:20:07 × eezo[m] quits (~eezomatri@2001:470:69fc:105::1:7) (Write error: Broken pipe)
13:20:07 × syntactic_sugar[ quits (~syntactic@2001:470:69fc:105::b4af) (Write error: Connection reset by peer)
13:20:07 × felixfahrbahn[m] quits (~felixfahr@2001:470:69fc:105::1:7e0) (Read error: Connection reset by peer)
13:20:07 × unrooted quits (~unrooted@2001:470:69fc:105::a4a) (Write error: Connection reset by peer)
13:20:07 × Industrial[m] quits (~industria@2001:470:69fc:105::eb9) (Write error: Connection reset by peer)
13:20:07 × jakefromstatefar quits (~jakefroms@2001:470:69fc:105::15ef) (Read error: Connection reset by peer)
13:20:08 × kaizoku[m] quits (~kaizokuma@2001:470:69fc:105::1:102d) (Remote host closed the connection)
13:20:08 × KittyOwO[m] quits (~wrinklehu@2001:470:69fc:105::84e) (Read error: Connection reset by peer)
13:20:08 × mewfree[m]1 quits (~mewfreema@2001:470:69fc:105::c904) (Write error: Connection reset by peer)
13:20:08 × dkasak[m] quits (~dkasakter@2001:470:69fc:105::a34) (Write error: Connection reset by peer)
13:20:08 × VarikValefor[m] quits (~varikvale@2001:470:69fc:105::a5d) (Remote host closed the connection)
13:20:08 × mekeor[m] quits (~mekeormat@2001:470:69fc:105::17e4) (Write error: Connection reset by peer)
13:20:09 × elonsroadster[m] quits (~elonsroad@2001:470:69fc:105::d121) (Read error: Connection reset by peer)
13:20:09 × craige[m] quits (~craigemcw@2001:470:69fc:105::35f1) (Read error: Connection reset by peer)
13:20:09 × SimonWeiss[m] quits (~weiss-dma@2001:470:69fc:105::bebd) (Read error: Connection reset by peer)
13:20:09 × rednaZ[m] quits (~r3dnazmat@2001:470:69fc:105::ba70) (Read error: Connection reset by peer)
13:20:09 × liskin[m] quits (~liskinmat@2001:470:69fc:105::768) (Write error: Connection reset by peer)
13:20:09 × unclechu quits (~unclechu@2001:470:69fc:105::354) (Write error: Connection reset by peer)
13:20:09 × nihilipster[m]1 quits (~nihilipst@2001:470:69fc:105::720) (Remote host closed the connection)
13:20:09 × diaspora[m] quits (~diasporae@2001:470:69fc:105::93e) (Remote host closed the connection)
13:20:09 × cyber-trekker[m] quits (~cyber-tre@2001:470:69fc:105::f773) (Write error: Connection reset by peer)
13:20:09 × vojjvoda[m] quits (~vojjvodam@2001:470:69fc:105::cefe) (Remote host closed the connection)
13:20:09 × Las[m] quits (~lasmatrix@2001:470:69fc:105::74e) (Remote host closed the connection)
13:20:09 × ninjanoob454[m] quits (~ninjanoob@2001:470:69fc:105::1:75e) (Remote host closed the connection)
13:20:09 × Solid[m] quits (~slot-matr@2001:470:69fc:105::1:a84) (Read error: Connection reset by peer)
13:20:09 × YusefAslam[m] quits (~yusz1matr@2001:470:69fc:105::1:12c) (Read error: Connection reset by peer)
13:20:09 × M0x604[m] quits (~M0x604mat@2001:470:69fc:105::e21c) (Read error: Connection reset by peer)
13:20:09 × TheWizardTower[m quits (~thewizard@2001:470:69fc:105::a5b) (Read error: Connection reset by peer)
13:21:45 Solid[m] joins (~slot-matr@2001:470:69fc:105::1:a84)
13:21:57 jakefromstatefar joins (~jakefroms@2001:470:69fc:105::15ef)
13:27:27 qbt joins (~qbt@user/edun)
13:28:25 SimonWeiss[m] joins (~weiss-dma@2001:470:69fc:105::bebd)
13:28:25 unrooted joins (~unrooted@2001:470:69fc:105::a4a)
13:28:25 rednaZ[m] joins (~r3dnazmat@2001:470:69fc:105::ba70)
13:28:25 Tisoxin joins (~ikosit@user/ikosit)
13:28:25 mewfree[m] joins (~mewfreema@2001:470:69fc:105::c904)
13:28:25 elonsroadster[m] joins (~elonsroad@2001:470:69fc:105::d121)
13:28:25 ormaaj joins (~ormaaj@user/ormaaj)
13:28:37 ThatOneLutenist joins (~nathanmcc@2001:470:69fc:105::cd69)
13:28:37 MarkJames[m] joins (~thingsmar@2001:470:69fc:105::1:3b1)
13:28:37 syntactic_sugar[ joins (~syntactic@2001:470:69fc:105::b4af)
13:28:37 sibi joins (~sibi@2001:470:69fc:105::8ab)
13:28:37 cjbaylisstheythe joins (~cjbayliss@2001:470:69fc:105::bade)
13:28:37 mekeor[m] joins (~mekeormat@2001:470:69fc:105::17e4)
13:28:37 irishlucklinux[m joins (~irishluck@2001:470:69fc:105::3818)
13:29:48 dkasak[m] joins (~dkasakter@2001:470:69fc:105::a34)
13:29:48 Las[m] joins (~lasmatrix@2001:470:69fc:105::74e)
13:29:48 liskin[m] joins (~liskinmat@2001:470:69fc:105::768)
13:29:48 ServerStatsDisco joins (~serversta@2001:470:69fc:105::1a)
13:29:48 unclechu joins (~unclechu@2001:470:69fc:105::354)
13:29:48 MatrixTravelerbo joins (~voyagert2@2001:470:69fc:105::22)
13:29:48 Industrial[m] joins (~industria@2001:470:69fc:105::eb9)
13:29:48 iffsid joins (~iffsid@2001:470:69fc:105::a3e)
13:29:48 denbrahe[m] joins (~denbrahem@2001:470:69fc:105::19c0)
13:29:48 Alee[m] joins (~alee1449m@2001:470:69fc:105::6d38)
13:29:48 craige[m] joins (~craigemcw@2001:470:69fc:105::35f1)
13:29:48 yuu[m] joins (~yuumatrix@2001:470:69fc:105::8a6)
13:29:49 KittyOwO[m] joins (~wrinklehu@2001:470:69fc:105::84e)
13:29:49 ms[m] joins (~msmatrixp@2001:470:69fc:105::2b48)
13:29:49 jakub[m]1 joins (~jakubfami@2001:470:69fc:105::a43)
13:29:49 VarikValefor[m] joins (~varikvale@2001:470:69fc:105::a5d)
13:29:49 cyber-trekker[m] joins (~cyber-tre@2001:470:69fc:105::f773)
13:29:49 M-elo-[m] joins (~gilganixm@2001:470:69fc:105::3d09)
13:29:49 felixfahrbahn[m] joins (~felixfahr@2001:470:69fc:105::1:7e0)
13:30:00 TheWizardTower[m joins (~thewizard@2001:470:69fc:105::a5b)
13:30:00 YusefAslam[m] joins (~yusz1matr@2001:470:69fc:105::1:12c)
13:30:00 dumuzid[m] joins (~dumuzidma@2001:470:69fc:105::4388)
13:30:00 antilambda[m] joins (~antilambd@2001:470:69fc:105::a2b)
13:30:00 triumphofdeath[m joins (~triumphof@2001:470:69fc:105::a5c)
13:30:00 x7and7[m] joins (~haidermir@2001:470:69fc:105::e7ba)
13:30:00 Arcanus[m] joins (~archanusm@2001:470:69fc:105::f953)
13:30:01 kaizoku[m] joins (~kaizokuma@2001:470:69fc:105::1:102d)
13:30:01 Mellow[m] joins (~mellow210@2001:470:69fc:105::8c62)
13:30:01 M0x604[m] joins (~M0x604mat@2001:470:69fc:105::e21c)
13:30:01 vojjvoda[m] joins (~vojjvodam@2001:470:69fc:105::cefe)
13:30:01 jceb[m] joins (~jcebmatri@2001:470:69fc:105::1396)
13:30:01 nihilipster[m]1 joins (~nihilipst@2001:470:69fc:105::720)
13:30:01 abhixec[m] joins (~abhixecma@2001:470:69fc:105::a2a)
13:30:01 FOSSHuman[m] joins (~lol111mat@2001:470:69fc:105::1:ad7)
13:30:01 eezo[m] joins (~eezomatri@2001:470:69fc:105::1:7)
13:30:01 diaspora[m] joins (~diasporae@2001:470:69fc:105::93e)
13:30:01 HAL[m] joins (~evadk8mat@2001:470:69fc:105::3ed0)
13:30:01 ninjanoob454[m] joins (~ninjanoob@2001:470:69fc:105::1:75e)
13:30:01 mc47[m] joins (~mc47matri@2001:470:69fc:105::733)
13:30:01 Drishal[m] joins (~drishalma@2001:470:69fc:105::a36)
13:35:31 <jakefromstatefar> <liskin> "jakefromstatefarm: so, you are..." <- Yes
13:40:00 × spider quits (~spider@vps-951ce37a.vps.ovh.ca) (Ping timeout: 260 seconds)
13:44:42 <geekosaur> @tell seiryn for what little it's worth, I ran into that with a linux mint update and mate and ended up debugging the whole startup chain to find out what they'd changed (which turned out to be a window manager wrapper script that had to be taught about xmonad :( )
13:44:42 <lambdabot> Consider it noted.
13:44:50 seiryn joins (~seiryn@pop.92-184-116-233.mobile.abo.orange.fr)
13:44:58 <geekosaur> timing is everything :)
13:45:31 <geekosaur> (you have a @message)
13:49:16 × seiryn quits (~seiryn@pop.92-184-116-233.mobile.abo.orange.fr) (Ping timeout: 245 seconds)
14:06:06 × azg256 quits (~user@78-56-98-5.static.zebra.lt) (Quit: ERC (IRC client for Emacs 27.1))
14:25:23 <jakefromstatefar> That HN discussion reminded me: Wayland is fast approaching... We need to do something about `WayMonad`, if we wish for the project to exist far into the future.
14:25:53 <jakefromstatefar> The biggest hurdles are: A) reliance upon X11 libraries and B) segmentation of components that wayland enforces.
14:25:54 <jakefromstatefar> Yes?
14:27:53 <liskin> not sure what you mean by B)
14:28:21 <liskin> I consider the biggest hurdle that I have no damn clue about what all needs to be done :-)
14:28:51 <liskin> I should probably just try using Sway for a month or something
14:29:20 <jakefromstatefar> B - Wayland as a protocol separates window management from layouts, and from compositing, from input, etc.
14:29:24 <jakefromstatefar> Unless I'm missing something
14:29:36 <jakefromstatefar> I forget where exactly the lines in the sand are.
14:30:45 <liskin> isn't it the other way round? Xorg is fairly separated, whereas a Wayland compositor usually crams rendering, input, window management, layouts, … into a single process
14:31:38 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
14:52:17 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
14:53:56 geekosaur joins (~geekosaur@xmonad/geekosaur)
14:54:20 wonko joins (~wjc@62.115.229.50)
15:00:13 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
15:17:53 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
15:18:07 geekosaur joins (~geekosaur@xmonad/geekosaur)
15:33:35 <jakefromstatefar> Not that I know, I'll do some quick research.
15:33:37 <jakefromstatefar> know of*
15:41:33 <jakefromstatefar> Mh, yeah, it's the opposite. What you said. https://wayland.freedesktop.org/architecture.html
15:41:54 <jakefromstatefar> So, perhaps we need to locate a suitable set of wayland libraries in haskell.
15:42:05 <jakefromstatefar> Or, make them (probably not fun).
15:42:35 <liskin> jakefromstatefar: if you're interested in this, you should probably start researching here: https://github.com/L-as/waymonad
15:43:06 <jakefromstatefar> I looked there a while back. But it looked dead.
15:43:13 <jakefromstatefar> I'll look again, I guess
15:43:21 <liskin> doesn't really matter if all you need is learning
15:45:25 <jakefromstatefar> True
15:46:00 mc47 joins (~mc47@xmonad/TheMC47)
15:47:37 <geekosaur> L-as is the live one, ongy's is the dead one
15:48:32 <geekosaur> although it's based on a dead dependency
15:49:47 <jakefromstatefar> Yeah, I see that now.
15:50:00 <liskin> ongy replied to one of my HN comments, btw: https://news.ycombinator.com/item?id=28798799
15:50:18 <jakefromstatefar> They have a matrix room, so I'm inquiring about their wayland libraries and challenges they faced.
15:51:24 × mc47 quits (~mc47@xmonad/TheMC47) (Quit: Leaving)
15:51:35 <liskin> it should be noted that none of the original developers of waymonad are in that matrix room, so not sure what answers you'll get
15:51:43 mc47 joins (~mc47@xmonad/TheMC47)
15:52:18 <liskin> I think Ivan elonsroadster[m] was involved back then as well, and is now back on xmonad, so he might know a bit about challenges
15:53:21 liskin is now writing an xmobar plugin in bash, lol
15:53:43 <elonsroadster[m]> I never got waymonad fully working
15:54:30 <liskin> oh, I must have mistaken you for LSLeary
15:54:32 <liskin> sorry!
15:55:04 <liskin> LSLeary contributed some great stuff to xmonad and apparently also has commits in waymonad, but went completely AWOL a couple years ago :-(
15:57:35 seschwar joins (~seschwar@user/seschwar)
16:14:56 <liskin> jakefromstatefar: I see you invited me to a Matrix space, but I don't have any Matrix client that is comfortable enough for frequent usage (I don't believe any such client exists at all), so I'm not sure I'll be able to participate in that space actively :-/
16:16:24 Drishal[m] uploaded an image: (253KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/ISPaIQOALvCtPyODnURYUIgW/Screenshot_20211008-214113_Lawnchair%20(1).jpg >
16:16:33 <Drishal[m]> Damm Google knows I use xmoand
16:17:22 <liskin>
16:21:41 <geekosaur> google sees all, knows all
16:21:48 <geekosaur> the panopticon of the internet
16:40:25 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
16:53:37 <FOSSHuman[m]> I am definitely going to sponsor XMonad when I have some money, XMonad-contrib is really amazing aswell
17:00:36 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
17:01:45 <liskin> https://github.com/liskin/dotfiles/commit/75dfc057c33480ee9d3300d4d02fb79a986ef3a5#diff-87ceeecfb90f21378eea9decafa779fe68bd659b3b8802982639baa30c504b8f
17:01:51 <liskin> what have I done :-D
17:03:01 <liskin> (I could probably write a blog post describing how to write xmobar plugins in bash, but… time)
17:04:00 <mc47> God :D
17:04:08 <mc47> that's brilliant
17:06:10 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
17:06:19 <mc47> I'm not a bash wizard but I can kinda see what you're doing
17:13:41 geekosaur would probably do it in perl, but.
17:14:05 <geekosaur> (or in haskell, it's fairly simple after all)
17:18:21 <jakefromstatefar> Or nim, it's a nice scripting lang.
17:23:18 <Solid> liskin: that is so horrible it's amazing :D
17:24:19 <Solid> (btw, according to my logs LSLeary was last seen on 2020-03-13 (this seems oddly pandemic related, I hope it's not))
17:24:37 <geekosaur> I didn't see anything horrible about it (aside from, well, bash)
17:24:50 <geekosaur> clear and concice, as bash code goes
17:25:02 <geekosaur> *concise
17:25:22 <Solid> not horrible as in "horrible code", more like horrible as in "writing an xmobar plugin in bash" :)
17:27:44 <jakefromstatefar> For those not in #waymonad:matrix.org, but still interested:
17:27:47 jakefromstatefar uploaded an image: (179KiB) < https://libera.ems.host/_matrix/media/r0/download/jupiterbroadcasting.com/twFQGzGRStvJPlBwaXkkuQSb/image.png >
17:30:04 <geekosaur> hm, I was under the impression they wanted to start over because wlroots was an ugly broken hack
17:33:52 <jakefromstatefar> ¯\_(ツ)_/¯
17:37:13 <liskin> I don't really know why, but I consider perl to be a bit of a dead end these days, so I don't use it any more; also, I absolutely hate the way function arguments are passed in it
17:38:05 <liskin> it'd probably be more "right" to write it in haskell, but I'd have to migrate my xmobar config from xmobarrc to compiled, and then… it'd almost certainly be longer
17:38:28 <liskin> bash is fairly concise once one learns it properly
17:45:36 <Solid> that's fair
17:55:02 <geekosaur> I'm an olde phart™ so I still like perl with all its freakishness
17:55:25 <geekosaur> then again I invented the perl 4 hack for nested structures, so.
17:56:17 <liskin> which perl 4 hack?
17:56:20 <geekosaur> glob abuse, mm
17:57:07 <geekosaur> storing the glob reference of one structure inside another. had to do an extra glob deref to use it, but it was cleaner than the other ways of doing it
17:57:18 <geekosaur> and in some sense inspired perl 5 refs
17:58:11 <liskin> hm, I think I'm not old enough to have ever used perl 4, actually
17:58:26 <geekosaur> I started out with perl 3
17:58:47 <geekosaur> which I knew about because I was moderating comp.sources.misc whne it was released
17:58:54 <liskin> I think I had a perl 4 book when I was like 15 years old or something, but when I started coding in Perl around 2002 or 3, it was probably already perl 5
18:00:29 <geekosaur> first public release of python was the same week but I couldn't get into it; python 1 was rather limited
18:00:56 <geekosaur> only remotely interesting part of it to me was STDWIN and it didn't take me long to figure out it was a horrid hack
18:01:05 <geekosaur> (long since disowned)
18:08:47 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
18:10:37 geekosaur joins (~geekosaur@xmonad/geekosaur)
18:21:33 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
18:47:49 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 252 seconds)
18:49:15 wonko joins (~wjc@62.115.229.50)
19:00:06 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
19:06:09 Hash is now known as RitaDivaj
19:07:48 yuu[m] uploaded a video: (1330KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/enZFitgUqQxjJPGAsNPbpxXJ/ffmpeg-2021-10-08T18%3A58%3A23%2B00%3A00.mp4 >
19:07:49 <yuu[m]> Given a workspace with 2+ windows A (master) and B in tabbed layout, and 1 floating window F. Current focus is on B. If the user changes the focus to F, xmonad changes the tabbed focus to A.
19:07:49 <yuu[m]> Any idea how to fix/workaround that?
19:08:03 <yuu[m]> s/+//
19:10:43 <geekosaur> TrackFloating module might help, otherwise no, our float handling is atrocious and hard to fix
19:11:09 <jakefromstatefar> Hooks.RefocusLast and Layout.TrackFloating
19:11:32 <jakefromstatefar> geekosaur: Speaking of, how would a tree datatype solve this issue?
19:11:42 <jakefromstatefar> Just give a separate branch for floating windows?
19:12:16 <geekosaur> not sure, it was liskin's idea not mine. in any case tree datatype is for layouts not windows so I'm not sure it affects it
19:12:40 <geekosaur> unless there's a distinct floating layout somrewhere instead of just a map of windows to rects
19:14:36 <liskin> no, the tree would actually hold both layouts and windows
19:15:13 <liskin> so we'd have a root node that wouldn't do nothing special except layout all subnodes with the full rect and then stack the resulting windows on top of one another
19:15:38 <jakefromstatefar> How would it hold layouts? Just as an optional attribute at each branch, holding the layout function?
19:15:39 <liskin> under this node there'd be a floating layout node, and all windows under this node would be in the floating layer, and it'd have its own focus
19:15:55 <liskin> another node under the root would be the "primary" layout, where most windows will go
19:16:13 <jakefromstatefar> OK, how would having 2 focus' work?
19:16:14 <liskin> again, this node would remember its own focus
19:16:51 <liskin> every node would just remember which of its subnodes has focus
19:17:07 <liskin> thus there'd be a single window having focus
19:17:08 <jakefromstatefar> Could you pseudo-yaml format this idea? I'm having a hard time understanding the fullness of this concept.
19:17:35 <liskin> I can try
19:18:18 <jakefromstatefar> liskin: The floating layer, and sublayout layers, both hold a focus, right?
19:26:45 <geekosaur> yes. and presumably only one of these layers has the focus at any one time
19:27:21 <geekosaur> at one point dons tried to implement that with multiple StackSets; it didn't go well. but then the StackSet is arguably a large part of the problem
19:27:26 RitaDivaj is now known as Hash
19:29:41 <jakefromstatefar> Mmh, a thought just came to my head... Could this tree approach allow for shareable multiseat solution?
19:30:21 <jakefromstatefar> Basically, just allowing any node to set the `DISPLAY` value.
19:31:01 <jakefromstatefar> And, then you could have multiple root nodes, each linked to a different TTY, or physical display.
19:31:07 <jakefromstatefar> And, have the ability to interop with eachother.
19:31:10 <liskin> https://on.tty-share.com/s/9uow43Ip7P0KXGKfw3zcU1w0RptHCDrbhw_2HoJhXdrfnnHHSOOYDXKnDzldl4lh264/
19:31:22 <liskin> (I may need to refresh it once you connect)
19:31:49 <geekosaur> jakefromstatefar, interop would be difficult because each window belongs to a specific display
19:31:56 <geekosaur> enforced by X11
19:33:46 <jakefromstatefar> Hm, perhaps we could just leave it as an unimplemented path forward, and think more on it if/when we get rolling with wayland.
19:33:52 <jakefromstatefar> Not sure what the policy is there, though.
19:34:40 <geekosaur> I plan to collect the discussions here and create a WIP placeholder issue
19:34:59 <geekosaur> which we can brainstorm on as and when we get time/motivation
19:35:23 <liskin> geekosaur: I'll send you the yaml once I'm finished with it
19:35:25 <jakefromstatefar> liskin: What of allowing decoration as a separate function per-node. Meaning tabbed would be a core feature, and not something requiring more effort.
19:36:10 × zouhair quits (~zouhair@142.182.58.252) (Ping timeout: 252 seconds)
19:36:31 <liskin> jakefromstatefar: yes tabbing would fit naturally into this
19:36:49 <liskin> I just added a sample tabbed panes into my pseudo-yaml
19:37:05 <jakefromstatefar> What if instead of using an int focus value, using a stackset/other holepunched list datatype for the windows?
19:37:22 <liskin> that's an implementation detail mostly
19:37:57 <liskin> for the sizes of structures that xmonad typically deals with, it doesn't really matter which is which
19:38:08 zouhair joins (~zouhair@142.182.58.252)
19:39:10 <jakefromstatefar> What of background setting?
19:39:25 <jakefromstatefar> Are we going to include a window node for the root window inside the root node?
19:40:09 <liskin> geekosaur: https://x0.at/fh6O.txt is what I have now
19:40:13 <yuu[m]> <geekosaur> "TrackFloating module might help,..." <- i added trackFloating to my layout hook and it was able to handle it. thank you very much!
19:40:56 <liskin> jakefromstatefar: root window is unmanaged in the X world, so no
19:41:39 <liskin> we don't need to concern ourselves with setting the background
19:42:00 <jakefromstatefar> ah
19:57:41 <geekosaur> note also that the int we store is actually the X11 window ID, not some internal thing
19:58:43 <liskin> well the int I have in that yaml is an index into the children array
19:59:01 <liskin> (as that can either be windows or sublayouts)
19:59:09 <geekosaur> oh
19:59:17 <geekosaur> yeh, I didn't check the yaml
19:59:29 geekosaur kinda hates yaml
20:05:30 <jakefromstatefar> It's just a means to an end of expressing this tree structure idea.
20:05:32 <jakefromstatefar> In this case.
20:13:37 <jakefromstatefar> With this new tree structure, how would floating windows be handled? E.g:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/9a36e37e1684f6b8fd8e9df5b3682c0f710d0666)
20:14:33 <jakefromstatefar> Programmatically, this should be doable - but what of doing this from the userspace level?
20:14:39 <liskin> I haven't really thought about how you'd manage the structure of that tree :-)
20:15:11 <jakefromstatefar> I think that floating nodes/layers should be separate from other nodes.
20:15:46 <jakefromstatefar> And the `doFloat` function would merely send the window information up to the top branch, into the floating layer attribute.
20:16:05 <liskin> they don't really need to be as long as there are predefined actions that correctly move the window across the tree
20:16:34 <liskin> floating a window and tiling it again is already a lossy operation today, usually
20:16:49 <jakefromstatefar> And, giving floating windows bounding boxes from a sublayout seems challengind.
20:16:57 <jakefromstatefar> liskin: Yeah, I wasn't too worried about that.
20:17:02 <geekosaur> in my layer brainstorming I had a separate floating layer which behaved as _NET_WINDOW_STATE_ABOVE (but actually between that layer and the normal one) and some notion of pushing windows between layers to the focus in the other layer
20:17:05 <jakefromstatefar> challenging*
20:18:55 <jakefromstatefar> Ooh, with this approach you could move windows around by paths. E.g `/**/tabbed/`.
20:19:08 <jakefromstatefar> I wonder how practical things like that would be.
20:30:56 <geekosaur> bleh, github really doesn't like the formatting there
20:33:11 <geekosaur> whatever, I set up the WIP issue copying all this discussion into it, we can brainstorm there
20:55:11 <jakefromstatefar> See the WIP issue.
20:55:14 <jakefromstatefar> I added my ideas.
20:56:11 <geekosaur> I get email for everything that happens in the xmonad project :)
20:57:44 <geekosaur> wow, github formatted that even worse than it did mine :/
21:08:26 a6a45081-2b83 joins (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507)
21:23:44 × scardinal quits (~supreme@customer-212-237-101-39.ip4.gigabit.dk) (Ping timeout: 265 seconds)
21:23:58 scardinal joins (~supreme@customer-212-237-101-39.ip4.gigabit.dk)
21:24:47 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
21:25:06 geekosaur joins (~geekosaur@xmonad/geekosaur)
21:25:31 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 245 seconds)
21:26:13 wonko joins (~wjc@62.115.229.50)
21:36:47 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 265 seconds)
22:00:32 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
22:24:46 <jakefromstatefar> Not particularly, I had haskell syntax highlighting on when I made it.
22:24:54 <jakefromstatefar> So, I added the same in my comment.
22:25:15 <jakefromstatefar> Obviously it's not haskell, but the style is a hybrid of haskell and yaml, I think.
22:38:32 <geekosaur> I mean it has extra blank lines everywhere and stuff
22:38:58 <geekosaur> not sure what happened but evidently github didnn't like something about it
22:48:59 × a6a45081-2b83 quits (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507) (Remote host closed the connection)
23:13:21 <jakefromstatefar> Now I've spent 3 hours thinking over this tree structure 😆
23:13:32 <jakefromstatefar> I almost have another revision to my initial ideas
23:19:32 <jakefromstatefar> For the work effort on wayland, I've created some more casual / realtime discussion rooms: #xm2wm-hurdles:jupiterbroadcasting.com #xm2wm-resources:jupiterbroadcasting.com (#xm2wm-hurdles & #xm2wm-resources)@libera.chat

All times are in UTC on 2021-10-08.