2025/11/15

2025-11-15 04:26:43 +0100td__(~td@2001:9e8:19c5:1800:ec98:e836:5d0:9712) (Ping timeout: 264 seconds)
2025-11-15 04:28:01 +0100td_(~td@i53870938.versanet.de) td_
2025-11-15 08:10:00 +0100 <haskellbridge> <Nexilva> I can confirm the fix works. "systemctl --user mask plasma-kglobalaccel.service" frees up the meta key from KDE
2025-11-15 09:37:31 +0100 <haskellbridge> <Nexilva> Who knew AI would be right on this. ChatGPT to the rescue.
2025-11-15 10:00:36 +0100rieper(~riepernet@2a03:4000:6:f1d6:6885:6fff:fe5a:8933) (Ping timeout: 244 seconds)
2025-11-15 10:02:17 +0100rieper(~riepernet@2a03:4000:6:f1d6:6885:6fff:fe5a:8933) rieper
2025-11-15 15:04:49 +0100L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 264 seconds)
2025-11-15 15:29:57 +0100L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2025-11-15 15:31:52 +0100tremon(~tremon@83.80.159.219) (Quit: getting boxed in)
2025-11-15 16:43:51 +0100L29Ah(~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
2025-11-15 17:04:49 +0100L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2025-11-15 17:09:34 +0100 <geekosaur> it's more likely to get KDE right, more users
2025-11-15 17:09:42 +0100 <geekosaur> = more content to scrape
2025-11-15 17:10:00 +0100 <geekosaur> (I mean, LLM "AI" is just a fancier Markov bot)
2025-11-15 17:25:45 +0100 <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?
2025-11-15 17:34:51 +0100 <haskellbridge> <Nexilva> eldritchcookie: https://bpa.st/PVSA You can look at my config for example.
2025-11-15 17:40:04 +0100uhdhdh(~uhdhdh@dslb-002-205-170-105.002.205.pools.vodafone-ip.de)
2025-11-15 17:46:43 +0100 <geekosaur> we really need to combinator-ize that so you don't have to add a crapload of hooks yourself someday
2025-11-15 17:49:07 +0100uhdhdh(~uhdhdh@dslb-002-205-170-105.002.205.pools.vodafone-ip.de) (Ping timeout: 250 seconds)
2025-11-15 17:58:26 +0100 <haskellbridge> <Nexilva> Did it make sense?
2025-11-15 17:59:38 +0100 <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
2025-11-15 18:00:00 +0100 <haskellbridge> <Nexilva> I think you got it.
2025-11-15 18:01:28 +0100 <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
2025-11-15 18:04:50 +0100 <geekosaur> hah. I think this is the first time I've seen anyone else use the NSP logger 🙂
2025-11-15 18:05:06 +0100 <geekosaur> otherwise it looks fine
2025-11-15 18:24:22 +0100 <haskellbridge> <eldritchcookie> i guess i know where the error is
2025-11-15 18:24:22 +0100 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/SxIplZEXNEUSSdgLMJsYPWCJ/jCx2KYIumgg (7 lines)
2025-11-15 18:26:48 +0100 <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)
2025-11-15 18:27:30 +0100 <geekosaur> but yes, that means you can't sensibly tag the window unless you do it before the namedScratchpadManageHook runs
2025-11-15 18:28:16 +0100 <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
2025-11-15 18:28:17 +0100T_X_(~T_X@diktynna.open-mesh.org) T_X
2025-11-15 18:28:31 +0100 <geekosaur> you could still tag it if you're using the tag for something else
2025-11-15 18:28:39 +0100T_X(~T_X@diktynna.open-mesh.org) (Read error: Connection reset by peer)
2025-11-15 18:30:26 +0100 <haskellbridge> <eldritchcookie> unfortunately in this case the tag was to ensure i get only the window i want.