2021/01/24

2021-01-24 00:08:02 +0100gaberdines(~sid312924@103.144.175.210)
2021-01-24 00:08:17 +0100kw(d4662d5d@212.102.45.93) (Quit: Ping timeout (120 seconds))
2021-01-24 00:32:06 +0100growpotkin(~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-24 00:32:24 +0100growpotkin(~growpotki@130-45-30-154.dyn.grandenetworks.net)
2021-01-24 00:47:45 +0100seschwar(~seschwar@unaffiliated/seschwar) (Quit: :wq)
2021-01-24 01:36:07 +0100notis(~notis@185.51.134.222) (Ping timeout: 264 seconds)
2021-01-24 02:34:45 +0100gazler(~gazler@2001:8b0:b165:a8d2:1553:5c63:3022:700e)
2021-01-24 02:35:25 +0100gazler_(~gazler@2001:8b0:b165:a8d2:1553:5c63:3022:700e) (Read error: Connection reset by peer)
2021-01-24 04:13:12 +0100gaberdines(~sid312924@103.144.175.210) (Remote host closed the connection)
2021-01-24 04:32:43 +0100theDon(~td@94.134.91.217) (Ping timeout: 246 seconds)
2021-01-24 04:34:49 +0100theDon(~td@muedsl-82-207-238-092.citykom.de)
2021-01-24 06:02:09 +0100idhugo(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
2021-01-24 07:10:39 +0100growpotkin(~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-24 07:14:04 +0100abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
2021-01-24 07:21:55 +0100palo1(~weechat@c-base/crew/palo)
2021-01-24 07:25:10 +0100palo(~weechat@c-base/crew/palo) (Ping timeout: 256 seconds)
2021-01-24 07:25:10 +0100palo1palo
2021-01-24 07:58:27 +0100nkuld4(~nkuld4@2600:1008:b14f:b2db:4ff5:72d8:7f87:2702) (Ping timeout: 272 seconds)
2021-01-24 08:01:37 +0100nkuld4(~nkuld4@2600:1008:b15b:d686:773d:4b3a:b0f5:c0cd)
2021-01-24 08:07:03 +0100nkuld4(~nkuld4@2600:1008:b15b:d686:773d:4b3a:b0f5:c0cd) (Ping timeout: 265 seconds)
2021-01-24 08:19:13 +0100nkuld4(~nkuld4@2600:1008:b120:b1b1:6e75:700f:c736:37ea)
2021-01-24 08:38:42 +0100xaltsc(~xaltsc@unaffiliated/xaltsc) (Ping timeout: 260 seconds)
2021-01-24 09:01:30 +0100xaltsc(~xaltsc@unaffiliated/xaltsc)
2021-01-24 09:17:21 +0100idhugo_(~idhugo@130.225.16.16)
2021-01-24 09:19:36 +0100idhugo(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
2021-01-24 09:24:34 +0100idhugo_(~idhugo@130.225.16.16) (Read error: Connection reset by peer)
2021-01-24 09:26:19 +0100idhugo_(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
2021-01-24 09:36:04 +0100idhugo_(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 256 seconds)
2021-01-24 10:05:51 +0100idhugo_(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
2021-01-24 10:13:48 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-01-24 10:18:39 +0100mc47(~yecinem@89.246.239.190)
2021-01-24 10:30:13 +0100notis(~notis@185.51.134.229)
2021-01-24 10:39:38 +0100cfricke(~cfricke@unaffiliated/cfricke) (Ping timeout: 264 seconds)
2021-01-24 10:42:02 +0100L29Ah(~L29Ah@unaffiliated/l29ah) (Quit: Gateway shutdown)
2021-01-24 10:52:49 +0100idhugo_(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 246 seconds)
2021-01-24 11:32:43 +0100seschwar(~seschwar@unaffiliated/seschwar)
2021-01-24 12:22:06 +0100toniz4(~toniz4@unaffiliated/toniz4)
2021-01-24 12:22:08 +0100 <mc47> Hey, I've been looking at the TODOs in X.U.Loggers, and I'm not sure I understand what "fns for "ppExtras as a whole", combine loggers more nicely." is supposed to mean...
2021-01-24 12:23:24 +0100 <mc47> In my last PR (#448, it would be awesome if someone takes a look at it) I added a way to combine loggers, but I'm not sure if that is what was meant by "combine loggers more nicely"
2021-01-24 12:34:19 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-24 12:37:12 +0100 <mc47> The other TODO "dynamicLogXinerama logger? Or sorted onscreen Id's with "current" indicator?" could also be somewhat easily implemented with the stuff I added, but I wanted to see what people think about the PR first
2021-01-24 14:32:16 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-24 14:36:49 +0100fionnan(~fionnan@109.255.20.201)
2021-01-24 15:01:02 +0100toniz4(~toniz4@unaffiliated/toniz4) (Ping timeout: 265 seconds)
2021-01-24 15:02:31 +0100toniz4(~toniz4@unaffiliated/toniz4)
2021-01-24 15:05:36 +0100toniz4(~toniz4@unaffiliated/toniz4) (Remote host closed the connection)
2021-01-24 15:24:30 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-24 15:45:53 +0100toniz4(~toniz4@unaffiliated/toniz4)
2021-01-24 15:47:21 +0100 <toniz4> hello, For some reason xmonad is not showing the right border in just zathura, it's white when focused and unfocused. What can be causing this?
2021-01-24 15:57:38 +0100felko(5cb86a5d@pop.92-184-106-93.mobile.abo.orange.fr)
2021-01-24 15:58:53 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-24 16:01:32 +0100 <felko> hello, i'm currently hacking on my xmonad config and would like to turn my xmonad instance to a server that receives request/commands from a CLI client (much like what i3/bspwm i think), what's the best approach to this? I found XMonad.Hooks.ServerMode but it looks like it supports only client->server messages
2021-01-24 16:09:47 +0100toniz4(~toniz4@unaffiliated/toniz4) (Quit: Lost terminal)
2021-01-24 16:16:45 +0100 <Liskni_si> felko: you might be able to send a reply using X.H.DynamicLog.xmonadPropLog'
2021-01-24 16:17:03 +0100 <Liskni_si> but it'll never be really "clean" or "nice"
2021-01-24 16:18:12 +0100 <Liskni_si> dbus would obviously be way nicer but the event loop in xmonad makes this almost impossible to implement
2021-01-24 16:18:17 +0100 <felko> yeah i might just as well dump the result in a file and let my CLI client deal with it, hoping that i will never have concurrent stuff going on
2021-01-24 16:18:27 +0100 <Liskni_si> (and few people dare to touch the core these days)
2021-01-24 16:18:49 +0100 <felko> why not?
2021-01-24 16:19:38 +0100 <Liskni_si> why which of the things?
2021-01-24 16:20:07 +0100 <felko> why few people dare to touch xmonad core
2021-01-24 16:20:19 +0100 <Liskni_si> oh
2021-01-24 16:21:02 +0100 <Liskni_si> there are very few active maintainers, so getting noncontroversial changes merged is hard as it is
2021-01-24 16:21:14 +0100 <Liskni_si> anything more ambitious is going to take years
2021-01-24 16:22:02 +0100 <Liskni_si> there's also the decade-old ideal of xmonad core being intentionally very minimal, which maybe few people really need, but nobody has the authority to change the design goals
2021-01-24 16:22:25 +0100 <felko> i see, are there actively maintained forks that are more flexible?
2021-01-24 16:22:46 +0100 <Liskni_si> haven't heard about any
2021-01-24 16:23:08 +0100 <felko> i mean, i don't really care to merge my features in xmonad anyway, i just want something that works for me
2021-01-24 16:23:48 +0100 <Liskni_si> xmonad being in Haskell probably scares most of the kids who'd have time to actually maintain a fork away
2021-01-24 16:24:02 +0100 <Liskni_si> or maybe it's just so niche the community is small
2021-01-24 16:24:04 +0100 <Liskni_si> dunno
2021-01-24 16:24:49 +0100 <Liskni_si> it's not like it's dead, I was recently added to the core team and several other people here have joined the xmonad-contrib community recently
2021-01-24 16:25:20 +0100 <Liskni_si> but there's not enough momentum to do anything wild
2021-01-24 16:25:39 +0100 <felko> i see
2021-01-24 16:26:18 +0100 <felko> what scares me is x11 more than haskell really
2021-01-24 16:35:04 +0100 <felko> so anyway my ultimate goal is to be able to save the layout in some workspace and reapply it later, is that possible?
2021-01-24 16:36:29 +0100geekosaur(ae68c070@cpe-174-104-192-112.neo.res.rr.com)
2021-01-24 16:38:07 +0100 <Liskni_si> xmonad does serialize and deserialize the layout when restarting, so yes, this should be technically possible
2021-01-24 16:39:01 +0100 <felko> but it does so for the entire state, is there a way to do it only for a single workspace?
2021-01-24 16:42:19 +0100 <Liskni_si> yes
2021-01-24 16:42:28 +0100 <Liskni_si> there's always a way :-)
2021-01-24 16:42:56 +0100 <Liskni_si> but you'll need to write some code, and you'll probably want to get inspired by the code that does the restart
2021-01-24 16:46:25 +0100 <felko> ok ill check it out, my concern is that x windows are identified by some ID, so even if i spawn the applications in the correct order and then tell xmonad to restore the layout, im not guaranteed that the windows will have the same ID
2021-01-24 16:47:29 +0100 <felko> the xmonad --restart assumes that no window will spawn in between the time at which xmonad is killed and relaunched
2021-01-24 16:47:58 +0100 <Liskni_si> most layous don't care about window ids
2021-01-24 16:48:35 +0100 <felko> hmm ok so i should save the layout itself rather than the StackSet i think
2021-01-24 16:48:38 +0100 <Liskni_si> SubLayouts does, maybe a few other as well, but most just do their thing based on the order of windows
2021-01-24 16:48:53 +0100 <Liskni_si> yes
2021-01-24 16:52:38 +0100 <felko> any examples of sublayouts in action? i tried using it before but couldn't get it to work, i'd like to use an external file tree program like "broot" running on the left and then have all my editor instances on the right, in a way that i can change the layout of the editors without affecting broot
2021-01-24 16:56:23 +0100 <Liskni_si> I use SubLayouts to add tabs to a normal tiled layout
2021-01-24 16:57:02 +0100 <Liskni_si> navigation between windows is a bit weird though, took me a while to configure something that I can use
2021-01-24 16:57:44 +0100 <felko> is your config hosted somewhere like github?
2021-01-24 16:57:58 +0100 <Liskni_si> https://github.com/liskin/dotfiles/tree/home/.xmonad
2021-01-24 16:58:08 +0100 <felko> thanks
2021-01-24 17:12:53 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-24 17:26:45 +0100 <Liskni_si> mc47: what do you use to see the hlint warnings, btw?
2021-01-24 17:27:35 +0100 <Liskni_si> (when I hack on xmonad I'm swamped by ghc warnings so hlint seems like another level that we haven't reached yet :-))
2021-01-24 17:28:28 +0100 <Liskni_si> (the core is almost ready to enable -Werror, but I'm waiting for things to settle down a bit before touching it again)
2021-01-24 17:29:39 +0100 <Liskni_si> haven't looked at the other PRs yet as that will require an actual congnitive effort, sorry
2021-01-24 17:29:41 +0100 <mc47> Liskni_si I'm using doom emacs with dante-mode, which has hlint support
2021-01-24 17:29:54 +0100 <mc47> Liskni_si no worries! Thanks
2021-01-24 17:31:35 +0100 <mc47> I guess you could also run hlint from the command line
2021-01-24 17:32:43 +0100 <mc47> BTW, quoting from XMonad.Doc.Developing " Code should be free of any warnings or errors from the Hlint tool" .. :D
2021-01-24 17:33:16 +0100 <Liskni_si> yeah I can enable it in ale (vim plugin), it just feels weird to need to manually enable something and not have it be part of CI or stack test or something
2021-01-24 17:33:34 +0100 <Liskni_si> anyway my question was purely out of curiosity :-)
2021-01-24 17:35:38 +0100 <mc47> Liskni_si makes sense, if it's not enforced there's a high chance people won't respect it, so the warnings will be a distraction
2021-01-24 17:36:49 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-24 17:37:17 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-24 17:43:27 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-24 18:05:33 +0100growpotkin(~growpotki@130-45-30-154.dyn.grandenetworks.net)
2021-01-24 18:36:26 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-01-24 19:08:42 +0100 <Solid> Liskni_si: we *could* enable hlint during the CI
2021-01-24 19:08:49 +0100 <Solid> but that would be a very big mess right now :>
2021-01-24 19:09:29 +0100felko(5cb86a5d@pop.92-184-106-93.mobile.abo.orange.fr) (Quit: Connection closed)
2021-01-24 19:11:01 +0100kelnoky(~shao@ip1f1222c4.dynamic.kabel-deutschland.de)
2021-01-24 19:12:41 +0100abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-01-24 19:51:44 +0100nkuld4(~nkuld4@2600:1008:b120:b1b1:6e75:700f:c736:37ea) (Read error: Connection reset by peer)
2021-01-24 20:12:07 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-24 20:24:43 +0100cfricke(~cfricke@unaffiliated/cfricke) (Ping timeout: 244 seconds)
2021-01-24 20:32:45 +0100felko(5cb86a5d@pop.92-184-106-93.mobile.abo.orange.fr)
2021-01-24 20:49:21 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-24 21:11:54 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-24 21:40:36 +0100abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Remote host closed the connection)
2021-01-24 22:03:15 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-24 22:03:31 +0100felko(5cb86a5d@pop.92-184-106-93.mobile.abo.orange.fr) (Quit: Connection closed)
2021-01-24 22:04:35 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-24 22:25:22 +0100geekosaur(ae68c070@cpe-174-104-192-112.neo.res.rr.com) (Quit: Connection closed)
2021-01-24 22:36:25 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-24 22:39:01 +0100hvr(~hvr@haskell/developer/hvr)
2021-01-24 23:09:17 +0100felko(5cb87bcb@pop.92-184-123-203.mobile.abo.orange.fr)
2021-01-24 23:12:42 +0100felko(5cb87bcb@pop.92-184-123-203.mobile.abo.orange.fr) (Client Quit)
2021-01-24 23:23:43 +0100abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)