2023/02/13

2023-02-13 03:12:09 +0100 <xmonadtrack> New branch created: dependabot/github_actions/cachix/install-nix-action-19 (1 commit) https://github.com/xmonad/xmonad/tree/dependabot/github_actions/cachix/install-nix-action-19
2023-02-13 03:12:14 +0100 <xmonadtrack> New branch created: pull/439 (1 commit) https://github.com/xmonad/xmonad/pull/439
2023-02-13 04:03:32 +0100banc(banc@gateway/vpn/protonvpn/banc) (Ping timeout: 268 seconds)
2023-02-13 04:20:40 +0100banc(banc@gateway/vpn/protonvpn/banc)
2023-02-13 04:23:46 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-02-13 04:52:11 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-02-13 04:56:35 +0100td_(~td@83.135.9.6) (Ping timeout: 252 seconds)
2023-02-13 04:58:30 +0100td_(~td@83.135.9.23)
2023-02-13 05:14:24 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-02-13 05:17:51 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-02-13 07:26:19 +0100 <xmonadtrack> xmonad dependabot[bot] {GitHub} * v0.17.1-46-gf734f19: build(deps): bump cachix/install-nix-action from 18 to 19 (4 hours ago, 1 file, 1+ 1-) https://github.com/xmonad/xmonad/commit/f734f19c1ace
2023-02-13 07:26:22 +0100 <xmonadtrack> xmonad Tony Zorman {GitHub} * v0.17.1-47-g3ae5f46: Merge pull request #439 from xmonad/dependabot/github_actions/cachix/install-nix-action-19 (3 minutes ago, 0 files, 0+ 0-) https://github.com/xmonad/xmonad/commit/3ae5f4605283
2023-02-13 08:06:08 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 248 seconds)
2023-02-13 09:03:07 +0100mncheckm(~mncheck@193.224.205.254)
2023-02-13 09:29:20 +0100cfricke(~cfricke@user/cfricke)
2023-02-13 10:00:04 +0100terver[m](~tervermat@2001:470:69fc:105::2:ed76) (Quit: You have been kicked for being idle)
2023-02-13 10:00:08 +0100unclechu(~unclechu@2001:470:69fc:105::354) (Quit: You have been kicked for being idle)
2023-02-13 10:01:13 +0100playback2396[m](~playback2@2001:470:69fc:105::2:feb8) (*.net *.split)
2023-02-13 10:01:13 +0100ChaoticMist[m](~gilganixm@2001:470:69fc:105::3d09) (*.net *.split)
2023-02-13 10:01:13 +0100imaneb[m](~imanebmat@2001:470:69fc:105::2:ff84) (*.net *.split)
2023-02-13 10:01:13 +0100Solid[m](~slot-matr@2001:470:69fc:105::1:a84) (*.net *.split)
2023-02-13 10:01:13 +0100sanalMakina[m](~sanalmaki@2001:470:69fc:105::2:fe9f) (*.net *.split)
2023-02-13 10:01:13 +0100MrElendig(~Urist@archlinux/op/MrElendig) (*.net *.split)
2023-02-13 10:01:14 +0100Solitary(~Solitary@user/solitary) (*.net *.split)
2023-02-13 10:01:14 +0100liskin(~liskin@xmonad/liskin) (*.net *.split)
2023-02-13 10:01:45 +0100liskin(~liskin@xmonad/liskin)
2023-02-13 10:02:10 +0100BetweenUs(~spacesell@cpe-94-253-202-138.zg2.cable.xnet.hr)
2023-02-13 10:04:46 +0100imaneb[m](~imanebmat@2001:470:69fc:105::2:ff84)
2023-02-13 10:04:47 +0100sanalMakina[m](~sanalmaki@2001:470:69fc:105::2:fe9f)
2023-02-13 10:04:48 +0100Solid[m](~slot-matr@2001:470:69fc:105::1:a84)
2023-02-13 10:06:59 +0100Solitary(~Solitary@user/solitary)
2023-02-13 10:09:20 +0100ChaoticMist[m](~gilganixm@2001:470:69fc:105::3d09)
2023-02-13 10:11:57 +0100playback2396[m](~playback2@2001:470:69fc:105::2:feb8)
2023-02-13 10:21:28 +0100mzanic(~mzanic@141.138.10.98)
2023-02-13 10:26:56 +0100mzanic(~mzanic@141.138.10.98) (Ping timeout: 255 seconds)
2023-02-13 10:28:23 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-02-13 10:36:50 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-02-13 10:40:41 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-02-13 10:49:45 +0100 <xmonadtrack> xmonad-contrib l * v0.17.1-132-g2dd3c614: add loggers for window classname (23 hours ago, 2 files, 139+ 31-) https://github.com/xmonad/xmonad-contrib/commit/2dd3c614e244
2023-02-13 10:49:47 +0100 <xmonadtrack> xmonad-contrib Yecine Megdiche {GitHub} * v0.17.1-135-g1bcdbc90: Merge pull request #800 from 1in1/master (37 seconds ago, 0 files, 0+ 0-) https://github.com/xmonad/xmonad-contrib/commit/1bcdbc9072df
2023-02-13 10:50:01 +0100unclechu(~unclechu@2001:470:69fc:105::354)
2023-02-13 10:51:47 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-02-13 11:06:19 +0100ft(~ft@p3e9bc443.dip0.t-ipconnect.de) (Quit: leaving)
2023-02-13 11:20:41 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-02-13 11:24:14 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-02-13 11:27:19 +0100T_X(~T_X@diktynna.open-mesh.org)
2023-02-13 11:27:39 +0100T_X_(~T_X@diktynna.open-mesh.org) (Read error: Connection reset by peer)
2023-02-13 12:00:05 +0100spaceseller_(~spacesell@cpe-94-253-202-138.zg2.cable.xnet.hr)
2023-02-13 12:01:50 +0100spaceseller_(~spacesell@cpe-94-253-202-138.zg2.cable.xnet.hr) (Client Quit)
2023-02-13 12:08:26 +0100patrl(~patrl@user/patrl)
2023-02-13 12:12:10 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-02-13 12:13:27 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-02-13 12:27:55 +0100ElKowar8(~ElKowar@srv-fin.xware-gmbh.de)
2023-02-13 12:28:41 +0100banc-(banc@gateway/vpn/protonvpn/banc)
2023-02-13 12:28:52 +0100haskl[error](~haskl@user/haskl)
2023-02-13 12:29:59 +0100exordiri_(~ex@user/exordiri)
2023-02-13 12:30:19 +0100jsoo_(~znc@irc.refl.club)
2023-02-13 12:30:21 +0100Magician(deepy@user/deepy)
2023-02-13 12:30:33 +0100guygastineau(~guygastin@137.184.131.156)
2023-02-13 12:30:36 +0100dminuoso_(~dminuoso@user/dminuoso)
2023-02-13 12:30:54 +0100telser_(~quassel@user/telser)
2023-02-13 12:30:57 +0100smashgra_(~smashgrab@188.166.8.80)
2023-02-13 12:31:02 +0100thaumavorio_(~thaumavor@thaumavor.io)
2023-02-13 12:31:07 +0100avalan(~dweller@178.62.146.60)
2023-02-13 12:31:18 +0100laman2(~laman@rego.ai)
2023-02-13 12:31:22 +0100mightyby1e(~mightybyt@ec2-52-201-220-249.compute-1.amazonaws.com)
2023-02-13 12:36:28 +0100banc(banc@gateway/vpn/protonvpn/banc) (*.net *.split)
2023-02-13 12:36:28 +0100telser(~quassel@user/telser) (*.net *.split)
2023-02-13 12:36:28 +0100smashgrab(~smashgrab@188.166.8.80) (*.net *.split)
2023-02-13 12:36:28 +0100dweller(~dweller@178.62.146.60) (*.net *.split)
2023-02-13 12:36:28 +0100ml|(~ml|@user/ml/x-5298235) (*.net *.split)
2023-02-13 12:36:28 +0100haskl(~haskl@user/haskl) (*.net *.split)
2023-02-13 12:36:28 +0100RMSBach(~guygastin@137.184.131.156) (*.net *.split)
2023-02-13 12:36:28 +0100ElKowar(~ElKowar@srv-fin.xware-gmbh.de) (*.net *.split)
2023-02-13 12:36:28 +0100jsoo(~znc@irc.refl.club) (*.net *.split)
2023-02-13 12:36:28 +0100_qw(~eqw@31.134.178.99) (*.net *.split)
2023-02-13 12:36:28 +0100thaumavorio(~thaumavor@thaumavor.io) (*.net *.split)
2023-02-13 12:36:28 +0100mightybyte(~mightybyt@ec2-52-201-220-249.compute-1.amazonaws.com) (*.net *.split)
2023-02-13 12:36:28 +0100dminuoso(~dminuoso@user/dminuoso) (*.net *.split)
2023-02-13 12:36:28 +0100deepy(deepy@user/deepy) (*.net *.split)
2023-02-13 12:36:28 +0100exordiri(~ex@user/exordiri) (*.net *.split)
2023-02-13 12:36:28 +0100laman1(~laman@rego.ai) (*.net *.split)
2023-02-13 12:36:35 +0100ElKowar8ElKowar
2023-02-13 12:36:45 +0100_qw(~eqw@31.134.178.99)
2023-02-13 12:43:23 +0100ml|(~ml|@user/ml/x-5298235)
2023-02-13 12:50:58 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-02-13 12:54:39 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-02-13 12:59:15 +0100_qw(~eqw@31.134.178.99) (Ping timeout: 260 seconds)
2023-02-13 13:11:11 +0100Hmmf(~Hmmf@2a01:e0a:582:bb40:e5c6:f484:7015:1722) (Quit: Client closed)
2023-02-13 13:21:34 +0100avalandweller
2023-02-13 13:48:38 +0100_qw(~eqw@31.134.178.99)
2023-02-13 13:50:36 +0100kayvank(~user@52-119-115-185.PUBLIC.monkeybrains.net)
2023-02-13 13:56:53 +0100BetweenUs(~spacesell@cpe-94-253-202-138.zg2.cable.xnet.hr) (Quit: Leaving)
2023-02-13 14:04:02 +0100tremon(~tremon@83-85-213-108.cable.dynamic.v4.ziggo.nl)
2023-02-13 15:19:27 +0100alternateved(~user@staticline-31-183-180-86.toya.net.pl)
2023-02-13 16:17:22 +0100cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.8)
2023-02-13 16:50:03 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 268 seconds)
2023-02-13 16:51:30 +0100mvk(~mvk@2607:fea8:5caa:ac00::fa57)
2023-02-13 17:00:05 +0100unclechu(~unclechu@2001:470:69fc:105::354) (Quit: You have been kicked for being idle)
2023-02-13 17:07:38 +0100patrl(~patrl@user/patrl) (Ping timeout: 246 seconds)
2023-02-13 17:41:17 +0100alternateved(~user@staticline-31-183-180-86.toya.net.pl) (Remote host closed the connection)
2023-02-13 17:47:33 +0100 <galactic_starfis> what's the best way for me to determine why my config continues to crash?
2023-02-13 17:48:19 +0100 <geekosaur> check ~/.xsession-errors or equivalent for crash messages
2023-02-13 17:48:35 +0100unclechu(~unclechu@2001:470:69fc:105::354)
2023-02-13 17:48:53 +0100 <galactic_starfis> it crashes almost every other restart, my gridselect freezes, half my keybinds don't work, my barHook pipe is stuck "updating"...
2023-02-13 17:49:01 +0100 <galactic_starfis> none of these problems existed before I revamped my config... how do I determine where these errors arise from?
2023-02-13 17:49:06 +0100 <geekosaur> compile your config with profiling and run with +RTS -xc to find out where any exception is happening
2023-02-13 17:54:16 +0100 <geekosaur> GridSelect freezing shouldn't "normally" happen, although it's got an unfortunate assumption built into it that can trap you (the main loop isn't running during it so trying to pop a non-override_redirect window in the middle of it will lock up)
2023-02-13 17:55:16 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-02-13 17:57:14 +0100 <galactic_starfis> https://paste.ee/p/4bLNH
2023-02-13 17:57:46 +0100 <galactic_starfis> any idea why this is behaving like this?
2023-02-13 17:59:23 +0100 <galactic_starfis> another oddity: recompilation via M-q makes it complain about missing modules... but this might be due to something in my nixos config, so, unsure
2023-02-13 18:07:50 +0100 <geekosaur> dunno about nix. `guard` throws an IO exception, so you gain nothing over letting `readFile` throw it (and in fact lose information since the exception is less helpful)
2023-02-13 18:10:18 +0100 <geekosaur> (`readFile`'s exception includes the file name. `guard`'s is "user error (mzero)")
2023-02-13 18:11:52 +0100 <geekosaur> I would question where this is running from, if it's not finding files (or modules). xmonad itself typically runs from your home directory, not the xmonad config directory. recompiles run from your config directory though
2023-02-13 18:12:47 +0100 <geekosaur> but those errors at the end from `getDirectories` makes me wonder if xmonad has been run from an unexpected place like /
2023-02-13 18:22:50 +0100 <geekosaur> actually this is a bit confusing. if you aren't seeing the readFile exception then it's being thrown by something forced by readFile, not readFile itself… but the usual cause there is a bad filename, which should be thrown by doesFileExist instead in your code
2023-02-13 18:22:55 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
2023-02-13 18:23:53 +0100 <geekosaur> oh, it's tryReadFile, not readFile. so you need to add a debug traceIO there to show what it's trying to access
2023-02-13 18:24:27 +0100 <geekosaur> if the exception moves to that then your filename is bottom for some reason, which means checking your parser
2023-02-13 18:24:57 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-02-13 18:29:40 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
2023-02-13 18:30:36 +0100werneta(~werneta@70.142.214.115)
2023-02-13 18:35:20 +0100 <galactic_starfis> https://gitlab.com/mikenrafter/config/-/blob/master/.xmonad/lib/Custom/Grid.hs and https://gitlab.com/mikenrafter/config/-/blob/master/.xmonad/lib/Custom/Keys.hs#L214
2023-02-13 18:35:20 +0100 <galactic_starfis> why exactly is this gridselect setup broken?
2023-02-13 18:37:07 +0100 <galactic_starfis> not sure what's going on with readFile... but the gridselect thing is more worrysome
2023-02-13 18:37:42 +0100 <galactic_starfis> and I stripped it down to just readFile, as that just makes more sense
2023-02-13 18:43:04 +0100 <geekosaur> if "half your keys don't work" and half your keys use `settings`, then I'd suspect that. and since most of your crashes go through that `readFile` via Custom.Vars, again I suspect something is not where you expect it to be and `settings` is full of bottoms that "detonate" when used
2023-02-13 18:43:46 +0100 <geekosaur> (IO is strict, yes, but strict is WHNF and that's likely to be `return _|_` or `pure _|_`)
2023-02-13 18:47:43 +0100 <geekosaur> also it seems like you may have done this non-optimally if it's reading `settings` from a file on every use
2023-02-13 18:54:21 +0100 <geekosaur> wait. can't be `settings` unless you used `unsafePerformIO` to define it
2023-02-13 18:58:27 +0100 <galactic_starfis> the only unsafePerformIO I have is the definition of home ($HOME env var)
2023-02-13 19:02:52 +0100kayvank(~user@52-119-115-185.PUBLIC.monkeybrains.net) (Remote host closed the connection)
2023-02-13 19:11:13 +0100 <galactic_starfis> I define settings here https://gitlab.com/mikenrafter/config/-/blob/master/.xmonad/xmonad.hs#L547 , does the recursive definition cause issues?
2023-02-13 19:20:04 +0100 <geekosaur> I would expect an infinite loop if it were, not an exception
2023-02-13 19:26:48 +0100 <galactic_starfis> yeah
2023-02-13 19:26:56 +0100 <geekosaur> btw, you don't need hex6
2023-02-13 19:28:08 +0100 <galactic_starfis> I believe stalonetray only takes #------ not #---
2023-02-13 19:28:13 +0100 <galactic_starfis> so, standard of 6 is easier
2023-02-13 19:29:42 +0100 <geekosaur> oh. broken. it should use XParseColor which supports #rgb just fine
2023-02-13 20:09:53 +0100 <galactic_starfis> I suppose I was hasty with the "half nmy keys", it's more like all of my gridselect and X.A.prompt related keybinds are broken
2023-02-13 20:12:03 +0100 <galactic_starfis> and I somehow broke my floatMolds (which are just rectangles onscreen used to float a window at will) and tangentially made my scratchpads nearly unusable
2023-02-13 20:12:13 +0100 <galactic_starfis> but I can probably sort that part out myself
2023-02-13 20:14:23 +0100 <galactic_starfis> but, moving struts underneath my fullscreen layout modifier did work and allow me to remove one message being sent in the toggling process
2023-02-13 20:15:55 +0100 <geekosaur> do you get one of those exceptions spit out when you try to use one of those keybinds?
2023-02-13 20:24:04 +0100 <galactic_starfis> nothing in xsessionerrors, but I'm starting to be annoyed with my display manager... not sure where to find that out truly
2023-02-13 20:24:59 +0100 <geekosaur> you won't see anything without +RTS -xc; xmonad eats exceptions from user code
2023-02-13 20:25:48 +0100 <galactic_starfis> hm, time to somehow ditch my display manager then
2023-02-13 20:29:37 +0100 <geekosaur> also different systems can put the session log in different places. some use journald, for example. and sddm puts the session log somewhere else that I always have to look up
2023-02-13 20:30:02 +0100 <geekosaur> ~/.local/share/sddm/xorg-session.log
2023-02-13 20:32:28 +0100 <geekosaur> anyway exceptions are the most common reason for keybindings to not work
2023-02-13 20:34:50 +0100 <galactic_starfis> the weird thing is that the entire wm hangs if I use my main gridselect
2023-02-13 20:35:57 +0100 <geekosaur> that might be a symptom of a recursive definition
2023-02-13 20:39:34 +0100 <geekosaur> `nest` looks slightly suspicious, since it appears to reinvoke itself, but I can't tell if it's eta-reduced. still `nest settings items = … nest settings items` looks wrong
2023-02-13 20:40:59 +0100 <galactic_starfis> <galactic_starfis> "the weird thing is that the..." <- but the first time I ran it it appeared before hanging...
2023-02-13 20:41:14 +0100 <galactic_starfis> I'll double check that definition
2023-02-13 20:42:35 +0100 <geekosaur> right, but if that's repeating itself then it just keeps redisplaying the same menu over and over and looks hung
2023-02-13 20:43:28 +0100 <geekosaur> unless you happen to catch the flicker as it redisplays, which is a little tricky on modern hardware
2023-02-13 20:51:50 +0100ft(~ft@p3e9bc443.dip0.t-ipconnect.de)
2023-02-13 21:01:53 +0100gknux(~gknux@user/galaxy-knuckles/x-3015990) (Quit: ....and i am outta here....)
2023-02-13 21:02:55 +0100gknux(~gknux@user/galaxy-knuckles/x-3015990)
2023-02-13 21:05:50 +0100Magiciandeepy
2023-02-13 22:07:50 +0100mc47(~mc47@xmonad/TheMC47)
2023-02-13 22:29:08 +0100 <galactic_starfis> that isn't it, changing nest settings items to return False didn't make the problem go away
2023-02-13 22:31:59 +0100 <geekosaur> wait. I just noticed, I think you have two different `settings`. one is your configuration, one is line 64 of Grid.hs
2023-02-13 22:32:54 +0100 <geekosaur> no, sorery, misreading\
2023-02-13 22:33:05 +0100 <geekosaur> trying to do too many things at once
2023-02-13 22:34:00 +0100 <geekosaur> (don't codeswitch to perl while reading haskell, kids 🙂
2023-02-13 22:35:48 +0100 <geekosaur> this is approaching the point where I'd start dropping some debug prints into the code to see what's executing when
2023-02-13 22:36:29 +0100 <geekosaur> foo … | traceShow "foo" False = undefined; foo …
2023-02-13 22:41:12 +0100mvk(~mvk@2607:fea8:5caa:ac00::fa57) (Quit: Going elsewhere)
2023-02-13 22:51:13 +0100 <geekosaur> (import Debug.Trace for `traceShow`)
2023-02-13 22:56:29 +0100 <galactic_starfis> I'm still having trouble getting my log file... this setup is really annoying me...
2023-02-13 22:58:13 +0100 <galactic_starfis> well, I'll have to come back to this in 7 hours or so, duty calls...
2023-02-13 23:09:26 +0100horzion(~horzion@ProtonDB/horzion)
2023-02-13 23:10:05 +0100beastwick(~beastwick@pool-74-102-103-88.nwrknj.fios.verizon.net) (WeeChat 3.0)
2023-02-13 23:56:10 +0100sagax(~sagax_nb@user/sagax)