Home liberachat/#xmonad: Logs Calendar

Logs on 2021-11-16 (liberachat/#xmonad)

00:02:50 × Solitary quits (~Solitary@user/solitary) (Ping timeout: 256 seconds)
00:06:07 <liskin> jakeStateless-Fa: I won't be able to take a look until later this week, feel free to ping me thursday/friday if I forget about it (which is likely)
00:06:23 <jakeStateless-Fa> 👍️
00:08:00 <geekosaur> Arcanus[m], did you mean ~/.xmonad/lib ? also imports do work from there (by default) but it would be a top level import, not something like XMonad.Layout.FixedWorkspaces (which would be in ~/.xmonad/lib/XMonad/Layout/FixedWorkspaces.hs)
00:08:08 Solitary joins (~Solitary@user/solitary)
00:23:08 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
00:32:12 Ocelot joins (~ocelot@50-78-208-189-static.hfc.comcastbusiness.net)
00:39:50 <Arcanus[m]> <geekosaur> "Arcanus, did you mean ~/.xmonad..." <- Yes sorry, i meant .xmonad/lib.
00:39:50 <Arcanus[m]> Is there another directory that has those files already?
00:40:19 <geekosaur> no, unless you mean locally adding it to xmonad-contrib and rebuilding
00:40:50 <geekosaur> which I would not recommend unless preparing to submit it as a new contrib
00:49:17 × catman quits (~catman@user/catman) (Remote host closed the connection)
00:53:08 sagax joins (~sagax_nb@user/sagax)
00:56:15 × SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
00:58:26 mvk joins (~mvk@2607:fea8:5cc3:e900::df92)
01:11:54 catman joins (~catman@user/catman)
01:16:31 × catman quits (~catman@user/catman) (Client Quit)
01:19:38 catman joins (~catman@user/catman)
01:28:09 × noex quits (~noex@ip68-13-181-143.om.om.cox.net) (Quit: my dad's not a phone!)
01:29:17 SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net)
01:35:50 noex joins (~noex@2600:8804:1280:aa0:5857:94a:25de:c513)
02:09:46 × SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
02:14:22 × Ocelot quits (~ocelot@50-78-208-189-static.hfc.comcastbusiness.net) (Quit: Leaving)
02:29:59 SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net)
03:04:05 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 250 seconds)
03:10:34 × thunderrd quits (~thunderrd@183.182.111.230) (Ping timeout: 260 seconds)
03:21:34 catman_ joins (~catman@user/catman)
03:21:56 catman is now known as Guest2176
03:21:56 catman_ is now known as catman
03:23:25 × Guest2176 quits (~catman@user/catman) (Ping timeout: 265 seconds)
03:23:34 banc joins (banc@gateway/vpn/airvpn/banc)
03:30:47 thunderrd joins (~thunderrd@183.182.111.230)
03:40:20 × noex quits (~noex@2600:8804:1280:aa0:5857:94a:25de:c513) (Quit: my dad's not a phone!)
03:56:52 × td_ quits (~td@muedsl-82-207-238-041.citykom.de) (Ping timeout: 256 seconds)
03:58:35 noex joins (~noex@2600:8804:1280:aa0:5857:94a:25de:c513)
03:58:37 td_ joins (~td@94.134.91.233)
04:11:43 <noex> this would be pretty funny https://imgur.com/M9J7o4w
04:12:37 <noex> i wonder what normal people would even think reading that
04:14:58 <noex> at least i picked the "special interest" plate
04:58:32 × mvk quits (~mvk@2607:fea8:5cc3:e900::df92) (Ping timeout: 268 seconds)
05:37:18 × catman quits (~catman@user/catman) (Ping timeout: 265 seconds)
05:39:04 catman joins (~catman@user/catman)
05:48:45 × noex quits (~noex@2600:8804:1280:aa0:5857:94a:25de:c513) (Ping timeout: 250 seconds)
06:02:40 × SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Ping timeout: 268 seconds)
06:30:21 × thunderrd quits (~thunderrd@183.182.111.230) (Ping timeout: 250 seconds)
06:31:52 thunderrd joins (~thunderrd@183.182.111.230)
07:01:57 qbt joins (~qbt@user/edun)
07:39:00 × Solitary quits (~Solitary@user/solitary) (Ping timeout: 256 seconds)
07:54:42 Solitary joins (~Solitary@user/solitary)
08:29:31 cfricke joins (~cfricke@user/cfricke)
09:09:18 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
09:20:13 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 250 seconds)
09:26:21 cyr4x3 joins (~cyr4x3@139.47.115.87)
09:27:45 × cyr4x3 quits (~cyr4x3@139.47.115.87) (Client Quit)
09:44:22 geekosaur joins (~geekosaur@xmonad/geekosaur)
09:54:38 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
10:49:12 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
10:54:27 geekosaur joins (~geekosaur@xmonad/geekosaur)
11:05:29 Mion is now known as lb9di
11:15:54 Guest26 joins (~Guest26@185.190.112.211)
11:18:11 × Guest26 quits (~Guest26@185.190.112.211) (Client Quit)
12:06:31 noex joins (~noex@2600:8804:1280:aa0:5857:94a:25de:c513)
13:08:35 <etrigan63[m]> <geekosaur> "wait. it let you run something..." <- Actually, I kick off my locker by triggering an app called xidlehook.
13:08:48 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 256 seconds)
13:10:51 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
13:11:02 <etrigan63[m]> Also, I launched xprop and triggered the locker via keybind and then clicked on the locker to get the info, which I could see after I unlocked the screen.
13:27:56 <Arcanus[m]> omg it's nearly there. 99% I have each screen set up with it's own set of workspaces, I ended up using IndependentScreens. now the only thing I need to figure out how to do is to set up a separate polybar on the bottom for each screen and each workspace set is displayed on it's own screen, which I think sounds simple, but will actually end up being a lot more complicated and in the end not worth doing, but I know it's going to bother me
13:27:56 <Arcanus[m]> until I get it right
13:32:37 Arcanus[m] uploaded an image: (1124KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/dhasGtJssttoatCjsceZMiPS/dekstop-11-16-21.png >
13:35:06 <fizzie> IndependentScreens has a wrapper for converting DynamicLog prettyprinters to screen-specific ones that filter the workspace list and remove the decorations as well.
13:35:41 <fizzie> I used to use that back when I used IndependentScreens and started dedicated dzen2 bars for each monitor.
13:35:48 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
13:37:11 <fizzie> https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-IndependentScreens.html#v:marshallPP -- specifically. Wouldn't know about polybar, though; if it reads the things to print over D-Bus or whatnot, it might not be trivial to adapt that.
13:38:06 <Arcanus[m]> i think it does use dbus
13:40:07 <Solid> xmonad-log makes it relatively easy to interact with dbus (you just shove a PP at it like with pipes/X properties) so it should be doable
13:40:37 <Solid> (I think polybar can also work with pipes, but those have the obvious downsides of pipes and so if you already have it set up via dbus I wouldn't bother)
13:41:38 <fizzie> Assuming you can change the name the receiving end uses so differentiate the two bar instances, because otherwise it's like the Highlander, there can be only one.
13:45:19 <Arcanus[m]> this will be my next task, if i can get this last bit figured out I will be truly happy with my setup, xmonad is already my favorite of the WM's I've been playing around with, and now it's at least functioning the way I want, this is really a minor more aesthetic alteration, but I think the aesthetics are nearly as important as the functionality, so I'll bang my head against the wall for another 2 weeks trying to figure it out before
13:45:19 <Arcanus[m]> convincing myself that I didn't really need to have 2 separate bars after all, or until I figure it out
13:51:51 × mariari quits (~mariari@user/mariari) (Quit: WeeChat 3.3)
13:55:25 mariari joins (~mariari@user/mariari)
13:55:46 <Solid> classic :)
14:14:40 benin joins (~benin@183.82.27.20)
14:28:41 catman_ joins (~catman@user/catman)
14:29:08 × catman quits (~catman@user/catman) (Killed (lead.libera.chat (Nickname regained by services)))
14:29:08 catman_ is now known as catman
14:33:07 cfricke joins (~cfricke@user/cfricke)
15:16:17 fabfianda[m] joins (~fabfianda@2001:470:69fc:105::6db)
15:18:59 × srk quits (~sorki@user/srk) (Quit: ZNC 1.8.1 - https://znc.in)
15:19:18 srk joins (~sorki@user/srk)
15:33:50 qbt joins (~qbt@user/edun)
16:08:00 × benin quits (~benin@183.82.27.20) (Quit: The Lounge - https://thelounge.chat)
16:18:33 obimod joins (~obimod@gateway/vpn/pia/obimod)
16:20:23 <etrigan63[m]> <Arcanus[m]> "this will be my next task, if..." <- All you have to do is define the monitor parameter in the polybar config.... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/d43e064dbc4292a3223832b3273877357be96bd4)
16:21:18 <etrigan63[m]> Define a second bar by giving it a different name:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/cfea147898aae1519413019916f8e4a19018e83f)
16:22:31 <etrigan63[m]> Then modify the launch script to launch both bars:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/28030f30eaa2dbb994df4a553b28e0ff624c33be)
16:24:59 <etrigan63[m]> I too was struggling with workspaces and monitors and decided that monitor specific layouts was the way to go. That way whatever workspace is shown on a monitor is laid out correctly for that monitor.
16:44:18 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 265 seconds)
17:05:27 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
17:17:44 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
17:24:27 desantra joins (~skykanin@user/skykanin)
17:24:34 SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net)
17:28:14 <desantra> Any xmonad + polybar users who have proper fullscreen layout working willing to share their config? Been struggling with this for 2w and still haven't been able to fix it. Can't get the fullscreen layout to cover the bar. This is my current config: https://github.com/skykanin/dotfiles/blob/xmonad-staging/dots/xmonad/xmonad.hs
17:29:41 <desantra> I've tried this on two different computers with the same result so I'm pretty sure it's something about the config
17:30:35 qbt joins (~qbt@user/edun)
17:47:54 bsjd joins (~user@2a02:a020:57:4e3:d312:cf34:976c:e971)
17:53:04 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 268 seconds)
17:55:23 seschwar joins (~seschwar@user/seschwar)
17:57:01 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
18:06:12 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
18:06:52 geekosaur joins (~geekosaur@xmonad/geekosaur)
18:20:06 × thaumavorio_ quits (~thaumavor@thaumavor.io) (Ping timeout: 260 seconds)
18:24:53 <etrigan63[m]> https://github.com/etrigan63/XMonad-Dotfiles.git
18:26:05 thaumavorio joins (~thaumavor@thaumavor.io)
18:40:06 steve_ joins (~steve@ool-182c2b80.dyn.optonline.net)
19:03:37 × desantra quits (~skykanin@user/skykanin) (Quit: WeeChat 3.3)
19:12:45 × bsjd quits (~user@2a02:a020:57:4e3:d312:cf34:976c:e971) (Remote host closed the connection)
19:23:19 desantra joins (~skykanin@user/skykanin)
19:34:56 defjam joins (~eb0t@90.209.246.132)
20:10:00 mc47 joins (~mc47@xmonad/TheMC47)
20:33:00 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
20:54:05 banc- joins (banc@gateway/vpn/airvpn/banc)
20:56:26 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 260 seconds)
20:59:59 × SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
21:02:30 × desantra quits (~skykanin@user/skykanin) (Quit: WeeChat 3.3)
21:16:12 SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net)
22:14:36 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
22:25:28 <Arcanus[m]> > <@etrigan63:matrix.org> All you have to do is define the monitor parameter in the polybar config.... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/0cd5498765c7ab25d521aa02f50d57d27d8a7b3b)
22:25:29 <lambdabot> <hint>:1:1: error: parse error on input ‘<@’
22:33:00 <Arcanus[m]> <desantra> "Any xmonad + polybar users who..." <- wdym? if you press f11 does it cover the bars?... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/af9ff9d5f37d160d21787651a20975f9cf72dd51)
22:34:03 Arcanus[m] posted a file: (18KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/fELDDaQapbTDPdAWQXdfscVm/xmonad.hs >
22:34:25 <Arcanus[m]> here's my current config if it will help
22:35:27 <Arcanus[m]> I realize i should probably have just shared my gitlab, but I haven't updated it yet
22:35:29 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
23:00:48 <Arcanus[m]> etrigan63 : I'm peeking through your codes and I don't see a specification for per screen ewmh, maybe I'm just missing it, are you able to show the workspaces specific to that screen in it's corresponding polybar? I have 4 separate polybars at the moment, and all i need to do is get the left screen polybar to only show the left screen workspaces, and teh right screen polybar to show the right screen workspaces, I'm pretty sure this needs
23:00:48 <Arcanus[m]> to be specified in the main xmonad.hs and then piped (?) to polybar, and then the polybar config will need to specify that set of info somehow, (ewmh1 ewmh2?) or something like that. I don't know I'm not a programmer. awesomeWM does this out of the box, but I haven't even figured out how to get 2 separate top bars in awesomeWM yet, and don't get me started on the widgets! my awesomeWM is at like 50% config completion vs Xmonad which is at
23:00:48 <Arcanus[m]> 99%
23:07:06 <davve> im using polybar with ewmh
23:07:19 <davve> is desantra around in some form still?
23:08:34 <geekosaur> "per screen ewmh" isn't a thing, per the ewmh spec which assumes workspaces always span all screens and fails to handle window managers like xmonad
23:14:39 <Arcanus[m]> <geekosaur> ""per screen ewmh" isn't a thing,..." <- hmm...is there another module, or way to do what I'm talking about? basically monitor A sending it's information to polybar A and monitor B sending it's workspace information to polybar B to be displayed?
23:16:12 <geekosaur> not via ewmh, since it doesn't have the concept of "per screen". you'd have to feed it via DynamicLogString and either a pipe or dbus or something
23:17:01 <geekosaur> (I'm thinking semi-seriously of making a StatusBar hook for dbus, but it'd have to go into xmonad-extras because of all dbus's extra deps)
23:17:34 <etrigan63[m]> I tried this and there is going to be a way to do it in v0.18 but not right now. This is why I went the route I did. By way of a forked module in my dotfiles above, I am able to assign layouts to the monitors and the windows realign themselves automatically if you flip monitors.
23:18:46 <etrigan63[m]> There is a video in the github demonstrating ther module in action.
23:19:05 <Arcanus[m]> etrigan63[m]: I will have to look through it in more depth then
23:19:23 <fizzie> The root-window-property-based thing can work for multiple bars too, as long as the bar can be told which property to read.
23:20:04 <fizzie> https://xmonad.github.io/xmonad-docs/xmonad-contrib/XMonad-Hooks-StatusBar.html#g:3 has an xmobar example. But no idea which bars can read a property.
23:20:10 <etrigan63[m]> Polybar respects the `xrandr` name of the monitor.
23:23:23 <etrigan63[m]> My only remaining bugaboo is getting `i3lock` (via `xidlehook + betterlockscreen`) to stay above everything. When `polybar` or an app updates, they appear on top of the unlock screen when it unblanks.
23:24:18 <fizzie> (Also, showing an IndependentScreens per-screen workspace list properly involves remapping the screen numbers out of the workspace names, so I imagine that's even more impossible if communicating via the standard EWMH hints.)
23:25:41 <geekosaur> etrigan63[m], I'm becoming more and more convinced that you have some kind of local issue, and not in your config. Possibly some bug in your video driver that's causing it to do updates to windows that should be hidden?
23:26:23 <geekosaur> video driver or gpu driver
23:27:27 <geekosaur> in particular, drawing in a window does not raise it, so how is it ending up "above" the locker window?
23:31:26 <Arcanus[m]> so what I might do then is keep my workspace switcher on one bar on one screen, and put my xwindows indicator on the other screen. it isn't really what I want, but I think I can live with it at least until I have the time to try to figure it out
23:42:27 <Arcanus[m]> thank you all for your time and help btw, it is very much appreciated

All times are in UTC on 2021-11-16.