2021/10/18

2021-10-18 00:32:51 +0000 <liskin> Hm, I just realized that I don't need to refactor all of ewmh, I can just use ExtensibleConf to make window activation and workspace sort/rename configurable while keeping the existing interface intact!
2021-10-18 00:33:19 +0000 <liskin> Good, that sounds like a plan to fix #396 tomorrow.
2021-10-18 00:34:21 +0000 <liskin> (So the refactor can then be finished post release and won't be rushed.)
2021-10-18 01:09:26 +0000abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-10-18 01:25:56 +0000^[(~user@user//x-8473491) (Quit: ^[)
2021-10-18 01:30:20 +0000^[(~user@user//x-8473491)
2021-10-18 02:04:35 +0000banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 264 seconds)
2021-10-18 02:22:09 +0000banc(banc@gateway/vpn/airvpn/banc)
2021-10-18 02:45:23 +0000td_(~td@94.134.91.73) (Ping timeout: 264 seconds)
2021-10-18 02:46:59 +0000td_(~td@muedsl-82-207-238-233.citykom.de)
2021-10-18 03:54:16 +0000abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2021-10-18 04:10:24 +0000Guest4(~Guest4@24.16.46.64)
2021-10-18 04:11:47 +0000Guest4(~Guest4@24.16.46.64) (Client Quit)
2021-10-18 04:30:37 +0000coldpress_(~coldpress@128.9.105.34.bc.googleusercontent.com) (*.net *.split)
2021-10-18 04:30:37 +0000thaumavorio_(~thaumavor@thaumavor.io) (*.net *.split)
2021-10-18 04:30:37 +0000davve(davve@bsd.douchedata.com) (*.net *.split)
2021-10-18 04:30:45 +0000davve(davve@bsd.douchedata.com)
2021-10-18 04:31:32 +0000coldpress(~coldpress@128.9.105.34.bc.googleusercontent.com)
2021-10-18 04:31:37 +0000thaumavorio(~thaumavor@thaumavor.io)
2021-10-18 04:52:39 +0000cjb(~cjb@user/cjb) ()
2021-10-18 05:44:05 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Ping timeout: 265 seconds)
2021-10-18 05:54:55 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-18 06:24:59 +0000catman(~catman@user/catman) (Ping timeout: 264 seconds)
2021-10-18 06:26:34 +0000catman(~catman@user/catman)
2021-10-18 06:38:17 +0000mc47(~mc47@xmonad/TheMC47)
2021-10-18 07:01:05 +0000cyr4x3(~cyr4x3@139.47.115.87)
2021-10-18 07:01:14 +0000cyr4x3(~cyr4x3@139.47.115.87) (Client Quit)
2021-10-18 07:05:30 +0000mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2021-10-18 07:35:40 +0000catman_(~catman@user/catman)
2021-10-18 07:36:17 +0000catmanGuest5051
2021-10-18 07:36:17 +0000catman_catman
2021-10-18 07:38:03 +0000Guest5051(~catman@user/catman) (Ping timeout: 258 seconds)
2021-10-18 08:03:03 +0000darkstarx(~darkstard@2601:1c2:300:c8a0::6c32)
2021-10-18 08:03:18 +0000darkstardevx(~darkstard@2601:1c2:300:c8a0::6c32) (Remote host closed the connection)
2021-10-18 08:04:41 +0000FatBoyXPC_(~FatBoyXPC@user/fatboyxpc) (Ping timeout: 245 seconds)
2021-10-18 08:05:52 +0000FatBoyXPC(~FatBoyXPC@user/fatboyxpc)
2021-10-18 08:17:24 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-10-18 08:17:46 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-18 08:27:11 +0000cfricke(~cfricke@user/cfricke)
2021-10-18 08:31:23 +0000cfricke(~cfricke@user/cfricke) (Client Quit)
2021-10-18 08:31:32 +0000cfricke(~cfricke@user/cfricke)
2021-10-18 08:36:13 +0000 <FOSSHuman[m]> Hey guys, I have another issue. Why does XMobar (very very occasionally) spawn duplicate bars in my setup?? I use dynamicBars to spawn bars if screens are disconnected/connected, it should not be spawning multiple processes of the same bar.. It does happen REALLY rarely though...
2021-10-18 08:37:13 +0000werneta_(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2021-10-18 08:37:48 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
2021-10-18 08:37:52 +0000 <liskin> Sounds like an issue I had as well, xmobar sometimes wouldn't exit after getting signaled.
2021-10-18 08:38:22 +0000 <FOSSHuman[m]> yeah
2021-10-18 08:39:05 +0000 <liskin> I solved it by replacing the signalling with a more robust implementation, but that uses the threaded runtime which we don't have by default in xmonad, so I didn't submit a PR.
2021-10-18 08:40:14 +0000 <liskin> I wonder why it doesn't exit, though. Could be a bug in GHC RTS?
2021-10-18 09:45:26 +0000cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.3)
2021-10-18 10:53:40 +0000cyr4x3(~cyr4x3@139.47.115.87)
2021-10-18 10:53:40 +0000cyr4x3(~cyr4x3@139.47.115.87) (Client Quit)
2021-10-18 10:59:00 +0000alternateved(~user@194.177.28.168)
2021-10-18 13:11:06 +0000humky(~humky@user/humky) (Quit: Leaving)
2021-10-18 13:56:49 +0000humky(~humky@user/humky)
2021-10-18 14:06:59 +0000mc47(~mc47@xmonad/TheMC47)
2021-10-18 14:32:50 +0000thaumavorio(~thaumavor@thaumavor.io) (Quit: ZNC 1.8.2 - https://znc.in)
2021-10-18 14:35:38 +0000thaumavorio(~thaumavor@thaumavor.io)
2021-10-18 14:38:55 +0000seschwar(~seschwar@user/seschwar)
2021-10-18 16:46:27 +0000FOSS_HUMAN(~Yusef@host-92-24-50-109.as13285.net)
2021-10-18 16:46:44 +0000thunderrd(~thunderrd@183.182.110.52) (Ping timeout: 265 seconds)
2021-10-18 16:46:47 +0000 <FOSS_HUMAN> Is this bridged with Matrix?
2021-10-18 16:46:57 +0000 <FOSS_HUMAN> Ah k
2021-10-18 16:47:26 +0000 <geekosaur> yeh, you were showing up as FOSSHuman[m] before
2021-10-18 16:47:38 +0000 <FOSSHuman[m]> yeah, on hexchat rn
2021-10-18 16:51:47 +0000FOSS_HUMAN(~Yusef@host-92-24-50-109.as13285.net) (Quit: Leaving)
2021-10-18 16:58:58 +0000thunderrd(~thunderrd@183.182.110.19)
2021-10-18 17:03:46 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Quit: Leaving)
2021-10-18 17:11:59 +0000FOSS_Human(~lol111@host-92-24-50-109.as13285.net)
2021-10-18 17:13:52 +0000FOSS_Human(~lol111@host-92-24-50-109.as13285.net) (Terminated)
2021-10-18 17:14:43 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-18 17:17:34 +0000 <geekosaur> note to self: xmonad --recompile after cabal update or your next session startup may take a long time
2021-10-18 17:32:31 +0000deepy(deepy@user/deepy) (Quit: meow)
2021-10-18 17:33:02 +0000deepy(deepy@user/deepy)
2021-10-18 17:34:41 +0000rekahsoft(~rekahsoft@52.129.35.150)
2021-10-18 18:30:29 +0000wonko(~wjc@62.115.229.50)
2021-10-18 19:13:26 +0000 <jakefromstatefar> Why's that?
2021-10-18 19:16:46 +0000rekahsoft(~rekahsoft@52.129.35.150) (Remote host closed the connection)
2021-10-18 19:17:03 +0000 <geekosaur> I have a cabal-based buildscript. Something fairly low in the hierarchy got updated and it spent 5+ minutes rebuilding *everyhting*
2021-10-18 19:17:29 +0000 <jakefromstatefar> Ah
2021-10-18 19:17:32 +0000rekahsoft(~rekahsoft@52.129.35.150)
2021-10-18 19:18:39 +0000 <geekosaur> I was due for an update&rebuild anyway, but I generally expect myt sessions to start quickly, whoops
2021-10-18 19:24:17 +0000 <jakefromstatefar> My docks keep appearing atop my other windows... Trayer, and Xmobar are set to lower themselves. I have: `docksEventHook`, `xmonad $ docks`, `trayerAboveXmobarEventHook`, as well as avoid struts, but when I set a window to `RationalRect 0 0 1 1` (fullscreen), the bar is drawn atop it. I've been running fullscreen applications for a while with no issue, I'm confused as to why this problem cropped up now.
2021-10-18 19:25:23 +0000 <jakefromstatefar> I'm going to restart my session, and hope that fixes things for now. But, this' a really annoying and seemingly unfixable state-issue.
2021-10-18 19:25:53 +0000 <geekosaur> normally once an unmanaged window lowers itself, it stays there
2021-10-18 19:27:08 +0000 <jakefromstatefar> Yeah, a session restart fixed things. This' why we need a way to re-manage windows, or, really, just keep them stored separately from the rest of the Stack.
2021-10-18 19:27:20 +0000 <jakefromstatefar> So that problems like this can be prevented.
2021-10-18 19:28:08 +0000 <jakefromstatefar> I accounted for this problem (Which I faced a long time ago, but it dissapeared until now) in my proposed tree structure.
2021-10-18 19:28:31 +0000 <geekosaur> mm, I thought we had a hook ti force lowering of trays, but I don't see it
2021-10-18 19:28:33 +0000 <liskin> jakefromstatefar: can you show us your xmobarrc?
2021-10-18 19:29:18 +0000 <liskin> It's almost certainly overrideRedirect=False or something
2021-10-18 19:29:20 +0000 <geekosaur> unrelatedly: liskin, should Util.NoTaskbar and maybe Util.Ungrab move into Util.Hacks?
2021-10-18 19:29:57 +0000 <geekosaur> they're both tiny and basically exist standalone only because we didn't have a good place to put little things like those
2021-10-18 19:30:35 +0000 <geekosaur> backcompat should be no problem, just have the old modules reexport the names from U.Hacks
2021-10-18 19:32:08 +0000 <liskin> hm, not sure; I'm starting to worry about discoverability a bit
2021-10-18 19:32:51 +0000 <liskin> I mean, once everyone knows to look into Hacks it's fine, now people are used to looking at X.D.Extending or the module descriptions
2021-10-18 19:33:00 +0000 <liskin> but maybe I'm totally wrong about hits :-)
2021-10-18 19:33:28 +0000 <liskin> perhaps moving these to to Hacks is exactly what we need to transition towards Hacks
2021-10-18 19:34:59 +0000 <geekosaur> I worry about Ungrab a bit because its use with screengrabbers/screenprinters has been getting around a bit. (I suspect I'm the only one who uses NoTaskbar.)
2021-10-18 19:36:16 +0000 <liskin> well there's one other place unGrab can go to: XMonad.Operations
2021-10-18 19:36:47 +0000 <liskin> I'd probably merge such PR without thinking twice, tbh :-)
2021-10-18 20:26:54 +0000wonko(~wjc@62.115.229.50) (Ping timeout: 260 seconds)
2021-10-18 20:26:57 +0000abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-10-18 20:27:26 +0000 <abhixec> Hi, does anyone know if I can call withFocused maximize on the goto windowprompt?
2021-10-18 20:29:32 +0000 <abhixec> if it isn't clear basically if I minimize a window and use goto and select the minimized window I want it to maximize it if it is minimized.
2021-10-18 20:35:04 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-10-18 20:37:35 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-18 20:39:56 +0000 <geekosaur> if you're talking about X.P.Window it has a mode where you can apply an arbitrary action to a window, which could include going to it and then maximizing it
2021-10-18 20:45:59 +0000 <abhixec> thanks let me check then how I should go about applying an action
2021-10-18 20:48:41 +0000 <FOSSHuman[m]> A quick web search revealed this (docs for XMonad-Contrib) https://xmonad.github.io/xmonad-docs/xmonad-contrib-0.16.999/XMonad-Prompt-AppLauncher.html
2021-10-18 20:48:41 +0000 <FOSSHuman[m]> this documentation should help you do what you want with the prompt.
2021-10-18 20:50:03 +0000 <FOSSHuman[m]> Or (if you use the older version of XMonad and XMonad-Contrib): https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Prompt-AppLauncher.html
2021-10-18 20:51:11 +0000 <FOSSHuman[m]> Is there a bot in this Matrix room to fetch documentation on any module of XMonad/XMonad-Contrib depending on the version and post it in chat??
2021-10-18 20:52:00 +0000 <FOSSHuman[m]> crap posted the wrong links, sry..
2021-10-18 20:52:06 +0000mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2021-10-18 20:52:16 +0000 <FOSSHuman[m]> * Oh crap, * crap,, * I posted the
2021-10-18 20:53:42 +0000 <geekosaur> mm, looks like the arbitrary action one is only in git
2021-10-18 20:56:20 +0000 <geekosaur> I'm looking at https://github.com/xmonad/xmonad-contrib/blob/master/XMonad/Prompt/Window.hs the WithWindow constructor
2021-10-18 20:56:22 +0000 <FOSSHuman[m]> !help
2021-10-18 20:56:56 +0000 <geekosaur> I don't think we have any Matrix-side bots, and only lambdabot on the IRC side
2021-10-18 20:57:16 +0000 <FOSSHuman[m]> ah k, no problem
2021-10-18 21:02:43 +0000 <FOSSHuman[m]> Does IRC remove deleted Matrix messages aswell?
2021-10-18 21:04:01 +0000 <geekosaur> nope
2021-10-18 21:04:06 +0000 <geekosaur> no editing either
2021-10-18 21:05:12 +0000 <FOSSHuman[m]> oh k
2021-10-18 21:12:00 +0000 <geekosaur> I suspect a hexchat plugin could be written to handle it but nobody has bothered so far
2021-10-18 21:12:34 +0000 <geekosaur> and of course it'd only be for hexchat, not any of the other irc clients
2021-10-18 21:12:42 +0000liskinstill hopes this is fixed on matrix-appserver-irc side
2021-10-18 21:13:08 +0000 <liskin> s/ is / gets /
2021-10-18 21:13:22 +0000 <geekosaur> I don't think that woiuld work because it's already reached the client by then
2021-10-18 21:13:45 +0000 <FOSSHuman[m]> geekosaur: I use Konversation now, since QT5 with Breeze looks better than Hexchat imo
2021-10-18 21:14:13 +0000 <geekosaur> dunno if that's how matrix works internally but I suspect it breaks down completely at the border with irc-land
2021-10-18 21:16:11 +0000 <liskin> I was hoping for something like the bridge setting room properties that disable edits in that channel
2021-10-18 21:16:34 +0000 <liskin> like we have channel modes here, we can disable colors and topic changes and stuff
2021-10-18 21:16:39 +0000 <geekosaur> people are still likely to do them out of habit
2021-10-18 21:16:46 +0000 <FOSSHuman[m]> geekosaur: I thought that the bridge would handle these things lol
2021-10-18 21:16:51 +0000 <liskin> surely Matrix can disable edits, or can be extended to do that
2021-10-18 21:17:16 +0000 <liskin> IRC is hardly the only protocol Matrix bridges into that doesn't support edits
2021-10-18 21:17:58 +0000 <geekosaur> well, I was think even IRC users do s/x/y/, they just expect readers to mentally apply the edit
2021-10-18 21:18:06 +0000 <geekosaur> I think it even originated here
2021-10-18 21:18:18 +0000 <liskin> (a couple months ago I was seriously considering applying for a job at Element Matrix Services, the idea being that rather than complain about Matrix being total crap, why not just go fix it and get compensated for it; but then I thought better of it)
2021-10-18 21:41:02 +0000cjb(~cjb@user/cjb)
2021-10-18 22:00:57 +0000 <FOSSHuman[m]> I can't seem to get SASL working with Konversation wtf
2021-10-18 22:01:08 +0000 <FOSSHuman[m]> I am going to try out Weechat or smthin
2021-10-18 22:01:50 +0000 <FOSSHuman[m]> Or Irssi??
2021-10-18 22:02:21 +0000seschwar(~seschwar@user/seschwar) (Quit: :wq)
2021-10-18 22:02:28 +0000alternateved(~user@194.177.28.168) (Ping timeout: 258 seconds)
2021-10-18 22:05:26 +0000 <geekosaur> *snerk* the docs for sasl in konversation still refer to freenode (see the identities dialog)
2021-10-18 22:05:53 +0000 <FOSSHuman[m]> lol
2021-10-18 22:06:38 +0000 <geekosaur> I think hexchat is easier, but konversation looks more flexible
2021-10-18 22:07:04 +0000 <geekosaur> sadly I have only 8gb ram and chrome is eating most of that, so I'm trying to avoid kde and all its background services
2021-10-18 22:07:15 +0000 <FOSSHuman[m]> Yeah, Konversation has a nicer GUI aswell
2021-10-18 22:07:42 +0000 <geekosaur> de gustibvus… I don't actually like Qt-based GUIs very much
2021-10-18 22:07:47 +0000 <FOSSHuman[m]> geekosaur: Same with me lol, half of my ram is being used right now with only 3 apps open
2021-10-18 22:10:17 +0000 <FOSSHuman[m]> geekosaur: Hexchat on my setup (Adwaita GTK Theme) looks like shit compared to Konversation IMO
2021-10-18 22:10:43 +0000 <FOSSHuman[m]> Fonts are way too small aswell
2021-10-18 22:11:56 +0000 <geekosaur> I'm using pretty much the most minimalist theme I could come up with. it's a reasonable fit for my xmonad setup, and also fits decently with the other stuff I run (I run xmonad as mate's window manager)
2021-10-18 22:12:04 +0000 <geekosaur> didn't like adwaita much, I admit
2021-10-18 22:13:27 +0000 <FOSSHuman[m]> I mean, Adwaita looks nice in the GTK 4 apps, just whatever GTK version Hexchat uses makes it look like shit using Adwaita lol
2021-10-18 22:14:54 +0000 <FOSSHuman[m]> Or maybe it's my GTK font config or something, dunno
2021-10-18 22:15:18 +0000 <liskin> hm, my system would normally idle around 5G used, but now that I've started using haskell-language-server, it's at 8G
2021-10-18 22:15:42 +0000 <liskin> that's quite a bit more than ghcid would use
2021-10-18 22:17:07 +0000 <geekosaur> yeh. and there are people who stick with ghcid for that reason
2021-10-18 22:17:18 +0000 <FOSSHuman[m]> liskin: With other apps open (web browser etc..)?
2021-10-18 22:19:07 +0000 <liskin> FOSSHuman[m]: yeah, those 5G was my usual usage, chrome with around 10-20 loaded tabs (I manually unload those I know I won't need), liferea (rss reader based on webkit2gtk) and maybe a couple vim instances with ghci/ghcid here and there
2021-10-18 22:21:01 +0000 <liskin> geekosaur: luckily for me, 3G is not noticeable, so HLS is still worth it (gives me more screen space due to not having to allocate it for ghcid and the feedback loop is like half a second faster as I don't need to manually jump to line numbers)
2021-10-18 22:28:11 +0000FOSS_Human(~lol111@user/foss-human/x-0231813)
2021-10-18 22:28:48 +0000FOSS_HumanFOSS
2021-10-18 22:29:00 +0000FOSS(~lol111@user/foss-human/x-0231813) ()
2021-10-18 22:49:23 +0000FOSS_Human(~lol111@host-92-24-50-109.as13285.net)
2021-10-18 22:55:54 +0000FOSS_Human(~lol111@host-92-24-50-109.as13285.net) (Changing host)
2021-10-18 22:55:54 +0000FOSS_Human(~lol111@user/foss-human/x-0231813)
2021-10-18 22:59:46 +0000electr0n(~electr0n@about/security/founder/electr0n)
2021-10-18 23:12:09 +0000 <abhixec> geekosaur: I am little lost with getting maximizeWindow with goto, I did , windowPrompt myXPConfig WithWindow maximizeWindow wsWindows is this the right way?
2021-10-18 23:20:56 +0000 <geekosaur> windowPrompt myXPConfig (WithWindow "Go and restore" (\w -> windows (W.focusWindow w) >> maximizeWindow w) wsWindows -- I think. do you really want to limit it to windows in the current workspace though?
2021-10-18 23:22:15 +0000 <geekosaur> also you need: import qualified XMonad.StackSet as W
2021-10-18 23:22:59 +0000 <abhixec> yes, I want it to be just for a particular workspace
2021-10-18 23:23:00 +0000 <abhixec> thanks!
2021-10-18 23:29:07 +0000 <abhixec> Data constructor not in scope:
2021-10-18 23:29:07 +0000 <abhixec> WithWindow
2021-10-18 23:29:11 +0000 <abhixec> :: String -> (Window -> X ()) -> XWindowMap -> WindowPrompt
2021-10-18 23:29:40 +0000 <abhixec> oops wrong window but that is error I am getting after adding that snippet in
2021-10-18 23:29:41 +0000FOSS_Human(~lol111@user/foss-human/x-0231813) (Quit: Client Closed)
2021-10-18 23:30:27 +0000FOSS_Human(~lol111@user/foss-human/x-0231813)
2021-10-18 23:36:08 +0000 <abhixec> looks like the xmonda-contrib 0.16 doesn't have the constructor with `WithWindow`
2021-10-18 23:43:40 +0000FOSS_Human(~lol111@user/foss-human/x-0231813) (Quit: Client Closed)
2021-10-18 23:48:11 +0000 <geekosaur> yes, I said you'd need to use git
2021-10-18 23:49:01 +0000 <geekosaur> [18 20:53:42] <geekosaur> mm, looks like the arbitrary action one is only in git
2021-10-18 23:52:48 +0000 <geekosaur> you could probably still do it with 0.16 but you'd have to write your own Prompt to do it