2021/06/02

2021-06-02 00:09:51 +0200Guest7213(~Guest7213@78.32.70.245) (Quit: Client closed)
2021-06-02 00:11:48 +0200Guest7213(~Guest7213@78.32.70.245)
2021-06-02 00:18:27 +0200seschwar(~seschwar@user/seschwar) (Quit: :wq)
2021-06-02 00:31:39 +0200tremon(~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
2021-06-02 00:39:43 +0200geekosaur(~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection)
2021-06-02 00:40:05 +0200geekosaur(~geekosaur@069-135-003-034.biz.spectrum.com)
2021-06-02 01:10:10 +0200Guest7213(~Guest7213@78.32.70.245) (Ping timeout: 250 seconds)
2021-06-02 01:12:39 +0200milosz(~milosz@user/milosz) (Remote host closed the connection)
2021-06-02 01:12:54 +0200milosz(~milosz@user/milosz)
2021-06-02 01:18:53 +0200benin(~benin@183.82.205.186)
2021-06-02 01:40:35 +0200tv(~tv@user/tv) (Ping timeout: 272 seconds)
2021-06-02 01:41:38 +0200allbery_b(~geekosaur@069-135-003-034.biz.spectrum.com)
2021-06-02 01:42:08 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving)
2021-06-02 01:42:23 +0200geekosaur(~geekosaur@069-135-003-034.biz.spectrum.com) (Killed (NickServ (GHOST command used by allbery_b)))
2021-06-02 01:42:28 +0200allbery_bgeekosaur
2021-06-02 01:44:14 +0200tv(~tv@user/tv)
2021-06-02 02:00:54 +0200tv(~tv@user/tv) (Ping timeout: 264 seconds)
2021-06-02 02:01:19 +0200tv(~tv@user/tv)
2021-06-02 03:02:00 +0200geekosaur(~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 245 seconds)
2021-06-02 03:03:25 +0200jg(~jrgiacone@47.149.222.98)
2021-06-02 03:03:38 +0200 <jg> liskin how di you get around the X11-1.9.2 error
2021-06-02 03:03:42 +0200 <jg> did
2021-06-02 03:03:51 +0200 <jg> when updating to todays update
2021-06-02 03:04:20 +0200 <liskin> jg: if building by stack you'll need to add X11-1.10 to extra-deps
2021-06-02 03:05:59 +0200 <jg> ah lit, thats chill, I was on those lines but did not want to break something :) thanks
2021-06-02 03:06:17 +0200 <jg> how was your day today ?
2021-06-02 03:09:38 +0200 <liskin> quite productive
2021-06-02 03:11:16 +0200 <jg> oh that's great to hear :), so good day overall?
2021-06-02 03:11:29 +0200 <liskin> better than many other, yeah
2021-06-02 03:11:37 +0200 <jg> im glad!
2021-06-02 03:12:19 +0200 <liskin> but I just wasted part of the night trying to understand why Discord keeps ruining power management here
2021-06-02 03:12:33 +0200 <liskin> so I won't get enough sleep for tomorrow :-(
2021-06-02 03:12:54 +0200 <jg> im sorry :(, yea discord kills my laptop battery
2021-06-02 03:13:26 +0200 <jg> I wasted the better part of last night figuring out how to update my mirrors as I kept getting timeouts
2021-06-02 03:28:35 +0200 <liskin> oh well, I guess I'll just usbguard block-device the camera and call it a day
2021-06-02 03:29:20 +0200 <liskin> bonus is that I don't need to worry about covering the camera ever again
2021-06-02 03:37:38 +0200themainman(~themainma@user/themainman) (Quit: WeeChat 3.1)
2021-06-02 03:38:08 +0200themainman(~themainma@user/themainman)
2021-06-02 03:41:03 +0200 <jg> was discord turning the camera/mic on without you asking?
2021-06-02 03:48:08 +0200wenzel(~wenzel@user/wenzel)
2021-06-02 03:57:32 +0200 <liskin> Not really, just preventing usb power management
2021-06-02 03:58:01 +0200 <liskin> But it probably could turn the camera on if it wanted to
2021-06-02 03:58:27 +0200 <liskin> And since it's closed source you never know what happens
2021-06-02 03:58:41 +0200 <liskin> Now nothing can use the camera
2021-06-02 03:59:16 +0200 <liskin> Anyway, I guess we should mention that X11 version thing somewhere
2021-06-02 03:59:31 +0200 <liskin> And fix a bunch of broken links on the website
2021-06-02 04:00:19 +0200 <liskin> Bloody hell it's a lot of work :-/
2021-06-02 04:01:03 +0200 <liskin> It's more than 5 years worth of technical debt
2021-06-02 04:01:27 +0200 <liskin> 3am here, night, bye
2021-06-02 04:31:30 +0200td_(~td@94.134.91.112) (Ping timeout: 264 seconds)
2021-06-02 04:33:10 +0200td_(~td@muedsl-82-207-238-043.citykom.de)
2021-06-02 04:44:14 +0200jg(~jrgiacone@47.149.222.98) (Remote host closed the connection)
2021-06-02 05:12:57 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-06-02 05:20:04 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving)
2021-06-02 05:31:17 +0200jg(~jrgiacone@47.149.222.98)
2021-06-02 06:23:07 +0200jg(~jrgiacone@47.149.222.98) (Quit: Lost terminal)
2021-06-02 08:01:35 +0200 <Solid> the best solution would be to not use discord :>
2021-06-02 08:19:28 +0200treetipglobe
2021-06-02 08:19:31 +0200globedeebo
2021-06-02 08:31:57 +0200wonko(~wjc@62.115.229.50)
2021-06-02 09:10:30 +0200bghimis(~bghimis@80.96.21.160) (Ping timeout: 264 seconds)
2021-06-02 09:10:35 +0200bghimis-(~bghimis@80.96.21.160)
2021-06-02 09:11:08 +0200cfricke(~cfricke@user/cfricke)
2021-06-02 09:12:08 +0200mc47(~yecinem@89.246.239.190)
2021-06-02 09:29:33 +0200 <mc47> liskin, is the stack.yaml in xmonad-contrib not supposed to work right now?
2021-06-02 09:31:42 +0200 <Solid> the x11 version is definitely just a mistake
2021-06-02 09:31:49 +0200 <Solid> but even then the xmonad version will cause problems
2021-06-02 09:33:59 +0200 <mc47> yeah I can't build it, I tried removing the x11 from extra-deps and it still can't build
2021-06-02 09:34:12 +0200 <mc47> which makes sense, since xmonad-0.17 doesn't exist
2021-06-02 09:34:26 +0200 <mc47> but how are we supposed to build till we make the release?
2021-06-02 09:35:00 +0200 <mc47> btw the activity these couple of days was quite refreshing \o/
2021-06-02 09:35:06 +0200 <Solid> indeed :)
2021-06-02 09:35:20 +0200 <Solid> what works for me is entering the correct x11 version (1.10) and pointing it to a local copy of xmonad $HEAD
2021-06-02 09:37:06 +0200 <mc47> I'm a stack newbie, you're doing the latter by specifying a path and a commit?
2021-06-02 09:37:14 +0200 <mc47> or do you just symlink xmonad in the root directory?
2021-06-02 09:38:08 +0200 <Solid> I just specify a path (and whatever commit that repo is on will be chosen) like `- /home/slot/repos/xmonad/xmonad-slotThe`
2021-06-02 09:39:17 +0200 <Solid> I guess this part sort of makes sense because at this point one can't build xmonad-contrib $HEAD and xmonad-0.15 together (due to the ExtensibleConfig changes)
2021-06-02 09:39:31 +0200 <Solid> so if you're building one git version you have to build the other one as well anyways
2021-06-02 09:44:36 +0200gruntsplatter(~jason@103.2.198.78)
2021-06-02 09:44:37 +0200 <mc47> that does make sense
2021-06-02 09:44:44 +0200 <mc47> thanks!
2021-06-02 09:46:18 +0200 <gruntsplatter> when I use xmonad and I move my mouse to where the gaps are my mouse jumps across the screen does anyone els have this issue with xmonad
2021-06-02 09:46:34 +0200 <gruntsplatter> is there a fix ?
2021-06-02 10:12:22 +0200themainman(~themainma@user/themainman) (Quit: WeeChat 3.1)
2021-06-02 10:14:01 +0200themainman(~themainma@user/themainman)
2021-06-02 10:16:41 +0200 <Solid> oh wow there are _a lot_ of matrix nicks here now
2021-06-02 10:16:47 +0200 <Solid> did some other channel get bridged?
2021-06-02 10:19:47 +0200 <mc47> yes, the one that wasn't bridged
2021-06-02 10:19:57 +0200 <mc47> the #xmonad channel
2021-06-02 10:20:12 +0200 <Solid> that's awesome
2021-06-02 10:20:25 +0200 <Solid> might want to add that one to the website as well then
2021-06-02 10:36:56 +0200gruntsplatter(~jason@103.2.198.78) (Quit: WeeChat 3.1)
2021-06-02 10:55:40 +0200 <liskin> Solid: maybe I should bridge the one Discord server I really want to be in to Matrix or something, yeah. :-/
2021-06-02 10:57:01 +0200 <Solid> liskin: yeah that's how I've done it with one server a few friends of mine insist on using (I'm bridging directly to IRC though)
2021-06-02 10:57:14 +0200 <Solid> the bridge itself is pretty bad, but improving it would involve me interacting with discord
2021-06-02 10:57:17 +0200 <Solid> and also writing js
2021-06-02 10:57:19 +0200 <Solid> so no :)
2021-06-02 12:11:47 +0200benin4(~benin@183.82.205.186)
2021-06-02 12:12:30 +0200benin(~benin@183.82.205.186) (Ping timeout: 272 seconds)
2021-06-02 12:12:30 +0200benin4benin
2021-06-02 12:42:38 +0200Guest7213(~Guest7213@78.32.70.245)
2021-06-02 12:45:07 +0200berberman(~berberman@user/berberman) (Ping timeout: 265 seconds)
2021-06-02 12:45:13 +0200berberman_(~berberman@user/berberman)
2021-06-02 13:43:21 +0200hpd[m](~hpdhpdeif@2001:470:69fc:105::230) ()
2021-06-02 13:57:48 +0200MrElendig(~Urist@user/mrelendig)
2021-06-02 14:16:41 +0200Guest73(~Guest73@124.40.244.150)
2021-06-02 14:18:06 +0200benin8(~benin@106.198.94.140)
2021-06-02 14:18:15 +0200 <Guest73> When using xmonad-git how can I look at documentation? Only in source or some place on hackage?
2021-06-02 14:19:55 +0200benin(~benin@183.82.205.186) (Ping timeout: 245 seconds)
2021-06-02 14:21:43 +0200benin(benin@gateway/vpn/protonvpn/benin)
2021-06-02 14:23:41 +0200benin8(~benin@106.198.94.140) (Ping timeout: 264 seconds)
2021-06-02 14:27:49 +0200 <Guest73> Any1
2021-06-02 14:28:48 +0200 <liskin> Guest73: you can build the html docs locally via cabal haddock or stack haddock, but it's not available anywhere on the web right now
2021-06-02 14:29:08 +0200 <liskin> it's somewhere in my todo list though
2021-06-02 14:30:30 +0200 <Guest73> Thanks. I will stick to code. No idea about cabal and stack. Not a Haskell programmer. Just a xmonad user.
2021-06-02 14:32:33 +0200 <liskin> Oh you're installing from distro? Might be a good idea to ask the maintainers to make a doc package as well.
2021-06-02 14:32:59 +0200 <liskin> In Debian, there is a docs package.
2021-06-02 14:33:06 +0200benin(benin@gateway/vpn/protonvpn/benin) (Ping timeout: 272 seconds)
2021-06-02 14:33:08 +0200 <liskin> (But there's no -git package :-/)
2021-06-02 14:33:36 +0200 <liskin> Possibly there already is a doc package for your distro?
2021-06-02 14:36:36 +0200Guest73(~Guest73@124.40.244.150) (Ping timeout: 250 seconds)
2021-06-02 14:47:04 +0200benin(~benin@183.82.205.186)
2021-06-02 14:55:06 +0200 <Solid> layouts are so weird
2021-06-02 14:56:37 +0200 <Solid> liskin: everything you said makes sense and yet the current solution for #281 still works, even with decorated layouts
2021-06-02 14:57:13 +0200 <Solid> I think if the check the description on both sides every time we can avoid not hiding the layouts though
2021-06-02 15:02:47 +0200 <liskin> that's really weird :-/
2021-06-02 15:05:51 +0200 <liskin> I think I might write a prop test or something
2021-06-02 15:06:45 +0200 <liskin> otherwise I'd have to rebase everything onto current masters and that might be more trouble, as I have some custom inspection instances for NewSelect and shit
2021-06-02 15:28:07 +0200 <liskin> but then I'd be tempted to clean up the tests and use hspec, so I'll just write a new xmonad config instead
2021-06-02 15:32:33 +0200 <Solid> hah
2021-06-02 15:33:25 +0200themainman(~themainma@user/themainman) (Read error: Connection reset by peer)
2021-06-02 15:34:00 +0200themainman(~themainma@user/themainman)
2021-06-02 15:42:46 +0200benin(~benin@183.82.205.186) (Ping timeout: 272 seconds)
2021-06-02 15:45:14 +0200 <liskin> okay I'm not crazy
2021-06-02 15:45:33 +0200 <liskin> I can reproduce dangling deco with main = xmonad bluetileConfig
2021-06-02 15:47:28 +0200 <liskin> open two terminals, mod-f to switch to fullscreen, mod-d to switch to tile2, now through the gap they can be seen and stay there after closing both terminals
2021-06-02 15:48:05 +0200 <liskin> that is, at 246600f70d6365c612ea9bfd31efd50c50a6c861, not at 0084a1af5c08fa3015af5aa2fd45d0c165d86a67
2021-06-02 16:07:36 +0200 <Solid> huh interesting
2021-06-02 16:07:41 +0200 <Solid> okay so that clears that up
2021-06-02 16:10:00 +0200benin(~benin@183.82.205.186)
2021-06-02 16:11:03 +0200geekosaur(~geekosaur@069-135-003-034.biz.spectrum.com)
2021-06-02 16:11:47 +0200 <liskin> Solid: I pushed a fixup
2021-06-02 16:11:47 +0200 <Solid> does 0084a1af5c08fa3015af5aa2fd45d0c165d86a67 fix this though? because it _should_ but I'm not sure of anything anymore right now :/
2021-06-02 16:12:01 +0200 <liskin> 0084a1af5c08fa3015af5aa2fd45d0c165d86a67 does fix it indeed
2021-06-02 16:12:34 +0200 <liskin> as I said, whenever you flip CL/CR outside of choose, some Hide messages might not get sent
2021-06-02 16:12:47 +0200 <liskin> or some extra Hides may get sent
2021-06-02 16:12:54 +0200 <liskin> which is what the fixup deals with
2021-06-02 16:13:17 +0200 <Solid> liskin: would that fixup not run into the same problems regarding having (CL, CL) and (CR, CR) as the first version?
2021-06-02 16:13:22 +0200 <liskin> I still don't understand what those flips were meant to do
2021-06-02 16:13:40 +0200 <liskin> it's not (CL, CL) et al that is the problem
2021-06-02 16:14:06 +0200 <liskin> the problem is when you switch to another layout without sending Hide to the old one
2021-06-02 16:14:34 +0200 <liskin> the fixup just stops a possible flicker when JumpToLayout is asked to switch to the current layout
2021-06-02 16:16:27 +0200 <Solid> ooooh okay
2021-06-02 16:17:17 +0200 <liskin> actually, I haven't tested the fixup
2021-06-02 16:17:32 +0200 <liskin> it's entirely possible it breaks it entirely
2021-06-02 16:18:28 +0200 <liskin> oh no it doesn't :-)
2021-06-02 16:18:46 +0200 <Solid> yeah can confirm it also works for me
2021-06-02 16:19:39 +0200 <liskin> anyway what I had in mind that the JumpToLayout handler can very likely be simplified further, if we're willing to risk calling handleMessage on both sides at all times
2021-06-02 16:27:29 +0200 <liskin> also, if the tree of layouts isn't exactly the right fold of a list, jumping to the layouts in the right subtree doesn't work :-/
2021-06-02 16:28:42 +0200 <liskin> with https://store.lisk.in/tmp/2021-06-02-152751_704x446_scrot.png I can't switch to Fullscreen
2021-06-02 16:33:28 +0200 <Solid> huh interesting
2021-06-02 16:33:33 +0200 <Solid> this this work originally?
2021-06-02 16:33:39 +0200 <Solid> s/this/did/
2021-06-02 16:34:36 +0200 <liskin> yeah I think before 246600f70d6365c612ea9bfd31efd50c50a6c861 handling of JumpToLayout would return Nothing when the layout wasn't there
2021-06-02 16:34:46 +0200 <liskin> and the logic relies on that
2021-06-02 16:35:46 +0200 <liskin> it's a bit weird though, hm, choose also returns Nothing sometimes
2021-06-02 16:36:48 +0200seschwar(~seschwar@user/seschwar)
2021-06-02 16:37:17 +0200 <liskin> but those nested cases might force a switch of CL to CR or the other way around even if the layout wasn't found, apparently
2021-06-02 16:41:50 +0200 <liskin> Solid: https://github.com/xmonad/xmonad/pull/281/files/0084a1af5c08fa3015af5aa2fd45d0c165d86a67..28ac3178…
2021-06-02 16:41:57 +0200 <liskin> oh not this one
2021-06-02 16:42:06 +0200 <liskin> this: https://github.com/xmonad/xmonad/pull/281/commits/3e05edfaf7dd5800ed0affcde2f7a400aa4e8abe
2021-06-02 16:42:42 +0200 <liskin> but we should probably really write the prop test after all, this is too brittle
2021-06-02 16:44:14 +0200 <Solid> liskin: oh that's really neat
2021-06-02 16:44:56 +0200 <Solid> is there infrastructure for message handling tests?
2021-06-02 16:45:28 +0200 <liskin> do you need more than just a call to handleMessage?
2021-06-02 16:46:12 +0200 <Solid> mh... probably not
2021-06-02 16:46:17 +0200 <liskin> the only possibly difficult bit is that type T uses Int as layout, but here you'll need something with both description and state to check that Hide was delivered
2021-06-02 16:46:31 +0200 <liskin> might just do a bit of bit arithmetic though
2021-06-02 16:56:07 +0200bghimis-(~bghimis@80.96.21.160) (WeeChat 3.1)
2021-06-02 16:57:48 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.1)
2021-06-02 17:32:19 +0200benin5(benin@gateway/vpn/protonvpn/benin)
2021-06-02 17:34:30 +0200benin(~benin@183.82.205.186) (Ping timeout: 264 seconds)
2021-06-02 17:34:31 +0200benin5benin
2021-06-02 17:45:15 +0200benin1(~benin@183.82.205.186)
2021-06-02 17:47:00 +0200benin(benin@gateway/vpn/protonvpn/benin) (Ping timeout: 245 seconds)
2021-06-02 17:47:01 +0200benin1benin
2021-06-02 20:26:44 +0200tremon(~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl)
2021-06-02 20:46:16 +0200wenzel(~wenzel@user/wenzel) (Read error: Connection reset by peer)
2021-06-02 20:46:36 +0200wenzel(~wenzel@user/wenzel)
2021-06-02 20:58:49 +0200wenzel(~wenzel@user/wenzel) (Quit: Leaving)
2021-06-02 21:39:31 +0200Guest73(~Guest73@124.40.244.150)
2021-06-02 21:41:29 +0200 <Guest73> Is there a way to add description to key bindings? I am thinking of generating help automatically.
2021-06-02 21:43:35 +0200 <liskin> Guest73: reminds me of https://old.reddit.com/r/xmonad/comments/nhu6uu/keybindings_generator/
2021-06-02 21:43:55 +0200 <liskin> also https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Util-NamedActions.html
2021-06-02 21:52:51 +0200 <Guest73> I liked this part: An additional step may be to have them displayed in a picture like those in the xmonad documentation
2021-06-02 21:56:22 +0200 <liskin> we have an open issue that mentions something similar: https://github.com/xmonad/xmonad/issues/287
2021-06-02 21:56:51 +0200 <liskin> (and I can almost guarantee I will not work on this myself)
2021-06-02 21:59:28 +0200Guest73(~Guest73@124.40.244.150) (Ping timeout: 250 seconds)
2021-06-02 22:00:19 +0200Guest73(~Guest73@124.40.244.150)
2021-06-02 22:03:20 +0200Guest73(~Guest73@124.40.244.150) (Client Quit)
2021-06-02 22:11:06 +0200benin0(benin@gateway/vpn/protonvpn/benin)
2021-06-02 22:13:30 +0200benin(~benin@183.82.205.186) (Ping timeout: 264 seconds)
2021-06-02 22:13:31 +0200benin0benin
2021-06-02 22:43:42 +0200lyiriyah[m](~lyiriyahm@2001:470:69fc:105::cc0)
2021-06-02 22:51:58 +0200 <lyiriyah[m]> Hi -- trying to figure out how to integrate IndependentScreens and PerWorkspace. IndependentScreens documentation doesn't really tell me anything. If anyone could should some insight that'd be great
2021-06-02 22:52:54 +0200lyiriyah52(~lyiriyah@host109-157-157-23.range109-157.btcentralplus.com)
2021-06-02 22:53:02 +0200lyiriyah52(~lyiriyah@host109-157-157-23.range109-157.btcentralplus.com) ()
2021-06-02 22:54:05 +0200benin(benin@gateway/vpn/protonvpn/benin) (Ping timeout: 245 seconds)
2021-06-02 23:01:58 +0200 <lyiriyah[m]> * Hi -- trying to figure out how to integrate IndependentScreens and PerWorkspace. IndependentScreens documentation doesn't really tell me anything. If anyone could share some insight that'd be great
2021-06-02 23:15:23 +0200mc47(~yecinem@89.246.239.190) (Remote host closed the connection)
2021-06-02 23:19:59 +0200Guest7213(~Guest7213@78.32.70.245) (Quit: Client closed)
2021-06-02 23:26:50 +0200geekosaur(~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection)
2021-06-02 23:27:00 +0200 <liskin> lyiriyah[m]: you can use https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Layout-IndependentScreens.html… to obtain a WorkspaceId to use in PerWorkspace
2021-06-02 23:28:24 +0200 <lyiriyah[m]> <liskin "lyiriyah: you can use https://ha"> Ok, but what is ScreenId?
2021-06-02 23:29:10 +0200geekosaur(~geekosaur@069-135-003-034.biz.spectrum.com)
2021-06-02 23:29:18 +0200 <liskin> lyiriyah[m]: you can just use a number, 0 being the primary screen, 1 being the next (in whatever order xinerama reports it to xmonad)
2021-06-02 23:29:27 +0200 <lyiriyah[m]> Oh I see
2021-06-02 23:29:30 +0200 <lyiriyah[m]> Thanks
2021-06-02 23:30:52 +0200 <lyiriyah[m]> How would I marshall more than one workspace?
2021-06-02 23:34:49 +0200 <liskin> *Main XMonad.Layout.IndependentScreens> map (marshall 1) ["one", "two"]
2021-06-02 23:34:51 +0200 <liskin> ["1_one","1_two"]
2021-06-02 23:35:17 +0200 <lyiriyah[m]> Ah, thanks so much. I'll give it a go
2021-06-02 23:41:17 +0200tremon(~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
2021-06-02 23:50:24 +0200habib(~habib@89.38.69.198)
2021-06-02 23:50:35 +0200habib(~habib@89.38.69.198) (Quit: habib)