2021/02/02

2021-02-02 00:18:16 +0100mc47(~yecinem@89.246.239.190) (Quit: Leaving)
2021-02-02 01:20:12 +0100notis(~notis@185.51.134.229) (Ping timeout: 246 seconds)
2021-02-02 02:04:15 +0100_ashbreeze_(~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection)
2021-02-02 02:05:28 +0100_ashbreeze_(~mark@64.85.214.234.reverse.socket.net)
2021-02-02 02:40:15 +0100 <Liskni_si> ?tell mc47 I played with my dynamic bars today, if you want to have a look: https://github.com/liskin/dotfiles/commit/38503119bddbf14065cadc5ecb94ee16dd9096a1
2021-02-02 02:40:15 +0100 <lambdabot> Consider it noted.
2021-02-02 02:40:41 +0100 <Liskni_si> ?tell mc47 (didn't get to your PR but it's in queue)
2021-02-02 02:40:41 +0100 <lambdabot> Consider it noted.
2021-02-02 03:34:08 +0100ml|(~ml|@unaffiliated/ml/x-3958674) (Ping timeout: 260 seconds)
2021-02-02 03:47:09 +0100ml|(~ml|@unaffiliated/ml/x-3958674)
2021-02-02 03:55:17 +0100gazler(~gazler@195.107.2.81.in-addr.arpa)
2021-02-02 03:57:16 +0100gazler_(~gazler@195.107.2.81.in-addr.arpa) (Ping timeout: 240 seconds)
2021-02-02 04:22:54 +0100theDon(~td@muedsl-82-207-238-102.citykom.de) (Ping timeout: 246 seconds)
2021-02-02 04:24:47 +0100theDon(~td@94.134.91.201)
2021-02-02 05:56:05 +0100thunderrd(~thunderrd@183.182.115.7) (Remote host closed the connection)
2021-02-02 06:14:38 +0100thunderrd(~thunderrd@183.182.115.7)
2021-02-02 07:12:11 +0100palo1(~weechat@c-base/crew/palo)
2021-02-02 07:15:09 +0100palo(~weechat@c-base/crew/palo) (Ping timeout: 256 seconds)
2021-02-02 07:15:09 +0100palo1palo
2021-02-02 07:28:51 +0100growpotkin(~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
2021-02-02 07:48:16 +0100engblom(~foo@unaffiliated/engblom)
2021-02-02 07:49:39 +0100 <engblom> I have a case where I want to use xmonad and dual screens. On single screen smartborders works great: the frame is removed if there is only one program running. Now I need smartborders to work also for dual screen as feh refuses to do fullscreen if there are borders.
2021-02-02 07:50:35 +0100 <engblom> I have a script calling on feh to put information on two screens that will show the menu at a restaurant.
2021-02-02 07:57:25 +0100abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2021-02-02 07:58:33 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at)
2021-02-02 08:05:00 +0100materiyolo(~materiyol@112.204.170.198)
2021-02-02 08:05:09 +0100 <Solid> engblom: I suspect this may have been fixed by https://github.com/xmonad/xmonad-contrib/commit/9cff824a24040cd0270f79614c525d4c541e7133 already
2021-02-02 08:11:58 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-02-02 08:12:37 +0100gzj(~gzj@unaffiliated/gzj)
2021-02-02 08:13:39 +0100 <Solid> if you don't want to/can't update to git you can also of course disable borders entirely :)
2021-02-02 08:47:06 +0100 <engblom> Solid: Thanks, I went with the disable borders entirely route. I want to avoid things outside of the distro repo as that makes maintaince harder.
2021-02-02 09:06:24 +0100mc47(~yecinem@89.246.239.190)
2021-02-02 09:11:59 +0100 <mc47> Liskni_si that's cool! I guess a module for more involved process management might be cool for users (something along the lines of the private module you have)
2021-02-02 09:12:22 +0100 <mc47> someone asked on the irc last week that they wanted to restart their systray with xmonad
2021-02-02 09:12:45 +0100 <mc47> and take your time with my PR, it's fine :-)
2021-02-02 09:47:43 +0100seschwar(~seschwar@unaffiliated/seschwar)
2021-02-02 09:48:16 +0100p71(~chatzilla@097-083-185-160.res.spectrum.com) (Ping timeout: 240 seconds)
2021-02-02 09:50:09 +0100p71(~chatzilla@97.83.185.160)
2021-02-02 09:55:25 +0100gzj(~gzj@unaffiliated/gzj) (Ping timeout: 240 seconds)
2021-02-02 10:08:07 +0100materiyolo(~materiyol@112.204.170.198) (Quit: WeeChat 2.9)
2021-02-02 10:08:44 +0100materiyolo(~materiyol@112.204.170.198)
2021-02-02 10:10:58 +0100notis(~notis@185.51.134.230)
2021-02-02 10:25:14 +0100gzj(~gzj@unaffiliated/gzj)
2021-02-02 10:26:54 +0100GZJ0X_(~gzj@unaffiliated/gzj)
2021-02-02 10:30:25 +0100gzj(~gzj@unaffiliated/gzj) (Ping timeout: 240 seconds)
2021-02-02 10:38:38 +0100davemq(~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net) (Ping timeout: 256 seconds)
2021-02-02 10:38:55 +0100materiyolo(~materiyol@112.204.170.198) (Quit: WeeChat 2.9)
2021-02-02 10:40:38 +0100davemq(~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net)
2021-02-02 10:59:04 +0100GZJ0X_(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-02-02 11:07:45 +0100tcberner(~quassel@freebsd/developer/tcberner) (Ping timeout: 264 seconds)
2021-02-02 11:16:15 +0100 <Liskni_si> engblom: what distro do you have?
2021-02-02 11:17:17 +0100 <engblom> Ubuntu 20.04
2021-02-02 11:17:24 +0100 <engblom> Liskni_si: ^
2021-02-02 11:17:36 +0100 <Liskni_si> It might be a good idea to try to set up gh actions to do the whole release process for us and go to a regular release schedule.
2021-02-02 11:18:17 +0100 <Liskni_si> On the other hand many xmonad users are probably fine with using it from git as they're devs as well.
2021-02-02 11:18:59 +0100 <Liskni_si> That was just me thinking aloud, nevermind.
2021-02-02 11:19:11 +0100 <Solid> it depends really; do we expect this spur of productivity to continue?
2021-02-02 11:19:23 +0100 <Solid> If yes then it might make sense to have more frequent releases
2021-02-02 11:20:40 +0100 <Liskni_si> That's a good point. On the other hand being able to make bugfix releases with one click is so awesome.
2021-02-02 11:22:04 +0100 <Liskni_si> But then the debian maintainers seem to be inactive anyway so... :-/
2021-02-02 11:23:17 +0100 <Solid> :/
2021-02-02 11:34:36 +0100thc202(~thc202@unaffiliated/thc202)
2021-02-02 11:37:20 +0100tcberner(~quassel@freebsd/developer/tcberner)
2021-02-02 12:06:10 +0100 <engblom> I have "doShiftScreen sid = maybe mempty doShift =<< liftX (screenWorkspace sid)" and I use it for shifting a feh window according to title with "title =? "screen1" --> doShiftScreen 0". This is all working well when using just "feh --title screen1 --auto-zoom foo.png".
2021-02-02 12:06:34 +0100 <engblom> But there is one annoying thing: it flickers a bit before the whole screen is used.
2021-02-02 12:07:21 +0100 <engblom> If I use "feh --title screen1 --fullscreen --auto-zoom foo.png" there is less of flicker between each feh command (when next image is shown)
2021-02-02 12:07:46 +0100 <engblom> But the problem is that my hook for shifting screen is not working if I use --fullscreen for feh. What could be done?
2021-02-02 12:11:12 +0100 <Liskni_si> unrelated rant: I'm starting to think AusCyberman is dyslexic or perhaps blind, I asked them to make three sentences in doc look like sentences, they fixed the first one, ignored the second, fixed the third, and then added one more than again doesn't look like a sence
2021-02-02 12:11:33 +0100 <Liskni_si> if we just took the idea and rewrote it from scratch, it would be a net-positive in time wasted.
2021-02-02 12:12:15 +0100arzano(~arzano@gentoo/developer/arzano) (Ping timeout: 246 seconds)
2021-02-02 12:20:46 +0100 <Solid> I'm getting a bit annoyed with them marking things as resolved when they haven't actually done anything
2021-02-02 12:21:23 +0100 <Solid> engblom: maybe feh changes it's title when it's started in fullscreen?
2021-02-02 12:21:31 +0100 <Solid> otherwise I can't see why the hook wouldn't fire
2021-02-02 12:22:15 +0100 <psibi[m]> Liskni_si: I haven't seen the other conversations. But I saw the MR related to lenses and I'm not sure if adding microlens as a dependency to xmonad is a good idea.
2021-02-02 12:22:59 +0100 <psibi[m]> Probably it's better to create a separate package if somebody needs lens combinators.
2021-02-02 12:24:37 +0100 <Liskni_si> psibi[m]: there's a PR in xmonad-contrib that emits dozens of mail notifications daily
2021-02-02 12:25:19 +0100 <Liskni_si> as if there was a background process doing while :; do git commit --amend -a && git push -f; sleep 10; done
2021-02-02 12:25:52 +0100 <Liskni_si> and you're right that since all of StackSet is exported, this can indeed be implemented as a separate package
2021-02-02 12:26:19 +0100 <engblom> Solid: No, it is not changing. I tested and it is still the same
2021-02-02 12:28:54 +0100 <Solid> I'm not sure why microlens-th is there and it's not used
2021-02-02 12:29:21 +0100 <Solid> microlens itself only has base and transformers as a dependency, but I agree that it seems "meh" to import it for one type
2021-02-02 12:29:56 +0100def_jam(~eblip@unaffiliated/eblip)
2021-02-02 12:30:03 +0100eb0t_(~eblip@unaffiliated/eblip)
2021-02-02 12:30:09 +0100 <Solid> Liskni_si: I should perhaps say "sorry" for a good bunch of those notifications :>
2021-02-02 12:31:27 +0100 <mc47> same, same... ':D
2021-02-02 12:31:51 +0100eblip(~eblip@unaffiliated/eblip) (Ping timeout: 246 seconds)
2021-02-02 12:31:58 +0100eb0t(~eblip@unaffiliated/eblip) (Ping timeout: 260 seconds)
2021-02-02 12:32:04 +0100 <mc47> they *almost* figured it out in 450... there are still two changes to the formatting that shouldn't be there
2021-02-02 12:32:37 +0100 <dminuoso> Thing is, you can export lens combinators without depending on micro/lens just fine..
2021-02-02 12:32:54 +0100 <dminuoso> At least for most reasonable uses
2021-02-02 12:36:17 +0100 <Solid> well, depends what you qualify as "reasonable" ;)
2021-02-02 12:37:20 +0100 <Solid> but yes a small `Lens` module can be done without almost any dependencies
2021-02-02 12:38:03 +0100xaltsc(~xaltsc@unaffiliated/xaltsc)
2021-02-02 12:38:14 +0100 <Solid> and with ExistentialTypes this can even interact nicely with the lens should the need arise (though this obviously isn't a use-case for xmonad)
2021-02-02 12:38:54 +0100 <dminuoso> Solid: For that particular usecase, it's just one single type alias.
2021-02-02 12:39:07 +0100 <Solid> sure
2021-02-02 12:39:51 +0100 <Solid> I'm not saying that microlens *needs* to be a dependency of xmonad now (it doesn't) when we could just define `type Lens' s a = forall f. Functor f => (a -> f a) -> s -> f s' ourselves
2021-02-02 12:40:01 +0100 <dminuoso> That's how you should do it, for this.
2021-02-02 12:40:20 +0100 <dminuoso> The VL style is part of its (undocumented) API, and it's there to stay.
2021-02-02 12:41:48 +0100 <Solid> it's isomorphic to a profunctor encoding, so I do hope it stays and they don't just change the API for nothing ;)
2021-02-02 12:42:34 +0100 <dminuoso> I guess that's one advantage of lens over optics, that you can expose lenses and the likes without adding a dependency.
2021-02-02 12:43:01 +0100 <dminuoso> Granted, for optics you could still export VL-encoding and ask the user to wrap them with lensVL, etc..
2021-02-02 12:43:25 +0100 <dminuoso> But that might not play nice with inlining
2021-02-02 12:44:31 +0100 <Solid> probably not
2021-02-02 12:44:41 +0100 <Solid> plus, you can't use . for profunctor-encoded lenses
2021-02-02 12:44:45 +0100 <Solid> that's sad :(
2021-02-02 12:45:16 +0100 <Solid> at least they managed to produce an interesting paper
2021-02-02 12:47:27 +0100jerin[m]1(jerinmatri@gateway/shell/matrix.org/x-oqephxscfyounuwh)
2021-02-02 12:49:02 +0100jerin[m]1(jerinmatri@gateway/shell/matrix.org/x-oqephxscfyounuwh) (Quit: authenticating)
2021-02-02 12:49:14 +0100jerin[m]1(jerinmatri@gateway/shell/matrix.org/x-stcjgbkwbrmjmqpx)
2021-02-02 12:57:03 +0100jerin[m]1jerin
2021-02-02 13:13:49 +0100 <Liskni_si> what is VL?
2021-02-02 13:16:24 +0100 <psibi[m]> Van Laarhoven lenses ?
2021-02-02 13:16:47 +0100 <Solid> Van Laarhoven
2021-02-02 13:17:07 +0100 <Solid> the ones based on representable functors instead of profunctor
2021-02-02 13:17:13 +0100 <Solid> s
2021-02-02 13:17:58 +0100 <Liskni_si> oh. (haven't read any of the papers and haven't used lenses for years or maybe never)
2021-02-02 13:18:48 +0100 <Solid> the tl;dr for haskell is that you're using type aliases instead of newtypes
2021-02-02 13:18:59 +0100 <Solid> which yields composition with (.), but worse error messages sometimes
2021-02-02 13:26:25 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at) (Ping timeout: 240 seconds)
2021-02-02 13:35:47 +0100 <dminuoso> *quite often
2021-02-02 13:36:44 +0100 <dminuoso> Also, because optic kind is decided by constraint mixing, it defers errors to usage sites (say you compose two incompatible optics, it type checks fine)
2021-02-02 13:37:05 +0100 <dminuoso> In such a case you'd just get unsolvable constraint errors, where the constraints involved have magical internal names
2021-02-02 13:37:31 +0100 <dminuoso> To be absolutely fair, `lens` uses a mixed encoding
2021-02-02 13:37:41 +0100 <dminuoso> There's some profunctors, some VL style, and some hybrid stuff
2021-02-02 13:37:49 +0100 <dminuoso> But `optics` is a pure profunctor library
2021-02-02 14:15:08 +0100geekosaur(82650c7c@130.101.12.124)
2021-02-02 14:23:53 +0100 <geekosaur> the problem with using xmonad-extras is that "wacky dependencies" is a bit too broad a brush. what if I just want the lenses and not the audio libs dependency, or vice versa?
2021-02-02 14:29:41 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at)
2021-02-02 14:31:06 +0100 <Solid> there are a lot of flags in xmonad-extras, maybe this is already covered?
2021-02-02 14:31:34 +0100 <Solid> the default dependencies are only "base < 5, mtl, containers, X11>=1.4.3, xmonad>=0.10, xmonad-contrib>=0.10"
2021-02-02 14:31:37 +0100 <Solid> this seems about right
2021-02-02 14:32:29 +0100 <geekosaur> but flags are a bad way to handle dependencies, and thre's no guarantee that won't break at some point :(
2021-02-02 14:32:49 +0100cfricke(~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
2021-02-02 14:33:17 +0100 <Solid> tell that to the people who wrote -extras :D
2021-02-02 14:35:49 +0100 <geekosaur> they need to pay more attention to the folks who wrote Cabal (the library, not the program). basically there's no guarantee they won't break this usage somehow. but I suppose that's a sunk cost for now and someone will have to split -extras if it does chaneg in the future
2021-02-02 14:36:07 +0100geekosauris in favor of splitting stuff up anyway, -contrib is way too big as it is…
2021-02-02 14:36:47 +0100 <Solid> I think distributions would not like that
2021-02-02 14:36:54 +0100 <Solid> and neither would users, most likely
2021-02-02 14:37:14 +0100 <geekosaur> users would prefer it all be one package. that has its own nightmares
2021-02-02 14:37:33 +0100 <Solid> that is a good point
2021-02-02 14:40:26 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-02-02 15:30:57 +0100geekosaur(82650c7c@130.101.12.124) (Ping timeout: 248 seconds)
2021-02-02 15:40:08 +0100geekosaur(82650c7c@130.101.12.124)
2021-02-02 15:56:35 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-02-02 16:07:14 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at) (Read error: Connection reset by peer)
2021-02-02 16:09:10 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at)
2021-02-02 16:10:14 +0100cfricke(~cfricke@unaffiliated/cfricke) (Ping timeout: 264 seconds)
2021-02-02 16:13:39 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at) (Read error: Connection reset by peer)
2021-02-02 16:47:03 +0100ADG1089__(~aditya@223.236.190.35)
2021-02-02 16:59:56 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at)
2021-02-02 17:15:48 +0100ADG1089__(~aditya@223.236.190.35) (Remote host closed the connection)
2021-02-02 17:25:48 +0100growpotkin(~growpotki@130-45-30-154.dyn.grandenetworks.net)
2021-02-02 18:02:30 +0100abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-02-02 18:04:19 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at) (Ping timeout: 265 seconds)
2021-02-02 18:12:37 +0100geekosaur(82650c7c@130.101.12.124)
2021-02-02 18:18:44 +0100thoros(~thoros@194-96-55-156.hdsl.highway.telekom.at)
2021-02-02 19:53:12 +0100geekosaur(82650c7c@130.101.12.124) (Ping timeout: 248 seconds)
2021-02-02 20:33:01 +0100geekosaur(82650c7c@130.101.12.124)
2021-02-02 20:46:05 +0100notis(~notis@185.51.134.230) (Ping timeout: 240 seconds)
2021-02-02 20:46:30 +0100notis(~notis@185.51.134.230)
2021-02-02 21:26:18 +0100Bruners(lasseb@gateway/shell/tihlde/x-prbtsfnrzpsykjsd) (Ping timeout: 260 seconds)
2021-02-02 21:26:36 +0100mc47(~yecinem@89.246.239.190) (Quit: Leaving)
2021-02-02 21:30:58 +0100Bruners(lasseb@gateway/shell/tihlde/x-eozvpbgovnsurlwk)
2021-02-02 22:25:21 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-02-02 22:44:07 +0100geekosaur(82650c7c@130.101.12.124)
2021-02-02 22:52:43 +0100xaltsc(~xaltsc@unaffiliated/xaltsc) (Ping timeout: 258 seconds)
2021-02-02 22:56:03 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-02-02 23:17:56 +0100de-vri-es(~de-vri-es@voyager.de-vri.es) (Quit: Bathrobe!)
2021-02-02 23:18:27 +0100de-vri-es(~de-vri-es@voyager.de-vri.es)
2021-02-02 23:41:15 +0100seschwar(~seschwar@unaffiliated/seschwar) (Quit: :wq)