2021-04-03 00:16:02 +0200 | Shadorain | (uid453914@gateway/web/irccloud.com/x-vkkeirbfznabxptu) |
2021-04-03 01:04:23 +0200 | Buliarous | (~gypsydang@unaffiliated/buliarous) (Ping timeout: 252 seconds) |
2021-04-03 01:19:57 +0200 | srk | (~sorki@gateway/tor-sasl/sorki) (Ping timeout: 240 seconds) |
2021-04-03 01:21:14 +0200 | srk | (~sorki@gateway/tor-sasl/sorki) |
2021-04-03 01:21:15 +0200 | hacxman | (~hexo@gateway/tor-sasl/hexo) |
2021-04-03 01:21:57 +0200 | hexo | (~hexo@gateway/tor-sasl/hexo) (Ping timeout: 240 seconds) |
2021-04-03 01:21:58 +0200 | hacxman | hexo |
2021-04-03 02:12:24 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:8e7d:1650:be7b:bbf2) (Ping timeout: 246 seconds) |
2021-04-03 02:21:03 +0200 | mc47 | (~yecinem@196.179.170.230) (Remote host closed the connection) |
2021-04-03 02:24:47 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:38ef:e5ed:8c96:cda5) |
2021-04-03 02:34:25 +0200 | evanjs | (~evanjs@075-129-098-007.res.spectrum.com) (Read error: Connection reset by peer) |
2021-04-03 02:36:10 +0200 | evanjs | (~evanjs@075-129-098-007.res.spectrum.com) |
2021-04-03 02:51:06 +0200 | notis | (~notis@185.51.134.222) (Ping timeout: 240 seconds) |
2021-04-03 03:00:02 +0200 | gazler__ | (~gazler@195.107.2.81.in-addr.arpa) |
2021-04-03 03:02:51 +0200 | gazler_ | (~gazler@195.107.2.81.in-addr.arpa) (Ping timeout: 268 seconds) |
2021-04-03 04:07:19 +0200 | growpotk- | (~growpotki@130-45-30-154.dyn.grandenetworks.net) |
2021-04-03 04:35:34 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) (Read error: Connection reset by peer) |
2021-04-03 04:35:56 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) |
2021-04-03 04:50:02 +0200 | Shadorain | (uid453914@gateway/web/irccloud.com/x-vkkeirbfznabxptu) (Quit: Connection closed for inactivity) |
2021-04-03 04:53:50 +0200 | growpotk- | (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Ping timeout: 268 seconds) |
2021-04-03 04:57:14 +0200 | theDon | (~td@muedsl-82-207-238-162.citykom.de) (Ping timeout: 260 seconds) |
2021-04-03 04:58:42 +0200 | theDon | (~td@muedsl-82-207-238-112.citykom.de) |
2021-04-03 05:05:54 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
2021-04-03 05:37:34 +0200 | ajc | (~ajc@69.231.232.79) (Remote host closed the connection) |
2021-04-03 05:37:58 +0200 | ajc | (~ajc@69.231.232.79) |
2021-04-03 05:44:09 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:38ef:e5ed:8c96:cda5) (Ping timeout: 246 seconds) |
2021-04-03 05:57:21 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:d0a0:d77a:4eaa:16c) |
2021-04-03 06:25:06 +0200 | coldpress | (~coldpress@128.9.105.34.bc.googleusercontent.com) (Ping timeout: 240 seconds) |
2021-04-03 06:52:00 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
2021-04-03 06:53:59 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Remote host closed the connection) |
2021-04-03 06:54:35 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
2021-04-03 06:56:11 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Remote host closed the connection) |
2021-04-03 06:57:15 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
2021-04-03 06:58:12 +0200 | coldpress | (~coldpress@128.9.105.34.bc.googleusercontent.com) |
2021-04-03 07:19:19 +0200 | growpotkin | (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in) |
2021-04-03 07:23:27 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Quit: rcirc on GNU Emacs 27.2) |
2021-04-03 07:24:15 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
2021-04-03 07:52:50 +0200 | <Solid> | I probably missed the discussions around this, but why does `statusBarProp' take an 'X PP` and return something in IO? |
2021-04-03 07:52:58 +0200 | palo1 | (~weechat@c-base/crew/palo) |
2021-04-03 07:52:59 +0200 | <Solid> | this makes composition kind of awkward |
2021-04-03 07:53:19 +0200 | <Solid> | well, in my case anyways |
2021-04-03 07:53:28 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving) |
2021-04-03 07:56:20 +0200 | palo | (~weechat@c-base/crew/palo) (Ping timeout: 265 seconds) |
2021-04-03 07:56:20 +0200 | palo1 | palo |
2021-04-03 08:26:21 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Remote host closed the connection) |
2021-04-03 08:29:07 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
2021-04-03 08:34:15 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Remote host closed the connection) |
2021-04-03 08:36:08 +0200 | davemq | (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net) (Read error: Connection reset by peer) |
2021-04-03 08:37:02 +0200 | davemq | (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net) |
2021-04-03 08:38:03 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
2021-04-03 08:47:47 +0200 | thoros | (~thoros@194-166-47-167.hdsl.highway.telekom.at) |
2021-04-03 08:50:01 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 268 seconds) |
2021-04-03 10:09:51 +0200 | <mc47[m]> | How so? That way all the statusBar functions have the same interface (at least with respect to the return type and the PP) |
2021-04-03 10:32:38 +0200 | <Liskni_si> | on the other hand if we make statsuBarProp pure, it becomes easier to use than statusBarPipe which may nudge users towards not using pipes :-) |
2021-04-03 10:33:37 +0200 | <Liskni_si> | anyway I just realized that withSB and withEasySB are unnecessarily IO, which would make composition awkward in my config :-) |
2021-04-03 10:37:08 +0200 | materiyolo | (~materiyol@112.204.174.249) |
2021-04-03 10:45:07 +0200 | <Liskni_si> | hm, but by making statusBarProp pure, we'll be quite limited in what we can do there: it might be a good idea to identify dynamic status bars via Data.Unique rather than the command line, for example |
2021-04-03 10:46:31 +0200 | <Liskni_si> | oh and since dynamicSBs is pure, withSB should definitely also be pure |
2021-04-03 10:46:54 +0200 | <Liskni_si> | (and we might want to be consistent in the SB vs SBs thing too) |
2021-04-03 10:47:29 +0200 | <Solid> | mc47[m]: http://ix.io/2UT2 |
2021-04-03 10:47:53 +0200 | <Solid> | maybe it's just my use-case, I don't know |
2021-04-03 10:49:57 +0200 | <Liskni_si> | does <> work for Monoid a => IO a ? |
2021-04-03 10:51:39 +0200 | <Solid> | IO has a Monoid a => Monoid (IO a) instance |
2021-04-03 10:51:48 +0200 | <Solid> | I would guess it's just liftA2'ing (<>) |
2021-04-03 10:52:06 +0200 | <Liskni_si> | then it'd probably be acceptable, yeah |
2021-04-03 10:52:14 +0200 | <Liskni_si> | the relevant discussion was here: https://github.com/xmonad/xmonad-contrib/pull/443#discussion_r566106540 |
2021-04-03 10:53:02 +0200 | <Liskni_si> | and we apparently ended up somewhere in the middle: doesn't evaluate the SBC argument but still returns IO |
2021-04-03 10:54:13 +0200 | <Liskni_si> | I'd personally prefer the variant that doesn't evaluate and doesn't return IO as I (intend to) compose withSB with docks and ewmh and withUrgency and other XConfig combinators |
2021-04-03 10:54:29 +0200 | <Liskni_si> | but your config would benefit from the other variant |
2021-04-03 10:56:54 +0200 | <Liskni_si> | (actually, I don't intend to use withSB at all, I'll have dynamicSBs the type of which is perfect now: evaluates but still manages to be pure to compose with other XConfig → XConfig stuff) |
2021-04-03 10:56:55 +0200 | <Solid> | would it? something that takes a `PP` instead of an `X PP` and that doesn't return IO sounds exactly like what I want |
2021-04-03 10:57:22 +0200 | <Solid> | or do you mean withSB shouldn't return IO |
2021-04-03 10:57:24 +0200 | <Liskni_si> | it'd have to be X PP still but that's a minor detail |
2021-04-03 10:57:39 +0200 | <Solid> | yeah that's not too bothersome |
2021-04-03 10:58:06 +0200 | <Liskni_si> | oh, I think I was talking about withSB the whole time |
2021-04-03 10:58:15 +0200 | <Liskni_si> | whereas you're talking about statusBarProp, sorry |
2021-04-03 10:59:07 +0200 | <Solid> | ah I see |
2021-04-03 10:59:34 +0200 | <Solid> | I have no opinion about withSB; for me that's just a matter of =<< vs. <$> |
2021-04-03 11:00:33 +0200 | <Liskni_si> | well the idea was that if withSB is IO StatusBarConfig -> XConfig -> IO XConfig, your last config works as well |
2021-04-03 11:00:46 +0200 | <mc47[m]> | Well I see your points, it would be better if we return a pure value in the statusBarProp |
2021-04-03 11:01:10 +0200 | <mc47[m]> | It just wouldn't be usable the same way as |
2021-04-03 11:01:48 +0200 | <mc47[m]> | statusBarPipe, which might be okay so users are nudged to the better alternative |
2021-04-03 11:02:30 +0200 | <mc47[m]> | The IO in withSB is unnecessary, I forgot why I had it that way |
2021-04-03 11:04:34 +0200 | <mc47[m]> | Liskin_si the problem with Data.Unique is that it doesn't have a Show instance, which means we can't persist it between restarts |
2021-04-03 11:05:04 +0200 | <Liskni_si> | mc47[m]: oh |
2021-04-03 11:13:09 +0200 | <mc47[m]> | I still think that we should keep X PP though |
2021-04-03 11:14:39 +0200 | <Liskni_si> | we absolutely have to keep X PP |
2021-04-03 11:15:13 +0200 | <Solid> | you can probably abuse Data.Unique.hashUnique and store that Int instead |
2021-04-03 11:15:22 +0200 | <Liskni_si> | none of those clickablePP, dynamicIconsPP, workspaceNamesPP would work without X PP |
2021-04-03 11:15:40 +0200 | <Solid> | you'll have a problem when the Ints wrap around but that's probably not going to be an issue for xmonad |
2021-04-03 11:16:03 +0200 | <Solid> | oh but you can't construct back a unique |
2021-04-03 11:16:04 +0200 | <Solid> | meh |
2021-04-03 11:16:42 +0200 | <Liskni_si> | we don't really need an actual Unique, any global counter would be fine |
2021-04-03 11:17:10 +0200 | <mc47[m]> | If people really need to launch the same command, they can always add a space to the end |
2021-04-03 11:18:19 +0200 | <Liskni_si> | yeah, that's a good point |
2021-04-03 11:38:17 +0200 | idhugo | (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) |
2021-04-03 11:44:10 +0200 | materiyolo | (~materiyol@112.204.174.249) (Read error: Connection reset by peer) |
2021-04-03 11:46:26 +0200 | lchapoguzman | (~manjaro-i@172.56.17.65) |
2021-04-03 11:50:27 +0200 | idhugo | (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Quit: Leaving) |
2021-04-03 11:57:09 +0200 | mc47 | (~yecinem@196.179.170.230) |
2021-04-03 12:01:33 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:d0a0:d77a:4eaa:16c) (Ping timeout: 258 seconds) |
2021-04-03 12:09:11 +0200 | <mc47> | I'll push a PR so we have something concrete to evaluate |
2021-04-03 12:13:33 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:4487:11af:62b0:68c1) |
2021-04-03 13:03:05 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) |
2021-04-03 13:32:26 +0200 | lchapoguzman | (~manjaro-i@172.56.17.65) (Remote host closed the connection) |
2021-04-03 13:33:02 +0200 | geekosaur | (ac3a5331@172.58.83.49) |
2021-04-03 13:53:11 +0200 | seschwar | (~seschwar@unaffiliated/seschwar) |
2021-04-03 14:51:29 +0200 | <psibi[m]> | Solid: Thanks for the org mode support, I'm already finding it quite handy! |
2021-04-03 15:07:54 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) (Quit: leaving) |
2021-04-03 15:09:10 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) |
2021-04-03 15:21:23 +0200 | materiyolo | (~materiyol@112.204.174.249) |
2021-04-03 15:30:29 +0200 | <Solid> | psibi[m]: awesome! I'm glad you like it :) |
2021-04-03 15:30:43 +0200 | mc47 | (~yecinem@196.179.170.230) (Remote host closed the connection) |
2021-04-03 15:30:51 +0200 | mc47 | (~yecinem@196.179.170.230) |
2021-04-03 15:35:57 +0200 | hexo | (~hexo@gateway/tor-sasl/hexo) (Ping timeout: 240 seconds) |
2021-04-03 15:35:57 +0200 | srk | (~sorki@gateway/tor-sasl/sorki) (Ping timeout: 240 seconds) |
2021-04-03 15:50:28 +0200 | geekosaur | (ac3a5331@172.58.83.49) (Quit: Connection closed) |
2021-04-03 15:57:06 +0200 | seschwar | (~seschwar@unaffiliated/seschwar) (Quit: :wq) |
2021-04-03 15:57:37 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) (Quit: leaving) |
2021-04-03 15:58:28 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) |
2021-04-03 16:09:36 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:4487:11af:62b0:68c1) (Ping timeout: 246 seconds) |
2021-04-03 16:14:07 +0200 | Shadorain | (uid453914@gateway/web/irccloud.com/x-cpxcxkqoopjeuddr) |
2021-04-03 16:21:59 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:7445:6b92:4b01:cfc6) |
2021-04-03 16:34:55 +0200 | mc47 | (~yecinem@196.179.170.230) (Remote host closed the connection) |
2021-04-03 16:38:40 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) (Quit: leaving) |
2021-04-03 16:40:56 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) |
2021-04-03 16:51:30 +0200 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
2021-04-03 17:04:22 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) (Quit: leaving) |
2021-04-03 17:05:02 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) |
2021-04-03 17:18:26 +0200 | _ashbreeze_ | (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection) |
2021-04-03 17:22:29 +0200 | _ashbreeze_ | (~mark@64.85.214.234.reverse.socket.net) |
2021-04-03 17:29:04 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) (Quit: leaving) |
2021-04-03 17:29:54 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) |
2021-04-03 17:49:59 +0200 | Buliarous | (~gypsydang@unaffiliated/buliarous) |
2021-04-03 18:11:35 +0200 | qbit2821 | (~qbit2821@94-255-133-216.cust.bredband2.com) |
2021-04-03 18:13:15 +0200 | qbit2821 | (~qbit2821@94-255-133-216.cust.bredband2.com) (Client Quit) |
2021-04-03 18:17:02 +0200 | geekosaur | (82650c7a@130.101.12.122) |
2021-04-03 18:55:56 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:7445:6b92:4b01:cfc6) (Ping timeout: 258 seconds) |
2021-04-03 18:59:51 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) (Quit: WeeChat 3.1) |
2021-04-03 19:02:39 +0200 | thoros | (~thoros@194-166-47-167.hdsl.highway.telekom.at) (Quit: WeeChat 3.0.1) |
2021-04-03 19:07:46 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:1b1e:6b9b:245f:d5e2) |
2021-04-03 19:22:13 +0200 | materiyolo | (~materiyol@112.204.174.249) (Quit: WeeChat 3.0.1) |
2021-04-03 19:31:40 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) |
2021-04-03 19:34:17 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) (Client Quit) |
2021-04-03 19:45:42 +0200 | geekosaur | (82650c7a@130.101.12.122) (Ping timeout: 240 seconds) |
2021-04-03 19:59:13 +0200 | geekosaur | (82650c7a@130.101.12.122) |
2021-04-03 20:21:54 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) |
2021-04-03 20:23:41 +0200 | <Liskni_si> | Solid: although #501 is significantly less crap than it was at start, it's still way below our standard I'd say |
2021-04-03 20:25:21 +0200 | <Liskni_si> | oh fuck I commented on some previous version of it |
2021-04-03 20:25:24 +0200 | <Liskni_si> | fuck |
2021-04-03 20:37:21 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 246 seconds) |
2021-04-03 20:40:30 +0200 | seschwar | (~seschwar@unaffiliated/seschwar) |
2021-04-03 20:41:36 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) |
2021-04-03 20:48:09 +0200 | <Solid> | Liskni_si: well I did miss some obvious bits |
2021-04-03 20:48:15 +0200 | <Solid> | like ScreenId having an Integral instance |
2021-04-03 20:48:51 +0200 | <Solid> | that's rather embarrassing |
2021-04-03 20:50:21 +0200 | growpotkin | (~growpotki@130-45-30-154.dyn.grandenetworks.net) |
2021-04-03 20:52:07 +0200 | <Solid> | and yes it's still pretty bad |
2021-04-03 20:52:54 +0200 | <Solid> | but someone once told me something about how first-time contributors benefit from having their first pr merged quickly-ish :P |
2021-04-03 21:44:02 +0200 | <Liskni_si> | yeah it's a difficult trade-off, I still don't really know how to get it right :-/ |
2021-04-03 21:50:42 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
2021-04-03 21:54:59 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 245 seconds) |
2021-04-03 21:56:38 +0200 | <mc47[m]> | Solid: in general, but in this case they'll learn that they should take it slowly and write smaller first PRs :p |
2021-04-03 21:57:11 +0200 | xaltsc | (~xaltsc@unaffiliated/xaltsc) |
2021-04-03 22:08:51 +0200 | azg256 | (~azg256@78-56-98-5.static.zebra.lt) (Quit: leaving) |
2021-04-03 22:13:27 +0200 | seschwar | (~seschwar@unaffiliated/seschwar) (Quit: :wq) |
2021-04-03 22:18:49 +0200 | notis | (~notis@185.51.134.222) |
2021-04-03 22:23:49 +0200 | Shadorain | (uid453914@gateway/web/irccloud.com/x-cpxcxkqoopjeuddr) (Quit: Connection closed for inactivity) |
2021-04-03 22:49:31 +0200 | geekosaur | (82650c7a@130.101.12.122) (Quit: Connection closed) |
2021-04-03 23:35:10 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:1b1e:6b9b:245f:d5e2) (Ping timeout: 246 seconds) |
2021-04-03 23:47:47 +0200 | ericsagn1 | (~ericsagne@2405:6580:0:5100:4c29:bb07:9985:fb29) |
2021-04-03 23:50:51 +0200 | ADG1089 | (~aditya@223.235.216.238) |
2021-04-03 23:51:28 +0200 | mc47 | (~yecinem@196.179.170.230) |