2025/10/09

2025-10-09 01:05:23 +0000_qw(~eqw@user/eqw) (Ping timeout: 256 seconds)
2025-10-09 01:05:42 +0000_qw(~eqw@user/eqw) eqw
2025-10-09 01:06:49 +0000fcser(~fcser@booty.farted.net) (Ping timeout: 256 seconds)
2025-10-09 01:07:27 +0000fcser(~fcser@booty.farted.net)
2025-10-09 02:14:54 +0000 <haskellbridge> <dpn> geekosaur: current live one https://gist.github.com/dpnova/476f888132764a630e3fa7b628ac8680
2025-10-09 02:16:23 +0000 <haskellbridge> <dpn> as a side - I can't seem to get rid of borders on xfce4-notifyd popups... the focusDown and copyToAll bits do work though :think
2025-10-09 02:16:29 +0000 <haskellbridge> <dpn> * 🤔 https://gist.github.com/dpnova/476f888132764a630e3fa7b628ac8680#file-xmonad-hs-L172
2025-10-09 02:18:09 +0000 <geekosaur> `avoidStruts` should be outside of the `addTabs`, as should the `mkToggle`s, although I think you'd only notice a problem if your tabs were on the bottom or your systray were on top
2025-10-09 02:19:18 +0000 <geekosaur> (and why do you use both old-style and new-style keybindings?)
2025-10-09 02:20:27 +0000 <geekosaur> manual `manageDocks` shouldn't be needed with the `docks` combinator, but I can't see how that would break things
2025-10-09 02:21:09 +0000 <geekosaur> the `def`s on lines 227 and 229 should be `desktopConfig` instead
2025-10-09 02:21:40 +0000 <haskellbridge> <dpn> geekosaur: yeah I've been slowly shifting over :S
2025-10-09 02:21:54 +0000 <haskellbridge> <dpn> let me check.. thanks!
2025-10-09 02:24:32 +0000 <geekosaur> hm, I had no idea that hasBorder stuff was there. I'm not at all certain it would work in a ManageHook, sending a message during initial management isn't guaranteed to do the right thing because the layout hasn't had a chance to run yet
2025-10-09 02:25:20 +0000 <haskellbridge> <dpn> ah! ok - fair enough... I do recall wondering about that but it was so long ago I can't remember where I got to with it
2025-10-09 02:25:48 +0000 <geekosaur> (it's run just after `windows` applies the `manageHook` to the new window while incorporating it into the `StackSet`)
2025-10-09 02:27:21 +0000 <geekosaur> right, I'm not currently doing it from my `manageHook`, but I would normally just zero its `borderWidth` directly
2025-10-09 02:27:51 +0000 <geekosaur> `ask >>= \w -> liftX (withDisplay (\
2025-10-09 02:27:55 +0000 <geekosaur> whoops
2025-10-09 02:28:06 +0000 <haskellbridge> <dpn> oh - you can do that? perhaps that's the missing piece for me, I'm trying to do too much in the manageHook
2025-10-09 02:28:44 +0000 <geekosaur> `ask >>= \w -> liftX (withDisplay (\d -> io $ setWindowBorderWidth d w 0))`
2025-10-09 02:29:02 +0000 <geekosaur> not the prettiest thing but guaranteed to work
2025-10-09 02:29:19 +0000 <haskellbridge> <dpn> that's in the layoutHook ?
2025-10-09 02:29:43 +0000 <geekosaur> manageHook
2025-10-09 02:29:53 +0000 <geekosaur> that replaces the `hasBorder False`
2025-10-09 02:30:04 +0000 <haskellbridge> <dpn> ah
2025-10-09 02:30:17 +0000 <geekosaur> probably you maker it a function and then replace the `hasBorder False` with it
2025-10-09 02:30:22 +0000 <geekosaur> *make it
2025-10-09 02:31:40 +0000 <geekosaur> "do too much in the manageHook" isn't usually a thing, although you do need to be careful with where you put `insertPosition` (which I saw you had commented out) because it can break other `ManageHook`s
2025-10-09 02:32:06 +0000 <haskellbridge> <dpn> yeah - something about the type is making composeAll unhappy atm ... I chose a hell of a time to disable my hs lsp in nvim
2025-10-09 02:32:53 +0000 <geekosaur> hold on, I blasted that out without checking, ouldn't be the first time I got it slightly wrong 🙂
2025-10-09 02:33:08 +0000 <haskellbridge> <dpn> yeah the insertPosition didn't work the way I wanted - was trying to move some annoying popups to the background rather than stealing focus
2025-10-09 02:33:38 +0000 <geekosaur> hm, type looks right here. what did you try that failed?
2025-10-09 02:34:02 +0000 <geekosaur> ask >>= \w -> liftX (withDisplay (\d -> io $ setWindowBorderWidth d w 0))
2025-10-09 02:34:02 +0000 <geekosaur> :: Query ()
2025-10-09 02:34:12 +0000 <geekosaur> ohm wait
2025-10-09 02:34:16 +0000 <geekosaur> not quite right
2025-10-09 02:34:25 +0000 <geekosaur> needs a `>> idHook` on the end
2025-10-09 02:35:16 +0000 <haskellbridge> <dpn> "[ className =? "Xfce4-notifyd" --> ask >>= \w -> liftX (withDisplay (\d -> io $ setWindowBorderWidth d w 0))"
2025-10-09 02:35:17 +0000 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/qrHlRHAMRIEiiqfdrfCUnlae/aCksFGViisg (13 lines)
2025-10-09 02:35:19 +0000 <haskellbridge> <dpn> ah
2025-10-09 02:35:29 +0000 <geekosaur> it's `Query ()` but needs to be (compatible with) `Query (Endo WindowSet)`
2025-10-09 02:36:13 +0000 <haskellbridge> <dpn> built that time thanks
2025-10-09 02:38:31 +0000 <haskellbridge> <dpn> i dont know how but I still have borders on the notification 🤔
2025-10-09 02:38:32 +0000 <haskellbridge> <dpn> https://kf8nh.com/_heisenbridge/media/matrix.org/RozoDkobyoIacmazkQEHSWlw/7Nfj3GsTOqU/image.png
2025-10-09 02:39:06 +0000 <geekosaur> hm
2025-10-09 02:39:12 +0000 <haskellbridge> <dpn> setting w 50 also has no impact
2025-10-09 02:39:20 +0000 <geekosaur> either the notification is overriding it or the compositor is.
2025-10-09 02:39:36 +0000 <haskellbridge> <dpn> yeah i wondered about picom
2025-10-09 02:40:02 +0000 <geekosaur> that said the right thing to do with a notification window is actually `doIgnore` because they have no idea what to do with focus anyway
2025-10-09 02:41:01 +0000 <geekosaur> and I don't get borders here despite not doing anything other than doIgnore
2025-10-09 02:42:25 +0000 <haskellbridge> <dpn> ah that works for me - TIL about doIgnore :S
2025-10-09 02:42:54 +0000 <haskellbridge> <dpn> holy hell that is perfect
2025-10-09 02:43:08 +0000 <haskellbridge> <geekosaur (@geekosaur:matrix.org)> shadow-exclude = [
2025-10-09 02:43:08 +0000 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/WHROiTIEihBRbgoKWKzJuqBL/dnxgPo6vYqE (22 lines)
2025-10-09 02:43:10 +0000 <haskellbridge> <dpn> thanks geekosaur!
2025-10-09 02:43:38 +0000 <haskellbridge> <dpn> https://kf8nh.com/_heisenbridge/media/matrix.org/jodtWHtBCtHswLwJJFJXJbPO/piC7ogx6YS4/image.png
2025-10-09 02:43:47 +0000 <haskellbridge> <geekosaur (@geekosaur:matrix.org)> change the notification daemon as appropriate and you probably dont care about Sxiv
2025-10-09 02:43:51 +0000 <haskellbridge> <geekosaur (@geekosaur:matrix.org)> * don't
2025-10-09 02:45:51 +0000 <haskellbridge> <dpn> the last thing I'm going to spend time working out one day is how to only round the tops of my xmonad-decoration class windows :rofl
2025-10-09 02:45:54 +0000 <haskellbridge> <dpn> * :rofl:
2025-10-09 02:46:00 +0000 <haskellbridge> <dpn> * 🤣
2025-10-09 02:46:35 +0000 <haskellbridge> <dpn> but such tweaking is something I'd have had more time for before kids etc :P
2025-10-09 02:46:55 +0000 <geekosaur> I don't think picom supports that, sadly
2025-10-09 02:48:04 +0000 <haskellbridge> <dpn> yeah - that was the conclusion I generally arrived at in an attempt to save myself wasting too much time
2025-10-09 02:48:04 +0000 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/pQKVgJbUysmuzvAcwzwmuMYj/FFP7GHtSdps (3 lines)
2025-10-09 03:11:31 +0000ChubaDuba(~ChubaDuba@5.165.255.241) ChubaDuba
2025-10-09 04:15:47 +0000ChubaDuba(~ChubaDuba@5.165.255.241) (Quit: WeeChat 4.7.1)
2025-10-09 06:16:03 +0000Solid(~slot@xmonad/slotThe) slot
2025-10-09 06:28:23 +0000fcser(~fcser@booty.farted.net) (Ping timeout: 256 seconds)
2025-10-09 06:28:23 +0000_qw(~eqw@user/eqw) (Ping timeout: 256 seconds)
2025-10-09 06:31:11 +0000fcser(~fcser@booty.farted.net)
2025-10-09 06:35:02 +0000_qw(~eqw@user/eqw) eqw
2025-10-09 06:37:55 +0000redgloboli_(~redglobol@user/redgloboli) (Quit: ...enter the matrix...)
2025-10-09 06:39:32 +0000redgloboli(~redglobol@user/redgloboli) redgloboli
2025-10-09 07:12:08 +0000yecinem_(~yecinem@p200300ee0f0b99007e78fe68027266ed.dip0.t-ipconnect.de)
2025-10-09 08:06:39 +0000ft(~ft@p4fc2a207.dip0.t-ipconnect.de) (Quit: leaving)
2025-10-09 08:31:04 +0000weitcis(~quassel@syn-172-091-071-027.res.spectrum.com) (Ping timeout: 256 seconds)
2025-10-09 08:31:20 +0000weitcis(~quassel@syn-172-091-071-027.res.spectrum.com) weitcis
2025-10-09 09:03:35 +0000vanvik(~vanvik@188.113.66.142) (Ping timeout: 244 seconds)
2025-10-09 09:12:02 +0000vanvik(~vanvik@143.110.100.4) vanvik
2025-10-09 09:45:41 +0000vanvik(~vanvik@143.110.100.4) (Quit: Ping timeout (120 seconds))
2025-10-09 09:45:58 +0000vanvik(~vanvik@143.110.100.4) vanvik
2025-10-09 09:52:13 +0000vanvik(~vanvik@143.110.100.4) (Ping timeout: 264 seconds)
2025-10-09 09:59:30 +0000vanvik(~vanvik@143.110.100.4) vanvik
2025-10-09 10:34:59 +0000hightower3(~hightower@213.186.15.36) hightower2
2025-10-09 10:37:25 +0000hightower4(~hightower@213.186.15.36) (Ping timeout: 245 seconds)
2025-10-09 11:25:43 +0000vanvik(~vanvik@143.110.100.4) (Ping timeout: 250 seconds)
2025-10-09 11:57:08 +0000vanvik(~vanvik@143.110.100.4) vanvik
2025-10-09 13:02:23 +0000rekahsoft(~rekahsoft@70.51.99.245) rekahsoft
2025-10-09 14:24:04 +0000Solid(~slot@xmonad/slotThe) (Quit: ERC 5.6.1-git (IRC client for GNU Emacs 31.0.50))
2025-10-09 16:04:24 +0000yecinem_(~yecinem@p200300ee0f0b99007e78fe68027266ed.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2025-10-09 16:49:47 +0000OftenFaded(~OftenFade@user/tisktisk) OftenFaded
2025-10-09 17:03:17 +0000Corneilous(~Corneilou@user/Corneilous) Corneilous
2025-10-09 17:42:27 +0000Corneilous(~Corneilou@user/Corneilous) (Remote host closed the connection)
2025-10-09 17:51:38 +0000rekahsoft(~rekahsoft@70.51.99.245) (Remote host closed the connection)
2025-10-09 17:55:19 +0000Enrico63(~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) Enrico63
2025-10-09 18:03:54 +0000Enrico63(~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
2025-10-09 18:13:26 +0000ft(~ft@p4fc2a207.dip0.t-ipconnect.de) ft
2025-10-09 21:13:35 +0000mrBeau(~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3)
2025-10-09 21:17:33 +0000mrBeau(~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3) (Quit: Leaving)
2025-10-09 21:36:27 +0000beau(~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3)
2025-10-09 21:38:10 +0000beaumrBeau
2025-10-09 21:40:36 +0000mrBeau(~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3) (Client Quit)
2025-10-09 21:41:48 +0000beau(~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3)
2025-10-09 21:41:59 +0000beaumrBeau
2025-10-09 22:47:46 +0000vanvik7(~vanvik@143.110.100.4)
2025-10-09 22:49:32 +0000_qw(~eqw@user/eqw) (Ping timeout: 256 seconds)
2025-10-09 22:49:32 +0000vanvik(~vanvik@143.110.100.4) (Ping timeout: 256 seconds)
2025-10-09 22:49:32 +0000weitcis(~quassel@syn-172-091-071-027.res.spectrum.com) (Ping timeout: 256 seconds)
2025-10-09 22:49:33 +0000vanvik7vanvik
2025-10-09 22:50:11 +0000_qw(~eqw@user/eqw) eqw
2025-10-09 22:51:00 +0000weitcis(~quassel@syn-172-091-071-027.res.spectrum.com)
2025-10-09 23:01:05 +0000MrElendig(~Urist@archlinux/op/MrElendig) (Ping timeout: 246 seconds)
2025-10-09 23:02:27 +0000blaa(~bla@91.234.125.131) (Ping timeout: 246 seconds)
2025-10-09 23:02:49 +0000MrElendig(~Urist@archlinux/op/MrElendig) MrElendig
2025-10-09 23:03:19 +0000bla(~bla@91.234.125.131)