2021/07/24

2021-07-24 00:30:27 +0000cjb(~cjb@user/cjb)
2021-07-24 00:51:02 +0000 <geekosaur> if you're still around, you might want to study zippers a bit before tackling StackSet.hs
2021-07-24 01:04:30 +0000 <geekosaur> hm. would someone with real hardware like to try to diagnose Platon Pronko's issue on the mailing list? I couldn't reproduce it locally but I can barely start Unity Editor on this laptop
2021-07-24 01:28:17 +0000kr1x(kriket@gateway/vpn/protonvpn/kr1x) (Remote host closed the connection)
2021-07-24 02:03:02 +0000banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 245 seconds)
2021-07-24 02:07:36 +0000td_(~td@muedsl-82-207-238-071.citykom.de) (Ping timeout: 252 seconds)
2021-07-24 02:09:36 +0000td_(~td@muedsl-82-207-238-101.citykom.de)
2021-07-24 02:22:25 +0000banc(banc@gateway/vpn/airvpn/banc)
2021-07-24 02:45:47 +0000eyenx(~eyenx@eyenx.ch) (Remote host closed the connection)
2021-07-24 02:46:36 +0000eyenx(~eyenx@eyenx.ch)
2021-07-24 02:51:14 +0000TejasAgarwal(~tejasagar@103.94.113.146)
2021-07-24 02:52:35 +0000TejasAgarwal(~tejasagar@103.94.113.146) (Client Quit)
2021-07-24 02:52:54 +0000TejasAgarwal(~tejasagar@103.94.113.146)
2021-07-24 03:41:27 +0000jmes(~james@d75-155-42-59.abhsia.telus.net)
2021-07-24 03:45:42 +0000 <jmes> Any idea how to write a function to shift the visible workspaces so that when I press a hotkey it pushes each visible workspace down one and the last wraps to the first?
2021-07-24 04:02:37 +0000Natch(~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 245 seconds)
2021-07-24 04:55:59 +0000cjb(~cjb@user/cjb) (Quit: rcirc on GNU Emacs 28.0.50)
2021-07-24 05:12:11 +0000cjb(~cjb@user/cjb)
2021-07-24 05:21:27 +0000TejasAgarwal(~tejasagar@103.94.113.146) (Quit: Ping timeout (120 seconds))
2021-07-24 05:23:55 +0000TejasAgarwal(~tejasagar@103.94.113.146)
2021-07-24 05:55:21 +0000TejasAgarwal(~tejasagar@103.94.113.146) (Quit: The Lounge - https://thelounge.chat)
2021-07-24 07:29:14 +0000cjb(~cjb@user/cjb) (Quit: rcirc on GNU Emacs 28.0.50)
2021-07-24 08:17:48 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2021-07-24 08:17:48 +0000allbery_b(~geekosaur@xmonad/geekosaur)
2021-07-24 08:17:51 +0000allbery_bgeekosaur
2021-07-24 08:29:19 +0000seschwar(~seschwar@user/seschwar)
2021-07-24 09:06:53 +0000mc47(~mc47@xmonad/TheMC47)
2021-07-24 09:09:56 +0000 <mc47> @tell jmes you might want to look at XMonad.Actions.CycleWS, I think it could do what you intend to do
2021-07-24 09:09:57 +0000 <lambdabot> Consider it noted.
2021-07-24 09:23:39 +0000 <jmes> mc47: ah thanks, swap{Next,Previous}Screen works for the 2 monitor case. Since I only use 2 I won't bother with making it work for N monitors.
2021-07-24 09:25:27 +0000 <jmes> s/Previous/Prev/
2021-07-24 09:51:30 +0000 <mc47> I read what you wrote again, and I'm not sure what you want
2021-07-24 09:51:46 +0000 <mc47> do you want to shift all the windows you have to the next workspace?
2021-07-24 10:17:17 +0000berberman_(~berberman@user/berberman) (Ping timeout: 255 seconds)
2021-07-24 10:17:45 +0000berberman(~berberman@user/berberman)
2021-07-24 10:20:30 +0000terrorjack(~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com) (Remote host closed the connection)
2021-07-24 10:22:32 +0000Natch(~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se)
2021-07-24 10:22:39 +0000terrorjack(~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com)
2021-07-24 11:29:58 +0000Natch(~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 268 seconds)
2021-07-24 11:30:02 +0000jmes(~james@d75-155-42-59.abhsia.telus.net) (Remote host closed the connection)
2021-07-24 11:32:29 +0000Natch(~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se)
2021-07-24 12:25:44 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2021-07-24 12:25:45 +0000allbery_b(~geekosaur@xmonad/geekosaur)
2021-07-24 12:25:48 +0000allbery_bgeekosaur
2021-07-24 12:53:26 +0000benin03693(~benin@183.82.205.33) (Quit: Ping timeout (120 seconds))
2021-07-24 12:53:44 +0000benin03693(~benin@183.82.205.33)
2021-07-24 15:06:03 +0000tremon(~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl)
2021-07-24 15:35:36 +0000Zevv(~Zevvvvv@not.connected.by.freedominter.net)
2021-07-24 15:36:31 +0000 <Zevv> Hi folks. I'm considering from moving to one screen after having two for a long time, but I'd really miss the desktop switching on to monitors. Is there a way to mimic the behavior of two monitors when having only one?
2021-07-24 15:36:45 +0000 <Zevv> So have it split and be able to pull up desktops on both halves?
2021-07-24 15:38:13 +0000 <geekosaur> XMonad.Layout.LayoutScreens?
2021-07-24 15:40:49 +0000 <Zevv> is there something this stuff can not do
2021-07-24 15:40:51 +0000 <Zevv> thanks geekosaur
2021-07-24 15:42:53 +0000 <geekosaur> one thing that can't do is relay it to clients, which may still open across both "screens" although xmonad will as usual try to tile them appropriately
2021-07-24 15:43:06 +0000 <geekosaur> this is most noticeable with floating windows
2021-07-24 15:43:47 +0000 <Zevv> well, that sounds very usable; I'll give this a spin on one of my screens before going on a shopping spree, but sounds like what I need
2021-07-24 15:43:51 +0000 <Zevv> cool
2021-07-24 15:44:22 +0000 <geekosaur> there are tricks you can play with xrandr if this isn't good enough
2021-07-24 15:46:27 +0000 <Zevv> but on xrandr it'll still be one logical screen I guess?
2021-07-24 15:47:06 +0000 <geekosaur> no, because of the ugly hack by which we get multiple screens in the first place
2021-07-24 15:47:34 +0000 <geekosaur> basuically you can carve up the root eindow any way you want with xrandr and it will accept it
2021-07-24 15:47:49 +0000 <Zevv> sweet. I didn't know that
2021-07-24 15:48:40 +0000 <geekosaur> (at least until the next time you plug in or unplug a monitor, at which point it goes back to what the monitors report)
2021-07-24 15:50:09 +0000 <Zevv> fair enough
2021-07-24 16:13:54 +0000 <liskin> Zevv: there's also https://chipsenkbeil.com/notes/linux-virtual-monitors-with-xrandr/, which basically turns one large screen into two at the xserver/xrandr/xinerama level so most (all?) apps should work just as well as with two actual monitors
2021-07-24 16:15:10 +0000 <liskin> I actually wanted to deprecate X.L.LayoutScreens in favor of this one, but I think there were still other valid uses of X.L.LayoutScreens, but I can't remember now what those were
2021-07-24 16:40:40 +0000 <Zevv> oh nice thanks
2021-07-24 17:38:15 +0000^[(~user@user//x-8473491) (Quit: ^[)
2021-07-24 17:49:24 +0000benin03693(~benin@183.82.205.33) (Ping timeout: 265 seconds)
2021-07-24 18:04:05 +0000 <liskin> Solid: I'm working on the recompilation/installation stuff and I noticed xinitrc/xsession on Debian doesn't source .profile so xmonad isn't in $PATH; where do you set yours? in xinitrc?
2021-07-24 18:04:41 +0000 <liskin> (I downloaded a bunch of minimal .qcow2 images so I can test the procedure from minimal assumptions)
2021-07-24 18:09:11 +0000 <geekosaur> that's odd because I thought ubuntu inherited that behavior from debian
2021-07-24 18:10:21 +0000 <liskin> it's entirely possible I'm doing something wrong
2021-07-24 18:10:30 +0000 <liskin> maybe a different desktop manager would source it
2021-07-24 18:10:48 +0000 <liskin> obviously when logging into the text console and then doing startx it works
2021-07-24 18:12:40 +0000Zevv(~Zevvvvv@not.connected.by.freedominter.net) (thanks again ppl)
2021-07-24 18:20:09 +0000^[(~user@user//x-8473491)
2021-07-24 18:26:00 +0000 <liskin> oh, sddm's Xsession seems to source profile
2021-07-24 18:26:15 +0000 <liskin> but it needs a .desktop :-/
2021-07-24 18:27:29 +0000 <geekosaur> that would explain it, lightdm probably does the same
2021-07-24 18:27:44 +0000 <liskin> lightdm was the one that didn't
2021-07-24 18:28:23 +0000 <geekosaur> hm
2021-07-24 18:58:26 +0000 <Solid> liskin: I just have `exec "$XMONAD_CONFIG_DIR"/xmonad-x86_64-linux` in my xinitrc
2021-07-24 20:12:59 +0000 <liskin> Solid: oh, okay
2021-07-24 20:15:59 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-07-24 20:17:24 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-07-24 20:20:13 +0000 <geekosaur> welp, turns out my start-xmonad wrapper sources my .profile so I may be wrong about anything else doing so
2021-07-24 20:20:26 +0000 <geekosaur> I hadn't looked at it in years
2021-07-24 20:20:57 +0000 <geekosaur> also I need to upload my current config at some point
2021-07-24 20:22:19 +0000 <liskin> well, we probably don't need to worry about this too much
2021-07-24 20:22:33 +0000 <liskin> people don't usually get stuck on this one
2021-07-24 20:23:31 +0000 <liskin> it's just that my method of verifying/improving INSTALL.md happens to be very detailed :-)
2021-07-24 22:03:50 +0000 <liskin> and on Fedora, /etc/X11/xinit/xinitrc-common sources .profile
2021-07-24 22:04:27 +0000 <liskin> it's crazy how this whole xinitrc thing differs from distro to distro
2021-07-24 22:14:04 +0000ano(~weechat@user/ano) (Quit: ano)
2021-07-24 22:27:55 +0000tremon(~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (channel hopping)
2021-07-24 22:38:45 +0000seschwar(~seschwar@user/seschwar) (Quit: :wq)
2021-07-24 23:25:27 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-07-24 23:26:47 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-07-24 23:35:45 +0000mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)