Home liberachat/#xmonad: Logs Calendar

Logs on 2025-11-15 (liberachat/#xmonad)

03:26:43 × td__ quits (~td@2001:9e8:19c5:1800:ec98:e836:5d0:9712) (Ping timeout: 264 seconds)
03:28:01 td_ joins (~td@i53870938.versanet.de)
07:10:00 <haskellbridge> <Nexilva> I can confirm the fix works. "systemctl --user mask plasma-kglobalaccel.service" frees up the meta key from KDE
08:37:31 <haskellbridge> <Nexilva> Who knew AI would be right on this. ChatGPT to the rescue.
09:00:36 × rieper quits (~riepernet@2a03:4000:6:f1d6:6885:6fff:fe5a:8933) (Ping timeout: 244 seconds)
09:02:17 rieper joins (~riepernet@2a03:4000:6:f1d6:6885:6fff:fe5a:8933)
14:04:49 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 264 seconds)
14:29:57 L29Ah joins (~L29Ah@wikipedia/L29Ah)
14:31:52 × tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in)
15:43:51 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
16:04:49 L29Ah joins (~L29Ah@wikipedia/L29Ah)
16:09:34 <geekosaur> it's more likely to get KDE right, more users
16:09:42 <geekosaur> = more content to scrape
16:10:00 <geekosaur> (I mean, LLM "AI" is just a fancier Markov bot)
16:25:45 <haskellbridge> <eldritchcookie> can someone explain named scratchpads for me? i added all log/manage/startup/event hooks and it always runs the configured cmd instead of moving the active scratchpad, also what is the recommended way to hide a scratchpad? the module only provides a hook to auto hide when it loses focus?
16:34:51 <haskellbridge> <Nexilva> eldritchcookie: https://bpa.st/PVSA You can look at my config for example.
16:40:04 uhdhdh joins (~uhdhdh@dslb-002-205-170-105.002.205.pools.vodafone-ip.de)
16:46:43 <geekosaur> we really need to combinator-ize that so you don't have to add a crapload of hooks yourself someday
16:49:07 × uhdhdh quits (~uhdhdh@dslb-002-205-170-105.002.205.pools.vodafone-ip.de) (Ping timeout: 250 seconds)
16:58:26 <haskellbridge> <Nexilva> Did it make sense?
16:59:38 <geekosaur> as for hiding it, the activate key is supposed to be a toggle. if the matched window doesn't exist the program is launched; if it's not on the current workspace it's moved there; if it is on the current workspace it's moved to NSP
17:00:00 <haskellbridge> <Nexilva> I think you got it.
17:01:28 <haskellbridge> <eldritchcookie> i just noticed that my scratchpad isn't floating even though the fourth argument contains doFloat https://play.haskell.org/saved/DNRqpPA8 i am setting a window tag on this hook so my query searching for the tag always fails
17:04:50 <geekosaur> hah. I think this is the first time I've seen anyone else use the NSP logger 🙂
17:05:06 <geekosaur> otherwise it looks fine
17:24:22 <haskellbridge> <eldritchcookie> i guess i know where the error is
17:24:22 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/SxIplZEXNEUSSdgLMJsYPWCJ/jCx2KYIumgg (7 lines)
17:26:48 <geekosaur> hm, sorry, I thought it used _NET_WM_PID like most modern stuff (although that would mean terminals would need to be run specially)
17:27:30 <geekosaur> but yes, that means you can't sensibly tag the window unless you do it before the namedScratchpadManageHook runs
17:28:16 <geekosaur> I don't think I'd use tags for this anyway; usually there's a way to set a role, which will therefore exist when the window is mapped so you can match it in the manageHook
17:28:17 T_X_ joins (~T_X@diktynna.open-mesh.org)
17:28:31 <geekosaur> you could still tag it if you're using the tag for something else
17:28:39 × T_X quits (~T_X@diktynna.open-mesh.org) (Read error: Connection reset by peer)
17:30:26 <haskellbridge> <eldritchcookie> unfortunately in this case the tag was to ensure i get only the window i want.
17:38:08 <geekosaur> kitty --instance-group nsp --single-instance --name nsp -d /home/daily/plans
17:38:25 <geekosaur> then match on appName =? "nsp"
17:39:26 <geekosaur> (I think; can't tell from the manpage if this correctly creates a distinct-to-X11 instance that can have its own name)
17:41:18 <geekosaur> ultimately the window distinction has to come from the terminal itself; xmonad has no way to know about distinct instances otherwise and will match either every window or no window
17:42:01 <geekosaur> (as with any other window manager; in fact I ran across someone asking a similar question about kitty with hyprland)
18:10:04 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
18:34:28 × ChanServ quits (ChanServ@services.libera.chat) (*.net *.split)
18:48:24 ChanServ joins (ChanServ@services.libera.chat)
18:48:24 iridium.libera.chat sets mode +o ChanServ
18:53:51 L29Ah joins (~L29Ah@wikipedia/L29Ah)
19:05:33 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
19:11:57 L29Ah joins (~L29Ah@wikipedia/L29Ah)
19:47:07 × Digit quits (~user@user/digit) (Read error: Connection reset by peer)
19:48:29 Digit joins (~user@user/digit)
20:11:29 uhdhdh joins (~uhdhdh@dslb-002-205-170-105.002.205.pools.vodafone-ip.de)
20:21:53 × uhdhdh quits (~uhdhdh@dslb-002-205-170-105.002.205.pools.vodafone-ip.de) (Ping timeout: 250 seconds)
20:22:50 uhdhdh joins (~uhdhdh@dslb-002-205-170-105.002.205.pools.vodafone-ip.de)
21:14:19 × uhdhdh quits (~uhdhdh@dslb-002-205-170-105.002.205.pools.vodafone-ip.de) (Ping timeout: 250 seconds)
22:56:38 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)

All times are in UTC on 2025-11-15.