Logs on 2025-10-09 (liberachat/#xmonad)
| 01:05:23 | × | _qw quits (~eqw@user/eqw) (Ping timeout: 256 seconds) |
| 01:05:42 | → | _qw joins (~eqw@user/eqw) |
| 01:06:49 | × | fcser quits (~fcser@booty.farted.net) (Ping timeout: 256 seconds) |
| 01:07:27 | → | fcser joins (~fcser@booty.farted.net) |
| 02:14:54 | <haskellbridge> | <dpn> geekosaur: current live one https://gist.github.com/dpnova/476f888132764a630e3fa7b628ac8680 |
| 02:16:23 | <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 |
| 02:16:29 | <haskellbridge> | <dpn> * 🤔 https://gist.github.com/dpnova/476f888132764a630e3fa7b628ac8680#file-xmonad-hs-L172 |
| 02:18:09 | <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 |
| 02:19:18 | <geekosaur> | (and why do you use both old-style and new-style keybindings?) |
| 02:20:27 | <geekosaur> | manual `manageDocks` shouldn't be needed with the `docks` combinator, but I can't see how that would break things |
| 02:21:09 | <geekosaur> | the `def`s on lines 227 and 229 should be `desktopConfig` instead |
| 02:21:40 | <haskellbridge> | <dpn> geekosaur: yeah I've been slowly shifting over :S |
| 02:21:54 | <haskellbridge> | <dpn> let me check.. thanks! |
| 02:24:32 | <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 |
| 02:25:20 | <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 |
| 02:25:48 | <geekosaur> | (it's run just after `windows` applies the `manageHook` to the new window while incorporating it into the `StackSet`) |
| 02:27:21 | <geekosaur> | right, I'm not currently doing it from my `manageHook`, but I would normally just zero its `borderWidth` directly |
| 02:27:51 | <geekosaur> | `ask >>= \w -> liftX (withDisplay (\ |
| 02:27:55 | <geekosaur> | whoops |
| 02:28:06 | <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 |
| 02:28:44 | <geekosaur> | `ask >>= \w -> liftX (withDisplay (\d -> io $ setWindowBorderWidth d w 0))` |
| 02:29:02 | <geekosaur> | not the prettiest thing but guaranteed to work |
| 02:29:19 | <haskellbridge> | <dpn> that's in the layoutHook ? |
| 02:29:43 | <geekosaur> | manageHook |
| 02:29:53 | <geekosaur> | that replaces the `hasBorder False` |
| 02:30:04 | <haskellbridge> | <dpn> ah |
| 02:30:17 | <geekosaur> | probably you maker it a function and then replace the `hasBorder False` with it |
| 02:30:22 | <geekosaur> | *make it |
| 02:31:40 | <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 |
| 02:32:06 | <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 |
| 02:32:53 | <geekosaur> | hold on, I blasted that out without checking, ouldn't be the first time I got it slightly wrong 🙂 |
| 02:33:08 | <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 |
| 02:33:38 | <geekosaur> | hm, type looks right here. what did you try that failed? |
| 02:34:02 | <geekosaur> | ask >>= \w -> liftX (withDisplay (\d -> io $ setWindowBorderWidth d w 0)) |
| 02:34:02 | <geekosaur> | :: Query () |
| 02:34:12 | <geekosaur> | ohm wait |
| 02:34:16 | <geekosaur> | not quite right |
| 02:34:25 | <geekosaur> | needs a `>> idHook` on the end |
| 02:35:16 | <haskellbridge> | <dpn> "[ className =? "Xfce4-notifyd" --> ask >>= \w -> liftX (withDisplay (\d -> io $ setWindowBorderWidth d w 0))" |
| 02:35:17 | <haskellbridge> | ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/qrHlRHAMRIEiiqfdrfCUnlae/aCksFGViisg (13 lines) |
| 02:35:19 | <haskellbridge> | <dpn> ah |
| 02:35:29 | <geekosaur> | it's `Query ()` but needs to be (compatible with) `Query (Endo WindowSet)` |
| 02:36:13 | <haskellbridge> | <dpn> built that time thanks |
| 02:38:31 | <haskellbridge> | <dpn> i dont know how but I still have borders on the notification 🤔 |
| 02:38:32 | <haskellbridge> | <dpn> https://kf8nh.com/_heisenbridge/media/matrix.org/RozoDkobyoIacmazkQEHSWlw/7Nfj3GsTOqU/image.png |
| 02:39:06 | <geekosaur> | hm |
| 02:39:12 | <haskellbridge> | <dpn> setting w 50 also has no impact |
| 02:39:20 | <geekosaur> | either the notification is overriding it or the compositor is. |
| 02:39:36 | <haskellbridge> | <dpn> yeah i wondered about picom |
| 02:40:02 | <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 |
| 02:41:01 | <geekosaur> | and I don't get borders here despite not doing anything other than doIgnore |
| 02:42:25 | <haskellbridge> | <dpn> ah that works for me - TIL about doIgnore :S |
| 02:42:54 | <haskellbridge> | <dpn> holy hell that is perfect |
| 02:43:08 | <haskellbridge> | <geekosaur (@geekosaur:matrix.org)> shadow-exclude = [ |
| 02:43:08 | <haskellbridge> | ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/WHROiTIEihBRbgoKWKzJuqBL/dnxgPo6vYqE (22 lines) |
| 02:43:10 | <haskellbridge> | <dpn> thanks geekosaur! |
| 02:43:38 | <haskellbridge> | <dpn> https://kf8nh.com/_heisenbridge/media/matrix.org/jodtWHtBCtHswLwJJFJXJbPO/piC7ogx6YS4/image.png |
| 02:43:47 | <haskellbridge> | <geekosaur (@geekosaur:matrix.org)> change the notification daemon as appropriate and you probably dont care about Sxiv |
| 02:43:51 | <haskellbridge> | <geekosaur (@geekosaur:matrix.org)> * don't |
| 02:45:51 | <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 |
| 02:45:54 | <haskellbridge> | <dpn> * :rofl: |
| 02:46:00 | <haskellbridge> | <dpn> * 🤣 |
| 02:46:35 | <haskellbridge> | <dpn> but such tweaking is something I'd have had more time for before kids etc :P |
| 02:46:55 | <geekosaur> | I don't think picom supports that, sadly |
| 02:48:04 | <haskellbridge> | <dpn> yeah - that was the conclusion I generally arrived at in an attempt to save myself wasting too much time |
| 02:48:04 | <haskellbridge> | ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/pQKVgJbUysmuzvAcwzwmuMYj/FFP7GHtSdps (3 lines) |
| 03:11:31 | → | ChubaDuba joins (~ChubaDuba@5.165.255.241) |
| 04:15:47 | × | ChubaDuba quits (~ChubaDuba@5.165.255.241) (Quit: WeeChat 4.7.1) |
| 06:16:03 | → | Solid joins (~slot@xmonad/slotThe) |
| 06:28:23 | × | fcser quits (~fcser@booty.farted.net) (Ping timeout: 256 seconds) |
| 06:28:23 | × | _qw quits (~eqw@user/eqw) (Ping timeout: 256 seconds) |
| 06:31:11 | → | fcser joins (~fcser@booty.farted.net) |
| 06:35:02 | → | _qw joins (~eqw@user/eqw) |
| 06:37:55 | × | redgloboli_ quits (~redglobol@user/redgloboli) (Quit: ...enter the matrix...) |
| 06:39:32 | → | redgloboli joins (~redglobol@user/redgloboli) |
| 07:12:08 | → | yecinem_ joins (~yecinem@p200300ee0f0b99007e78fe68027266ed.dip0.t-ipconnect.de) |
| 08:06:39 | × | ft quits (~ft@p4fc2a207.dip0.t-ipconnect.de) (Quit: leaving) |
| 08:31:04 | × | weitcis quits (~quassel@syn-172-091-071-027.res.spectrum.com) (Ping timeout: 256 seconds) |
| 08:31:20 | → | weitcis joins (~quassel@syn-172-091-071-027.res.spectrum.com) |
| 09:03:35 | × | vanvik quits (~vanvik@188.113.66.142) (Ping timeout: 244 seconds) |
| 09:12:02 | → | vanvik joins (~vanvik@143.110.100.4) |
| 09:45:41 | × | vanvik quits (~vanvik@143.110.100.4) (Quit: Ping timeout (120 seconds)) |
| 09:45:58 | → | vanvik joins (~vanvik@143.110.100.4) |
| 09:52:13 | × | vanvik quits (~vanvik@143.110.100.4) (Ping timeout: 264 seconds) |
| 09:59:30 | → | vanvik joins (~vanvik@143.110.100.4) |
| 10:34:59 | → | hightower3 joins (~hightower@213.186.15.36) |
| 10:37:25 | × | hightower4 quits (~hightower@213.186.15.36) (Ping timeout: 245 seconds) |
| 11:25:43 | × | vanvik quits (~vanvik@143.110.100.4) (Ping timeout: 250 seconds) |
| 11:57:08 | → | vanvik joins (~vanvik@143.110.100.4) |
| 13:02:23 | → | rekahsoft joins (~rekahsoft@70.51.99.245) |
| 14:24:04 | × | Solid quits (~slot@xmonad/slotThe) (Quit: ERC 5.6.1-git (IRC client for GNU Emacs 31.0.50)) |
| 16:04:24 | × | yecinem_ quits (~yecinem@p200300ee0f0b99007e78fe68027266ed.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
| 16:49:47 | → | OftenFaded joins (~OftenFade@user/tisktisk) |
| 17:03:17 | → | Corneilous joins (~Corneilou@user/Corneilous) |
| 17:42:27 | × | Corneilous quits (~Corneilou@user/Corneilous) (Remote host closed the connection) |
| 17:51:38 | × | rekahsoft quits (~rekahsoft@70.51.99.245) (Remote host closed the connection) |
| 17:55:19 | → | Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) |
| 18:03:54 | × | Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed) |
| 18:13:26 | → | ft joins (~ft@p4fc2a207.dip0.t-ipconnect.de) |
| 21:13:35 | → | mrBeau joins (~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3) |
| 21:17:33 | × | mrBeau quits (~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3) (Quit: Leaving) |
| 21:36:27 | → | beau joins (~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3) |
| 21:38:10 | beau | is now known as mrBeau |
| 21:40:36 | × | mrBeau quits (~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3) (Client Quit) |
| 21:41:48 | → | beau joins (~beau@2607:fb91:4614:bbaf:758a:d926:4971:bda3) |
| 21:41:59 | beau | is now known as mrBeau |
| 22:47:46 | → | vanvik7 joins (~vanvik@143.110.100.4) |
| 22:49:32 | × | _qw quits (~eqw@user/eqw) (Ping timeout: 256 seconds) |
| 22:49:32 | × | vanvik quits (~vanvik@143.110.100.4) (Ping timeout: 256 seconds) |
| 22:49:32 | × | weitcis quits (~quassel@syn-172-091-071-027.res.spectrum.com) (Ping timeout: 256 seconds) |
| 22:49:33 | vanvik7 | is now known as vanvik |
| 22:50:11 | → | _qw joins (~eqw@user/eqw) |
| 22:51:00 | → | weitcis joins (~quassel@syn-172-091-071-027.res.spectrum.com) |
| 23:01:05 | × | MrElendig quits (~Urist@archlinux/op/MrElendig) (Ping timeout: 246 seconds) |
| 23:02:27 | × | blaa quits (~bla@91.234.125.131) (Ping timeout: 246 seconds) |
| 23:02:49 | → | MrElendig joins (~Urist@archlinux/op/MrElendig) |
| 23:03:19 | → | bla joins (~bla@91.234.125.131) |
All times are in UTC on 2025-10-09.