2022/04/29

2022-04-29 00:54:11 +0200noex(~null@user/noex) (Quit: :q!)
2022-04-29 00:59:07 +0200noex(~null@user/noex)
2022-04-29 01:39:29 +0200 <abastro[m]> geekosaur: Using existing protocol, in specific ways, I see.
2022-04-29 01:43:43 +0200 <abastro[m]> What is show-workspace-tooltip? Can xmonad tooltip,
2022-04-29 01:46:49 +0200mvk(~mvk@2607:fea8:5ce3:8500::aa1d)
2022-04-29 01:54:08 +0200 <geekosaur> I assume that means either the old https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-ShowWName.html or the new https://xmonad.github.io/xmonad-docs/xmonad-contrib-0.17.0.9/XMonad-Hooks-ShowWName.html
2022-04-29 02:27:01 +0200abastro(~abab9579@220.75.216.63)
2022-04-29 03:11:08 +0200 <abastro[m]> Oh wow, I wonder how it shows the name
2022-04-29 03:12:27 +0200 <abastro[m]> Tho it only shows the names, I guess
2022-04-29 03:18:53 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
2022-04-29 03:22:36 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-04-29 03:26:40 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-04-29 03:55:05 +0200derpyxdhs(~derpyxd.h@2804:7228:7fff:de0:b5fd:ccc6:bce4:6e81)
2022-04-29 03:55:39 +0200derpyxdhs(~derpyxd.h@2804:7228:7fff:de0:b5fd:ccc6:bce4:6e81) ()
2022-04-29 04:02:40 +0200banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 250 seconds)
2022-04-29 04:24:47 +0200banc(banc@gateway/vpn/airvpn/banc)
2022-04-29 04:34:37 +0200td_(~td@muedsl-82-207-238-120.citykom.de) (Ping timeout: 256 seconds)
2022-04-29 04:36:04 +0200td_(~td@muedsl-82-207-238-122.citykom.de)
2022-04-29 05:12:26 +0200mvk(~mvk@2607:fea8:5ce3:8500::aa1d) (Ping timeout: 250 seconds)
2022-04-29 05:15:16 +0200abastro(~abab9579@220.75.216.63) (Ping timeout: 272 seconds)
2022-04-29 05:26:06 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 246 seconds)
2022-04-29 05:44:15 +0200benin(~benin@183.82.204.110)
2022-04-29 08:56:33 +0200evan(~evan@219.136.52.90)
2022-04-29 09:05:51 +0200ircbrowse_tom(~ircbrowse@2a01:4f8:1c1c:9319::1)
2022-04-29 09:05:57 +0200Server+cnt
2022-04-29 09:26:29 +0200 <Solid[m]> It knows the name internally of course, so all it has to do is to create a small window in which to show the name
2022-04-29 09:51:24 +0200steve__(~steve@ool-182c2b80.dyn.optonline.net) (Ping timeout: 272 seconds)
2022-04-29 10:01:29 +0200 <abastro[m]> Yea but tooltip means it is somewhat nifty
2022-04-29 10:20:21 +0200cfricke(~cfricke@user/cfricke)
2022-04-29 10:35:35 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 256 seconds)
2022-04-29 11:05:44 +0200Ether[m]uploaded an image: (340KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/iUrGPmYGLmjdfdKMVNJBIbNQ/20220429_150… >
2022-04-29 11:06:40 +0200 <Solid[m]> I don't know the normal definition of "tooltip" but in this case it's probably not that and was just a name
2022-04-29 11:06:56 +0200 <Solid[m]> (it flashes for a predefined number of seconds on entering a workspace)
2022-04-29 11:07:34 +0200 <abastro[m]> Oh. It requires one more argument
2022-04-29 11:07:39 +0200 <Ether[m]> Am i supposed to import XMonad.Actions.MessageFeedback?
2022-04-29 11:07:43 +0200 <abastro[m]> "Applied to too few arguments"
2022-04-29 11:07:53 +0200 <Ether[m]> abastro[m]: What would that be?
2022-04-29 11:08:26 +0200 <abastro[m]> It needs `WindowSpace` as an argument
2022-04-29 11:08:30 +0200 <abastro[m]> ..whatever that would be
2022-04-29 11:08:43 +0200 <Ether[m]> Uhh
2022-04-29 11:09:11 +0200 <Solid> what does?
2022-04-29 11:10:01 +0200 <abastro[m]> You need to provide some kind of Workspace as argument
2022-04-29 11:10:05 +0200 <abastro[m]> ..I wonder what that would be
2022-04-29 11:10:45 +0200 <abastro[m]> I wonder if there is a way to obtain current window space?
2022-04-29 11:10:54 +0200 <Solid> sure
2022-04-29 11:11:14 +0200 <Ether[m]> Anyway i can make a function instead?
2022-04-29 11:13:53 +0200 <abastro[m]> I think you need to ask geekosaur or someone who knows xmonad well
2022-04-29 11:14:13 +0200 <Ether[m]> Swap left :: Window-> X ()
2022-04-29 11:14:43 +0200 <Ether[m]> abastro[m]: Thanks
2022-04-29 11:53:40 +0200 <[Leary]> Ether[m]: you can forget the traverse and the refresh, just use `sendMessages` from X.A.MessageFeedback.
2022-04-29 11:53:51 +0200 <[Leary]> It will do things properly and efficiently.
2022-04-29 12:05:13 +0200 <abastro[m]> Oh, `sendMessages` existed
2022-04-29 12:07:31 +0200 <Ether[m]> <[Leary]> "Ether: you can forget the..." <- What about no refresh?
2022-04-29 12:08:58 +0200 <[Leary]> sendMessages will perform at most one refresh; you don't need to worry about it.
2022-04-29 12:09:16 +0200 <Ether[m]> Thanks a lot
2022-04-29 12:10:20 +0200 <Ether[m]> That doesn't work :(
2022-04-29 12:10:37 +0200 <Ether[m]> It just changes focus
2022-04-29 12:16:53 +0200abastro(~abab9579@220.75.216.63)
2022-04-29 12:18:53 +0200 <abastro[m]> How did you do it?
2022-04-29 12:21:01 +0200abastro(~abab9579@220.75.216.63) (Remote host closed the connection)
2022-04-29 12:21:20 +0200 <Ether[m]> > <@abastro:matrix.org> ```... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/082914d844853554a9a13376efbbd39a37d7…)
2022-04-29 12:21:22 +0200 <lambdabot> <hint>:1:1: error: parse error on input ‘<@’
2022-04-29 12:21:32 +0200abastro(~abab9579@220.75.216.63)
2022-04-29 12:21:46 +0200 <abastro[m]> ?
2022-04-29 12:21:49 +0200 <Ether[m]> Replaced it with send messages
2022-04-29 12:22:13 +0200 <Ether[m]> And removed traverse
2022-04-29 12:22:35 +0200 <abastro[m]> Well, you are supposed to do `("M-I", sendMessages [Go R, Swap L, Go R])`
2022-04-29 12:22:43 +0200 <abastro[m]> Oh wait, you might have done that
2022-04-29 12:22:53 +0200 <abastro[m]> Hmmmm
2022-04-29 12:23:01 +0200 <Ether[m]> abastro[m]: Yeah
2022-04-29 12:23:23 +0200 <Ether[m]> I think maybe thats why geekosaur didn't suggest it
2022-04-29 12:24:17 +0200 <abastro[m]> Doc says `If you want to sequence a series of messages that would have otherwise used sendMessage while minimizing refreshes, use this.`
2022-04-29 12:24:28 +0200 <abastro[m]> So.. it should work. Strange
2022-04-29 12:24:55 +0200 <Ether[m]> abastro[m]: Oh and the binding is actually "M-S-l
2022-04-29 12:25:08 +0200 <Ether[m]> * Oh and the binding is actually "M-S-l"
2022-04-29 12:25:44 +0200 <abastro[m]> Yea I mean choice of keybinding should not matter
2022-04-29 12:25:48 +0200 <Ether[m]> abastro[m]: Maybe because it doesn't perform all of them
2022-04-29 12:26:57 +0200 <[Leary]> The only reason sendMessages would fail is if the WindowNavigation implementation doesn't report the need to refresh in its message handling, and tries to handle the changes itself ...
2022-04-29 12:27:29 +0200 <[Leary]> Which is kinda gross, but it can't be blamed since sendMessage didn't always have its current implementation.
2022-04-29 12:27:30 +0200 <abastro[m]> Ether: It does seem to perform all of them
2022-04-29 12:28:25 +0200 <abastro[m]> Leary, that makes sense
2022-04-29 12:28:29 +0200 <[Leary]> The module could perhaps do with a looking over. Though personally I'm not sure what the point of it is when we have Navigation2D.
2022-04-29 12:29:35 +0200 <Ether[m]> [Leary]: I am aware
2022-04-29 12:30:02 +0200 <Ether[m]> But the problem is it doesn't know your recent windows
2022-04-29 12:30:40 +0200 <Ether[m]> I used to use it. But then i started being bothered by its unatural feeling.
2022-04-29 12:31:28 +0200 <abastro> It doesn't know your recent windows?
2022-04-29 12:32:46 +0200 <Ether[m]> abastro: No it doesn't
2022-04-29 12:33:01 +0200 <abastro> How does it work?
2022-04-29 12:33:10 +0200 <Ether[m]> abastro: Strategy
2022-04-29 12:33:38 +0200 <Ether[m]> Like W.focus up and W.focus down
2022-04-29 12:34:38 +0200 <Ether[m]> Meaning it can either go to top left window on the left command or bottom left.
2022-04-29 12:36:49 +0200 <Ether[m]> Its hard to explain in words. Imagine; master stack, with master on the right with 3 windows. On the left command it has to reset and follow the strategy. "SideNavigation" or "CenterNavigation"
2022-04-29 12:37:07 +0200 <abastro> Yea I see that now
2022-04-29 12:37:18 +0200 <Ether[m]> https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Actions-Navigation2D.html
2022-04-29 12:37:22 +0200 <Ether[m]> PS: sub tabbing is also horrid
2022-04-29 12:37:48 +0200 <abastro> Does the other one (X.A.WindowNavigation) recall the previously focused window?
2022-04-29 12:37:52 +0200 <abastro> How does that one work?
2022-04-29 12:38:01 +0200 <Ether[m]> Yes
2022-04-29 12:38:14 +0200 <Ether[m]> Thank God it does
2022-04-29 12:38:53 +0200 <Ether[m]> And sub tab works great too. But the problem starts when you swap master and stack
2022-04-29 12:39:04 +0200 <Ether[m]> It becomes confused
2022-04-29 12:41:05 +0200 <Ether[m]> The default is basically dwm default, Navigation 2d id basically Awesome wm like, Window Navigation is like Bspwm with swaping issues. And if you don't use insert Position Below Newer its useless.
2022-04-29 12:41:44 +0200 <abastro> I see, interesting
2022-04-29 12:42:26 +0200 <Ether[m]> I could go on a 20 min rant on how there is dynamic wm with "proper Directional Focus and swapping"
2022-04-29 12:43:01 +0200 <Ether[m]> * I could go on a 20 min rant on how there isnt a dynamic wm with "proper Directional Focus and swapping"
2022-04-29 12:43:38 +0200 <abastro> <del>Implement one yourself!</del> <-- this would be hard yea
2022-04-29 12:43:58 +0200 <Ether[m]> Ether[m]: Which really at the end of the day saves you hours of time
2022-04-29 12:44:35 +0200 <Ether[m]> abastro: Trying.. but i don't really know Good Haskell, YET.
2022-04-29 12:45:15 +0200 <Ether[m]> Does matrix support Markup?
2022-04-29 12:46:07 +0200 <abastro> Yea, it somewhat does
2022-04-29 12:46:16 +0200 <Ether[m]> <pre>print(" I love python")</pre>
2022-04-29 12:46:28 +0200 <abastro> Okay, but that one doesn't work
2022-04-29 12:46:46 +0200 <Ether[m]> s/pre/code/, s/pre/code/
2022-04-29 12:46:53 +0200 <Ether[m]> How do you write code?
2022-04-29 12:47:07 +0200 <abastro> I guess something like this
2022-04-29 12:47:11 +0200 <abastro> `insert code here`
2022-04-29 12:47:24 +0200 <Ether[m]> ''' python
2022-04-29 12:47:24 +0200 <Ether[m]> Echo "hvc"
2022-04-29 12:47:24 +0200 <Ether[m]> '''
2022-04-29 12:47:31 +0200 <Ether[m]> * '
2022-04-29 12:47:32 +0200 <Ether[m]> Echo "hvc"
2022-04-29 12:47:32 +0200 <Ether[m]> '
2022-04-29 12:47:47 +0200 <Ether[m]> * 'Echo "hvc'
2022-04-29 12:47:56 +0200 <Ether[m]> * 'Echo hvc'
2022-04-29 12:48:03 +0200 <Ether[m]> Nope
2022-04-29 12:48:13 +0200 <abastro[m]> Eh, it is '`'
2022-04-29 12:48:16 +0200 <abastro[m]> Not ', but `
2022-04-29 12:49:14 +0200 <Ether[m]> `print ("hello world")`
2022-04-29 12:49:23 +0200 <Ether[m]> * `print ("hello world")`
2022-04-29 12:49:35 +0200 <Ether[m]> s/`/'/
2022-04-29 12:49:36 +0200 <Ether[m]> Agggh
2022-04-29 12:50:05 +0200 <Ether[m]> * `print ("hello world")`
2022-04-29 12:50:34 +0200 <Ether[m]> s/`/<B>/, s/`/</B>/
2022-04-29 12:50:46 +0200 <Ether[m]> s/`/<b>/, s/`/</b>/
2022-04-29 12:51:00 +0200 <Ether[m]> s/`/<i>/, s/`/</i>/
2022-04-29 12:51:28 +0200 <Ether[m]> `'`
2022-04-29 12:51:32 +0200 <abastro[m]> Perhaps one calls it 'apostrophe' or something
2022-04-29 12:51:55 +0200 <abastro[m]> it should work like this: `hmm`
2022-04-29 12:51:55 +0200 <abastro[m]> Done by `hmm`
2022-04-29 12:51:58 +0200 <Ether[m]> abastro[m]: Why does it not work here?
2022-04-29 12:52:10 +0200 <abastro[m]> Where are you?
2022-04-29 12:52:27 +0200 <Ether[m]> 'Hi'
2022-04-29 12:52:27 +0200 <abastro[m]> Which client?
2022-04-29 12:52:32 +0200 <Ether[m]> Matrix
2022-04-29 12:52:58 +0200 <Ether[m]> `is this the way?`
2022-04-29 12:53:58 +0200 <Ether[m]> 'Apostrophe doesn't work'
2022-04-29 12:54:13 +0200 <Ether[m]> Sad life :(
2022-04-29 12:54:21 +0200 <abastro> I mean, which client of matrix?
2022-04-29 12:54:28 +0200 <abastro> I am currently using Element for matrix
2022-04-29 12:54:43 +0200 <abastro> (And well, sometimes commenting via irc as well like this)
2022-04-29 12:54:49 +0200 <lyiriyah[m]> <Ether[m]> "Does matrix support Markup?" <- You use \`backticks\`
2022-04-29 12:55:19 +0200 <lyiriyah[m]> Or ``` for a codeblock
2022-04-29 12:57:06 +0200 <abastro[m]> Oh right, backticks
2022-04-29 13:55:45 +0200evan(~evan@219.136.52.90) (Quit: Leaving)
2022-04-29 14:41:30 +0200benin(~benin@183.82.204.110) (Ping timeout: 276 seconds)
2022-04-29 15:40:06 +0200benin(~benin@183.82.204.110)
2022-04-29 16:38:27 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Quit: Leaving)
2022-04-29 16:39:54 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2022-04-29 17:08:54 +0200incertia(~incertia@d47-69-133-171.try.wideopenwest.com) (Ping timeout: 246 seconds)
2022-04-29 17:13:41 +0200incertia(~incertia@d47-69-133-171.try.wideopenwest.com)
2022-04-29 17:18:48 +0200junk(~junk@161.red-79-144-195.dynamicip.rima-tde.net)
2022-04-29 17:22:34 +0200stackdroid18(14094@user/stackdroid)
2022-04-29 17:30:13 +0200x88x88x(~x88x88x@2001:19f0:5:39a8:5400:3ff:feb6:73cb) (Quit: ZNC - https://znc.in)
2022-04-29 17:30:45 +0200 <junk> hi everyone
2022-04-29 17:31:17 +0200 <geekosaur> hi
2022-04-29 17:31:59 +0200 <junk> ey
2022-04-29 17:32:05 +0200 <junk> I have a question
2022-04-29 17:32:19 +0200 <junk> which status bar do you use with xmonad?
2022-04-29 17:33:31 +0200 <geekosaur> I run xmonad under MATE so I use mate-panel with xmonad-log-applet
2022-04-29 17:33:42 +0200 <geekosaur> most people use xmobar, some use polybar
2022-04-29 17:33:58 +0200 <geekosaur> taffybar's also somewhat popular
2022-04-29 17:34:13 +0200 <junk> i use xmonbar but is driving me mad
2022-04-29 17:34:35 +0200 <junk> is very complex to have multiple instances of it on several monitors
2022-04-29 17:34:55 +0200 <geekosaur> it's easier in 0.17
2022-04-29 17:35:43 +0200 <geekosaur> we redesigned the statusbar stuff. take a spin through the updated tutorial (https://xmonad.org/TUTORIAL.html)
2022-04-29 17:36:50 +0200 <junk> thank you
2022-04-29 17:36:57 +0200 <junk> Im gonna check it
2022-04-29 17:42:19 +0200abastro(~abab9579@220.75.216.63) (Ping timeout: 240 seconds)
2022-04-29 17:54:07 +0200mvk(~mvk@2607:fea8:5ce3:8500::aa1d)
2022-04-29 17:58:41 +0200junk(~junk@161.red-79-144-195.dynamicip.rima-tde.net) (Quit: Leaving)
2022-04-29 18:00:13 +0200dissociate[m](~jessehorn@2001:470:69fc:105::1:41af) (Quit: You have been kicked for being idle)
2022-04-29 18:01:05 +0200liskin[m](~liskinmat@2001:470:69fc:105::768) (Quit: You have been kicked for being idle)
2022-04-29 18:10:21 +0200thunderrd(~thunderrd@183.182.115.126) (Remote host closed the connection)
2022-04-29 19:17:44 +0200stackdroid18(14094@user/stackdroid) (Quit: hasta la vista... tchau!)
2022-04-29 19:27:44 +0200brianbnt(~brianbnt@user/brianbnt) (Quit: ZNC 1.8.2 - https://znc.in)
2022-04-29 19:29:59 +0200benin(~benin@183.82.204.110) (Quit: The Lounge - https://thelounge.chat)
2022-04-29 19:30:56 +0200brianbnt(~brianbnt@user/brianbnt)
2022-04-29 19:30:56 +0200brianbnt(~brianbnt@user/brianbnt) (Client Quit)
2022-04-29 19:31:19 +0200brianbnt(~brianbnt@user/brianbnt)
2022-04-29 20:16:56 +0200doppo(~doppo@2604:180::e0fc:a07f) (Ping timeout: 248 seconds)
2022-04-29 20:20:02 +0200doppo(~doppo@2604:180::e0fc:a07f)
2022-04-29 20:26:31 +0200arjun(~arjun@user/arjun)
2022-04-29 20:27:04 +0200 <arjun> hi
2022-04-29 20:27:11 +0200 <arjun> i seem to have 9 workspaces
2022-04-29 20:27:17 +0200liskin[m](~liskinmat@2001:470:69fc:105::768)
2022-04-29 20:27:28 +0200 <arjun> how do i make it more like i3 where i only have the workspaces i use
2022-04-29 20:27:38 +0200 <arjun> only 1-4 say, if i use just 4 etc
2022-04-29 20:27:52 +0200 <arjun> dynamic workspaces doesn't seem to be the thing i want
2022-04-29 20:29:10 +0200 <geekosaur> xmonad requires at least as many workspaces as screens, and otherwise creates a fixed set whne it starts based on the `workspaces` entry in the config
2022-04-29 20:29:25 +0200 <geekosaur> we don't really supporti3-style dynamic workspaces
2022-04-29 20:30:28 +0200 <arjun> so my way out is, as many ws as screen then dynamic workspaces add as required ?
2022-04-29 20:31:05 +0200 <geekosaur> you can do that. it just won't auto-remove them as they empty
2022-04-29 20:31:20 +0200 <arjun> geekosaur, i see. thanks
2022-04-29 20:31:41 +0200 <Solid> can probably hack together a logHook for that
2022-04-29 20:31:46 +0200 <geekosaur> hypothetically a logHook might look for and remove empties
2022-04-29 20:31:49 +0200 <geekosaur> yeh
2022-04-29 20:36:11 +0200 <arjun> just curios, is there work still going on Xmonad, given that wayland is being pushed as the future
2022-04-29 20:36:45 +0200 <arjun> or is in will just fix bugs and maintenance mode now?
2022-04-29 20:36:55 +0200 <geekosaur> work still going on. wayland is being pushed, but is still not ready for prime time
2022-04-29 20:37:08 +0200 <geekosaur> see the discussion in #haskell for an example :)
2022-04-29 20:37:17 +0200 <arjun> geekosaur, fractional scaling is a mess on wayland
2022-04-29 20:37:27 +0200 <arjun> works with hacks on X pretty good
2022-04-29 20:38:19 +0200 <geekosaur> anyway X11 will be around until at least 2030 due to contractual requirements on Red Hat
2022-04-29 20:38:44 +0200 <geekosaur> a Wayland based xmonad *is* a future goal, but it'll take a lot of work
2022-04-29 20:39:08 +0200 <geekosaur> there is already a waymonad but it's buggy; I think sway is currently recommended for tiling on wayland
2022-04-29 20:39:21 +0200 <arjun> guess we'll wait for wayland to sort it's shit out first
2022-04-29 20:39:40 +0200 <arjun> also, previous config interop like i3 and sway would be killer
2022-04-29 20:40:16 +0200 <geekosaur> I like the *idea* of wayland — X11 really is past its sell-by date — but wayland really isn't there yet
2022-04-29 20:41:56 +0200 <arjun> give us X69
2022-04-29 20:42:01 +0200 <geekosaur> the multiple monitor hack to avoid the limitations of X11's Screen is atrocious
2022-04-29 20:42:35 +0200 <geekosaur> and makes it nearly impossible to support things like different scaling on different monitors
2022-04-29 20:43:11 +0200 <arjun> windows gets this so right
2022-04-29 20:43:16 +0200 <arjun> its not even funny
2022-04-29 20:43:33 +0200 <geekosaur> and that's completely ignoring things like its 1980s "security model"
2022-04-29 20:43:50 +0200 <arjun> different DPI monitors with different scaling 150% 125% on another works just flawless
2022-04-29 20:44:00 +0200 <arjun> macos sucks too
2022-04-29 21:05:43 +0200 <arjun> also, i can't seem to restart my xmonad with Mod-q
2022-04-29 21:05:54 +0200 <arjun> was the keybinding changed ?
2022-04-29 21:06:13 +0200 <arjun> or do i have a bonked install?
2022-04-29 21:07:33 +0200 <geekosaur> it should be mod-q still
2022-04-29 21:08:20 +0200 <arjun> geekosaur, i re-install ?
2022-04-29 21:08:41 +0200 <geekosaur> what's your config look like?
2022-04-29 21:08:47 +0200 <arjun> xmonad --recompile && xmonad --restart work fine from the terminal
2022-04-29 21:08:56 +0200 <arjun> geekosaur, just the basics, nothing too crazy
2022-04-29 21:09:23 +0200 <geekosaur> also if you don't have xmessage you may be missing a complaint about xmonad not being able to find itself on $PATH, because terminals have a different $PATH from xmonad on most systems unless you used startx
2022-04-29 21:09:45 +0200 <geekosaur> (display managers set PATH to /bin:/usr/bin and do not consult your .profile or etc.)
2022-04-29 21:10:03 +0200 <arjun> it's here if you wanna have a look in its entirety
2022-04-29 21:10:04 +0200 <arjun> https://pastebin.com/sRsnUJ8M
2022-04-29 21:10:20 +0200 <arjun> i symlinked it to /usr/local/bin/xmonad
2022-04-29 21:10:42 +0200 <arjun> then use that from an xsessions file for lightdm login
2022-04-29 21:10:55 +0200 <arjun> .cabal/bin/xmonad -> /usr/local/bin/xmonad
2022-04-29 21:11:12 +0200 <arjun> ** /home/myusername/.cabal/bin/xmonad
2022-04-29 21:11:35 +0200 <geekosaur> config looks okay
2022-04-29 21:11:57 +0200 <geekosaur> lightdm still won't look in /usr/local/bin when xmonad wants to rerun itself
2022-04-29 21:12:05 +0200 <arjun> maybe i link it to /bin or /usr/bin and see ?
2022-04-29 21:12:37 +0200 <geekosaur> if you're using a ~/.xsession then have it `source $HOME/.profile` (or .bash_profile or whatever you have)
2022-04-29 21:13:56 +0200 <arjun> i'm using /usr/share/xsessions/xmonad.desktop
2022-04-29 21:14:07 +0200 <arjun> its supposed to just run xmonad
2022-04-29 21:14:20 +0200 <arjun> which i reckoned it'd get from the symlink
2022-04-29 21:14:46 +0200 <arjun> let me put it in /usr/bin and logout and see
2022-04-29 21:14:48 +0200 <arjun> brb
2022-04-29 21:15:15 +0200arjun(~arjun@user/arjun) (Remote host closed the connection)
2022-04-29 21:18:04 +0200arjun(~arjun@user/arjun)
2022-04-29 21:18:10 +0200 <arjun> nah, didn't work
2022-04-29 21:18:22 +0200 <arjun> uses /usr/bin/xmonad now tho
2022-04-29 21:18:59 +0200 <arjun> changed that in the xmonad.desktop file in /usr/share/xsessions/xmonad.desktop
2022-04-29 21:22:16 +0200arjun(~arjun@user/arjun) (Remote host closed the connection)
2022-04-29 21:22:47 +0200 <geekosaur> hrm
2022-04-29 21:33:40 +0200twiclo1(~twiclo@2604:7b80:2000:1069:52fc:cedd:fbeb:10c) (WeeChat 3.4)
2022-04-29 21:41:01 +0200arjun(~arjun@user/arjun)
2022-04-29 21:41:22 +0200 <arjun> tried with a new config creating just 1 line
2022-04-29 21:41:45 +0200 <arjun> still wont restart with M-q
2022-04-29 21:42:02 +0200 <arjun> its not the config file, something is bonked with my binary install or paths
2022-04-29 21:47:24 +0200arjun(~arjun@user/arjun) (Remote host closed the connection)
2022-04-29 21:49:07 +0200arjun(~arjun@user/arjun)
2022-04-29 21:49:12 +0200 <arjun> geekosaur, solved it
2022-04-29 21:50:13 +0200 <arjun> moved this from .zshrc to .profile
2022-04-29 21:50:14 +0200 <arjun> [ -f "/home/arjun/.ghcup/env" ] && source "/home/arjun/.ghcup/env" # ghcup-env
2022-04-29 21:50:27 +0200 <geekosaur> right, ghcup was doing that for a while
2022-04-29 21:50:41 +0200 <arjun> ghc probably wansn't in lightdm's path i'd guess
2022-04-29 21:50:56 +0200 <arjun> guess it's still doing it
2022-04-29 21:51:02 +0200 <geekosaur> supposedly if you reinstall it it will fix it itself, but I keephearing that recent versions are doing it again
2022-04-29 21:51:06 +0200 <arjun> this is probably a 10 day old install
2022-04-29 21:51:09 +0200 <geekosaur> that might be a question for maerwald
2022-04-29 21:51:37 +0200 <arjun> .profile wont work for wayland people maybe ?
2022-04-29 21:52:30 +0200 <geekosaur> should work for anyone, I think. sticking it in the file read by every shell breaks environment and profile managers among other things
2022-04-29 21:52:59 +0200 <arjun> gdm on wayland doesn't read .profile
2022-04-29 21:52:59 +0200 <geekosaur> hm, and I'm not sure .zshrc is read by noninteractive shells
2022-04-29 21:53:19 +0200 <geekosaur> no display manager reads .profile
2022-04-29 21:53:43 +0200 <geekosaur> I have mate run a wrapper which does
2022-04-29 21:54:01 +0200 <arjun> lightdm does
2022-04-29 21:57:49 +0200arjun(~arjun@user/arjun) (Remote host closed the connection)
2022-04-29 22:15:20 +0200 <jakeStateless-Fa> <geekosaur> "I assume that means either the..." <- yes, the old one, it doesn't always happen, so I'm assuming it's a race-condition, but if it happens again I'll check my session errors
2022-04-29 22:16:08 +0200 <jakeStateless-Fa> I'll also just try switching it to the hook variant, as that may remove the issue, since my fullscreen magnifier is a layout
2022-04-29 22:18:51 +0200Etxeberrialex[m](~etxeberri@2001:470:69fc:105::1:5ae6)
2022-04-29 22:19:41 +0200 <geekosaur> I did have a problem myself where tabs weren't loading their themes properly, that went away by itself at some point. I'd be worried if that were a race condition, though, as we shouldn't have any. (xmonad is single threaded and must be because Xlib isn't really threaded.)
2022-04-29 22:19:47 +0200moha(~moha@161.red-79-144-195.dynamicip.rima-tde.net)
2022-04-29 22:26:10 +0200moha(~moha@161.red-79-144-195.dynamicip.rima-tde.net) (Quit: Leaving)
2022-04-29 22:27:03 +0200stackdroid18(14094@user/stackdroid)
2022-04-29 22:31:53 +0200 <jakeStateless-Fa> mine may be somewhat related, as that happens upon occasion too, but I think it's because of how I'm modifying the tab theme to allow fullscreen while tabs are active
2022-04-29 22:32:16 +0200 <jakeStateless-Fa> I set the theme manually there, but sometimes it doesn't apply right away until I switch to and back from another workspace
2022-04-29 22:33:27 +0200 <jakeStateless-Fa> the thing is it could be a race condition between X11 and XMonad, and not just XMonad internally, I'm unsure
2022-04-29 22:33:38 +0200 <jakeStateless-Fa> the weird thing is, everything else functions just fine when the error happens, workspace switching, window opening, even gridselect (if I recall correctly)
2022-04-29 23:52:01 +0200 <abastro[m]> geekosaur: I confirmed that ghcup will only install to .bashrc
2022-04-29 23:52:42 +0200 <geekosaur> ugh. file that as a bug please
2022-04-29 23:53:13 +0200 <abastro[m]> It is intended
2022-04-29 23:53:43 +0200 <abastro[m]> Checked at haskell-tooling matrix channel
2022-04-29 23:54:14 +0200 <geekosaur> so it's supposed to interfere with environment managers?
2022-04-29 23:54:28 +0200 <abastro[m]> They said to just add `source ~/.ghcup/env` when you want
2022-04-29 23:54:41 +0200 <abastro[m]> s/when/where
2022-04-29 23:55:42 +0200 <abastro[m]> Seems like it is intended to only change PATH on bash shell, yep. Perhaps there is a reason for that
2022-04-29 23:57:10 +0200 <geekosaur> bash shell has .bash_profile as well as .profile
2022-04-29 23:59:54 +0200 <abastro[m]> Ugh I mean interactive shell