Home liberachat/#xmonad: Logs Calendar

Logs: liberachat/#xmonad

←Prev  Next→ 184,731 events total
2024-06-22 12:05:48 down200 joins (~down200@shell.lug.mtu.edu)
2024-06-22 12:33:21 × down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 256 seconds)
2024-06-22 12:35:30 down200 joins (~down200@shell.lug.mtu.edu)
2024-06-22 12:45:10 × down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 256 seconds)
2024-06-22 12:47:31 down200 joins (~down200@shell.lug.mtu.edu)
2024-06-22 15:58:32 Enrico63 joins (~Enrico63@81.109.143.226)
2024-06-22 18:23:18 × Enrico63 quits (~Enrico63@81.109.143.226) (Quit: Client closed)
2024-06-22 19:15:19 × wlhn quits (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi) (Quit: Leaving)
2024-06-22 19:35:38 tremon joins (~tremon@83.80.159.219)
2024-06-22 20:11:47 × catman quits (~catman@user/catman) (Ping timeout: 256 seconds)
2024-06-22 20:14:33 catman joins (~catman@user/catman)
2024-06-22 21:06:21 <haskellbridge> <iqubic (she/her)> Why does X.Util.ExtensibleState use XLike, and is the titular X Monad an instance of XLike?
2024-06-22 21:08:54 <geekosaur> https://hackage.haskell.org/package/xmonad-contrib-0.18.0/docs/XMonad-Util-PureX.html#g:1
2024-06-22 21:09:19 <geekosaur> the ideas is you can write pure actions and later apply them to X
2024-06-22 21:09:51 <geekosaur> the instances of XLike are X and PureX
2024-06-22 21:10:41 <haskellbridge> <iqubic (she/her)> What is PureX used for?
2024-06-22 21:12:09 <geekosaur> avoiding changes when they're unsafe (most notably, in a logHook where it could cause an infinite refresh loop)
2024-06-22 21:12:50 <haskellbridge> <iqubic (she/her)> I see.
2024-06-22 21:13:33 <geekosaur> basically you can queue up changes in a PureX and apply them later with toX or defile
2024-06-22 21:14:02 <geekosaur> toX produces an X action without applying it, defile applies it
2024-06-22 21:28:57 <haskellbridge> <iqubic (she/her)> Right. Makes sense. Can I run arbitrary IO actions in X?
2024-06-22 21:29:52 <haskellbridge> <iqubic (she/her)> Specifically the thing I want to is create a custom logHook that emits DBus stuff for me using my own custom logger.
2024-06-22 21:30:28 <haskellbridge> <iqubic (she/her)> It's an instance of MonadIO, so I should be able to do it.
2024-06-22 21:33:30 <geekosaur> yes, liftIO works and XMonad.Prelude has a convenience alias `io`
2024-06-22 21:33:57 <geekosaur> (I wouldn't bother importing it if that's all you're going to use from it, though)
2024-06-22 21:35:03 dysthesis joins (~dysthesis@user/dysthesis)
2024-06-22 21:46:59 × dysthesis quits (~dysthesis@user/dysthesis) (Quit: dysthesis)
2024-06-22 22:23:05 wlhn joins (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi)
2024-06-22 23:23:41 × tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in)
2024-06-22 23:35:15 wlhn_ joins (~wlhn@dl46fx8bgm9q8wl8cy4qy-3.rev.dnainternet.fi)
2024-06-22 23:38:29 × wlhn quits (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi) (Ping timeout: 240 seconds)
2024-06-23 00:05:07 zawaken- joins (~zawaken@user/zawaken)
2024-06-23 00:06:28 × zawaken quits (~zawaken@user/zawaken) (Ping timeout: 268 seconds)
2024-06-23 00:49:48 × wlhn_ quits (~wlhn@dl46fx8bgm9q8wl8cy4qy-3.rev.dnainternet.fi) (Quit: Leaving)
2024-06-23 02:50:21 <haskellbridge> <iqubic (she/her)> You know what's annoying? Even though I have "M-s" bound to "unGrab >> spawn "flameshot --gui"" I can still accidentally press other xmonad keybindings and then flameshot claims it's lost focus and I can't use it anymore.
2024-06-23 02:53:14 × td_ quits (~td@i5387090B.versanet.de) (Ping timeout: 252 seconds)
2024-06-23 02:54:55 td_ joins (~td@i53870927.versanet.de)
2024-06-23 02:55:20 <geekosaur> yes, that's the problem with using passive key grabs for commands. but there are other problems with not doing so
2024-06-23 02:56:20 <geekosaur> ideally flameshot would do an active keyboard grab and then none of the passive grabs would work
2024-06-23 02:57:23 <haskellbridge> <iqubic (she/her)> It doesn't.
2024-06-23 02:58:08 <haskellbridge> <iqubic (she/her)> My screenlocker (i3lock-color) on the other hand, does do an active keyboard grab, so I can ask XMonad to unGrab and it just works.
2024-06-23 02:58:55 <geekosaur> yes, a screen locker that doesn't is a security hole
2024-06-23 02:59:13 <geekosaur> (slock used to have a failure mode that would lead to that)
2024-06-23 03:05:15 <haskellbridge> <iqubic (she/her)> It's called i3lock because it was originally made for i3.
2024-06-23 03:31:49 wlhn joins (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi)
2024-06-23 08:04:58 thunderrd joins (~thunderrd@118.174.53.52)
2024-06-23 11:47:28 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
2024-06-23 16:13:40 L29Ah joins (~L29Ah@wikipedia/L29Ah)
2024-06-23 16:35:23 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 264 seconds)
2024-06-23 17:34:04 L29Ah joins (~L29Ah@wikipedia/L29Ah)
2024-06-23 17:45:35 wlhn_ joins (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi)
2024-06-23 17:49:34 × wlhn quits (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi) (Ping timeout: 246 seconds)
2024-06-23 19:20:07 ChubaDuba joins (~ChubaDuba@176.212.41.69)
2024-06-23 19:46:20 × ChubaDuba quits (~ChubaDuba@176.212.41.69) (Ping timeout: 252 seconds)
2024-06-23 20:58:31 × gauge_ quits (~gauge@45.32.227.222) (Quit: Quitting)
2024-06-23 20:58:56 gauge joins (~gauge@user/gauge)
2024-06-23 23:29:05 × andrea_r quits (~user@93-49-96-212.ip366.fastwebnet.it) (Ping timeout: 252 seconds)
2024-06-23 23:29:24 andrea_r joins (~user@93-49-96-212.ip366.fastwebnet.it)
2024-06-24 01:49:35 × ml| quits (~ml|@user/ml/x-5298235) (Ping timeout: 260 seconds)
2024-06-24 02:02:53 ml| joins (~ml|@user/ml/x-5298235)
2024-06-24 02:51:40 × td_ quits (~td@i53870927.versanet.de) (Ping timeout: 256 seconds)
2024-06-24 02:53:39 td_ joins (~td@i5387092F.versanet.de)
2024-06-24 04:08:59 wlhn joins (~wlhn@82-181-39-15.bb.dnainternet.fi)
2024-06-24 04:12:42 × wlhn_ quits (~wlhn@dl46fx8hbfttwvhb-h1ly-3.rev.dnainternet.fi) (Ping timeout: 256 seconds)
2024-06-24 04:25:26 × thunderrd quits (~thunderrd@118.174.53.52) (Remote host closed the connection)
2024-06-24 04:25:57 × ml| quits (~ml|@user/ml/x-5298235) (Ping timeout: 255 seconds)
2024-06-24 04:40:15 ml| joins (~ml|@user/ml/x-5298235)
2024-06-24 05:11:01 × wlhn quits (~wlhn@82-181-39-15.bb.dnainternet.fi) (Remote host closed the connection)
2024-06-24 05:11:34 wlhn joins (~wlhn@dl46fx8ym7lwsvqknt7by-3.rev.dnainternet.fi)
2024-06-24 06:14:40 ChubaDuba joins (~ChubaDuba@37.112.230.23)
2024-06-24 06:15:23 × ChubaDuba quits (~ChubaDuba@37.112.230.23) (Client Quit)
2024-06-24 06:17:37 ChubaDuba joins (~ChubaDuba@37.112.230.23)
2024-06-24 06:21:33 × ChubaDuba quits (~ChubaDuba@37.112.230.23) (Client Quit)
2024-06-24 06:23:09 ChubaDuba joins (~ChubaDuba@37.112.230.23)
2024-06-24 07:05:06 × ChubaDuba quits (~ChubaDuba@37.112.230.23) (Ping timeout: 268 seconds)
2024-06-24 07:29:45 cfricke joins (~cfricke@user/cfricke)
2024-06-24 08:33:39 × ft quits (~ft@p3e9bcb39.dip0.t-ipconnect.de) (Quit: leaving)
2024-06-24 09:08:35 Nixkernal joins (~Nixkernal@240.17.194.178.dynamic.cust.swisscom.net)
2024-06-24 10:07:22 hightower2 joins (~hightower@94.253.189.0)
2024-06-24 12:14:22 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 268 seconds)
2024-06-24 12:27:42 cfricke joins (~cfricke@user/cfricke)
2024-06-24 14:12:31 × Leary quits (~Leary@user/Leary/x-0910699) (Ping timeout: 260 seconds)
2024-06-24 15:22:17 mekeor joins (~user@2001:a61:24d2:9401:96ac:ce90:6d78:efe3)
2024-06-24 15:35:23 × catman quits (~catman@user/catman) (Quit: WeeChat 4.3.0-dev)
2024-06-24 15:36:36 catman joins (~catman@user/catman)
2024-06-24 16:19:18 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
2024-06-24 16:27:06 <haskellbridge> <iqubic (she/her)> Does xmonad actually set "_NET_DESKTOP_NAMES"?
2024-06-24 16:27:57 <haskellbridge> <iqubic (she/her)> Running "xprop -root _NET_SUPPORTED" shows that atom in the output list, but running "xprop -root _NET_DESKTOP_NAMES" gives "_NET_DESKTOP_NAMES: not found."
2024-06-24 16:29:55 <geekosaur> it's supposed to https://github.com/xmonad/xmonad-contrib/blob/master/XMonad/Hooks/EwmhDesktops.hs#L370
2024-06-24 16:30:44 <geekosaur> https://github.com/xmonad/xmonad-contrib/blob/master/XMonad/Hooks/EwmhDesktops.hs#L576-L583
2024-06-24 16:31:10 <geekosaur> hilfy «xmonad-contrib*debugEvents-fixes-2» ⁅xmonad-contrib⁆ Z$ xprop -root _NET_DESKTOP_NAMES
2024-06-24 16:31:10 <geekosaur> _NET_DESKTOP_NAMES(UTF8_STRING) = "shell", "emacs", "mail", "irc", "keep", "dev", "windows", "crawl", "games", "spare", "calibre", "xmonadtrack", "spare1", "spare2", "spare3", "spare4", "NSP"
2024-06-24 16:31:58 <haskellbridge> <iqubic (she/her)> I'm using this: https://dpaste.com/46MTUL64V
2024-06-24 16:32:15 <haskellbridge> <iqubic (she/her)> And then I'm layering my own changes on top of that.
2024-06-24 16:32:55 <geekosaur> looks correct to me
2024-06-24 16:33:11 <haskellbridge> <iqubic (she/her)> Yeah... I know.
2024-06-24 16:33:47 <haskellbridge> <iqubic (she/her)> So why is "xprop" telling me that it can't find the things?
2024-06-24 16:35:52 <haskellbridge> <iqubic (she/her)> Is this some weird NixOS specific bug?
2024-06-24 16:40:49 <geekosaur> I have no idea. you might ask on e.g. reddit if other people have the problem
2024-06-24 16:41:43 <haskellbridge> <iqubic (she/her)> Sure thing.

All times are in UTC.