| 2021-05-29 00:01:13 +0000 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 272 seconds) |
| 2021-05-29 00:01:24 +0000 | allbery_b | geekosaur |
| 2021-05-29 00:12:27 +0000 | <jg> | im actually an idiot, i got it |
| 2021-05-29 00:13:50 +0000 | wenzel | (~wenzel@user/wenzel) (Quit: Leaving) |
| 2021-05-29 00:14:01 +0000 | <jg-vm> | xrandr |
| 2021-05-29 00:16:22 +0000 | <jg> | geekosaur: mc47 did a great job, it works flawlessly |
| 2021-05-29 01:27:52 +0000 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 264 seconds) |
| 2021-05-29 01:43:13 +0000 | themainman | (~themainma@user/themainman) (Quit: WeeChat 3.1) |
| 2021-05-29 01:43:38 +0000 | xacktm | (xacktm@user/xacktm) (Remote host closed the connection) |
| 2021-05-29 01:54:04 +0000 | xacktm | (xacktm@user/xacktm) |
| 2021-05-29 02:19:28 +0000 | jg-vm | (~jrgiacone@47.149.222.98) (Quit: Lost terminal) |
| 2021-05-29 02:34:39 +0000 | td_ | (~td@muedsl-82-207-238-082.citykom.de) (Ping timeout: 265 seconds) |
| 2021-05-29 02:36:00 +0000 | td_ | (~td@94.134.91.167) |
| 2021-05-29 02:44:47 +0000 | eyenx | (~eyenxeyen@eyenx.ch) (Quit: node-irc says goodbye) |
| 2021-05-29 02:46:50 +0000 | eyenx | (~eyenxeyen@eyenx.ch) |
| 2021-05-29 03:08:43 +0000 | mohab | (~mohab@156.223.41.228) |
| 2021-05-29 03:09:36 +0000 | mohab | (~mohab@156.223.41.228) (Client Quit) |
| 2021-05-29 03:09:52 +0000 | mohab | (~mohab@156.223.41.228) |
| 2021-05-29 03:10:58 +0000 | mohab | (~mohab@156.223.41.228) (Client Quit) |
| 2021-05-29 04:04:08 +0000 | jg | (~jrgiacone@47.149.222.98) (Quit: leaving) |
| 2021-05-29 04:13:12 +0000 | a6a45081-2b83 | (~aditya@106.212.79.20) |
| 2021-05-29 04:15:57 +0000 | davve | (davve@bsd.douchedata.com) |
| 2021-05-29 04:40:44 +0000 | a6a45081-2b83 | (~aditya@106.212.79.20) (Remote host closed the connection) |
| 2021-05-29 05:09:16 +0000 | <Solid> | <liskin> Solid: so this is basically what your README does, just automated >> sounds fair enough, thanks for the effort! |
| 2021-05-29 05:09:43 +0000 | <Solid> | <liskin> Solid: does toggling struts work with overrideRedirect = False for you? >> it does, yes |
| 2021-05-29 05:10:05 +0000 | <Solid> | I remember having some issues with xmobar without that flag set to false |
| 2021-05-29 05:10:18 +0000 | <Solid> | but I don't know which ones exactly anymore, sadly |
| 2021-05-29 05:16:00 +0000 | davve | (davve@bsd.douchedata.com) (Quit: leaving) |
| 2021-05-29 05:23:36 +0000 | davve | (davve@bsd.douchedata.com) |
| 2021-05-29 05:37:08 +0000 | qbt | (~edun@user/edun) |
| 2021-05-29 06:16:38 +0000 | qbt | (~edun@user/edun) (Quit: WeeChat 3.1) |
| 2021-05-29 06:16:54 +0000 | qbt | (~edun@user/edun) |
| 2021-05-29 06:33:18 +0000 | hexo | (~hexo@2a02-ab04-2843-9500-ec04-cc31-4c52-25d9.dynamic.v6.chello.sk) (Ping timeout: 264 seconds) |
| 2021-05-29 06:47:10 +0000 | hexo | (~hexo@2a02-ab04-2843-9500-2856-ac24-43b5-9f54.dynamic.v6.chello.sk) |
| 2021-05-29 07:10:31 +0000 | <liskin> | Solid: does it still work after restarting xmobar? Do you have any doLower in your config? |
| 2021-05-29 07:14:10 +0000 | <Solid> | liskin: it does yeah |
| 2021-05-29 07:14:15 +0000 | <Solid> | and I don't have any doLower in my config |
| 2021-05-29 07:14:47 +0000 | <liskin> | What, how? :-/ |
| 2021-05-29 07:41:45 +0000 | <Solid> | I just removed it though and it seems like the issue I remember having is gone so... |
| 2021-05-29 07:45:43 +0000 | <liskin> | Well I'd really like to understand how it could work with it. |
| 2021-05-29 07:46:19 +0000 | <liskin> | X puts new windows on the top of the stacking order, so toggling struts would put windows behind xmobar. |
| 2021-05-29 07:46:49 +0000 | <liskin> | The only way out of that is to lower xmobar, or to raise everything else. |
| 2021-05-29 07:47:57 +0000 | <liskin> | Raising everything else can be done by opening another new window that's also put on top and then xmonad restacks other windows directly beneath, putting them above the unmanaged xmobar. |
| 2021-05-29 07:48:11 +0000 | <liskin> | Is anything like this happening in your setup? |
| 2021-05-29 07:49:08 +0000 | <Solid> | not that I know of; my manageHook is quite minimal as it is, and I don't think this could be done in another place? |
| 2021-05-29 07:55:20 +0000 | <liskin> | I do have some lowering in eventHook but you'd know about that I guess. |
| 2021-05-29 07:55:38 +0000 | <liskin> | This is truly bizarre |
| 2021-05-29 07:55:45 +0000 | <Solid> | yeah, my eventHook is completely empty |
| 2021-05-29 08:02:27 +0000 | Tomurb | (~tom@92-17.net.optinet.cz) |
| 2021-05-29 08:12:38 +0000 | <liskin> | Oh, it's because compiled xmobar config doesn't apply the lowerOnStart override. |
| 2021-05-29 08:13:08 +0000 | <liskin> | If you had the same as .xmobarrc, it wouldn't work. |
| 2021-05-29 08:13:18 +0000 | <liskin> | I can sleep now. |
| 2021-05-29 08:14:49 +0000 | <Solid> | oh |
| 2021-05-29 08:16:48 +0000 | wonko | (~wjc@62.115.229.50) |
| 2021-05-29 08:30:34 +0000 | seschwar | (~seschwar@user/seschwar) |
| 2021-05-29 08:36:11 +0000 | Tomurb | (~tom@92-17.net.optinet.cz) (Ping timeout: 265 seconds) |
| 2021-05-29 08:55:57 +0000 | scardinal | (~supreme@87-59-138-136-cable.dk.customer.tdc.net) (Ping timeout: 244 seconds) |
| 2021-05-29 08:57:38 +0000 | scardinal | (~supreme@87-59-138-136-cable.dk.customer.tdc.net) |
| 2021-05-29 09:07:58 +0000 | berberman_ | (~berberman@user/berberman) (Ping timeout: 248 seconds) |
| 2021-05-29 09:08:58 +0000 | berberman | (~berberman@user/berberman) |
| 2021-05-29 09:47:13 +0000 | mc47 | (~yecinem@89.246.239.190) |
| 2021-05-29 10:08:34 +0000 | qbt | (~edun@user/edun) (Ping timeout: 264 seconds) |
| 2021-05-29 10:18:30 +0000 | dexterfoo | (dexter@2a01:7e00::f03c:91ff:fe86:59ec) |
| 2021-05-29 10:20:55 +0000 | themainman | (~themainma@user/themainman) |
| 2021-05-29 11:26:38 +0000 | benin | (~benin@183.82.177.19) (Ping timeout: 248 seconds) |
| 2021-05-29 13:21:42 +0000 | Solid_ | (~slot@2a01:4f8:c2c:d600::2) |
| 2021-05-29 13:21:43 +0000 | Solid | (~slot@static.220.87.47.78.clients.your-server.de) (Quit: Connection reset by pear) |
| 2021-05-29 13:24:47 +0000 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) |
| 2021-05-29 13:27:07 +0000 | tremon_ | (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) |
| 2021-05-29 13:56:41 +0000 | Tomurb | (~tom@92-17.net.optinet.cz) |
| 2021-05-29 14:03:07 +0000 | Tomurb | (~tom@92-17.net.optinet.cz) (Quit: Konversation terminated!) |
| 2021-05-29 15:00:35 +0000 | jg | (~jg@2600:1012:b16f:8ac5:6125:d1c3:6407:ea20) |
| 2021-05-29 15:01:07 +0000 | <jg> | mc47 the dynamicEasySb works perfectly thank you |
| 2021-05-29 15:02:49 +0000 | <jg> | I had no issues setting it up beyond me not beating able to spell properly lol |
| 2021-05-29 15:02:58 +0000 | <jg> | being* |
| 2021-05-29 15:06:25 +0000 | jg | (~jg@2600:1012:b16f:8ac5:6125:d1c3:6407:ea20) (Quit: Client closed) |
| 2021-05-29 15:37:44 +0000 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (*.net *.split) |
| 2021-05-29 15:37:44 +0000 | Natch | (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (*.net *.split) |
| 2021-05-29 15:37:44 +0000 | MrElendig | (~Urist@user/mrelendig) (*.net *.split) |
| 2021-05-29 15:42:56 +0000 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
| 2021-05-29 15:43:06 +0000 | Natch | (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) |
| 2021-05-29 15:43:49 +0000 | Natch | (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (*.net *.split) |
| 2021-05-29 15:43:49 +0000 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (*.net *.split) |
| 2021-05-29 15:43:49 +0000 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (*.net *.split) |
| 2021-05-29 15:43:49 +0000 | td_ | (~td@94.134.91.167) (*.net *.split) |
| 2021-05-29 15:43:49 +0000 | xacktm | (xacktm@user/xacktm) (*.net *.split) |
| 2021-05-29 15:43:49 +0000 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (*.net *.split) |
| 2021-05-29 15:43:49 +0000 | dmwit | (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net) (*.net *.split) |
| 2021-05-29 15:43:49 +0000 | dexterfoo | (dexter@2a01:7e00::f03c:91ff:fe86:59ec) (*.net *.split) |
| 2021-05-29 15:43:50 +0000 | incertia | (~incertia@d4-50-26-103.nap.wideopenwest.com) (*.net *.split) |
| 2021-05-29 15:44:01 +0000 | dmwit | (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net) |
| 2021-05-29 15:44:02 +0000 | td_ | (~td@94.134.91.167) |
| 2021-05-29 15:44:11 +0000 | dexterfoo | (dexter@2a01:7e00::f03c:91ff:fe86:59ec) |
| 2021-05-29 15:45:39 +0000 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) |
| 2021-05-29 15:46:00 +0000 | xacktm | (xacktm@user/xacktm) |
| 2021-05-29 15:47:40 +0000 | incertia | (~incertia@d4-50-26-103.nap.wideopenwest.com) |
| 2021-05-29 15:47:56 +0000 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
| 2021-05-29 15:49:02 +0000 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 2021-05-29 15:49:11 +0000 | Natch | (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) |
| 2021-05-29 16:10:50 +0000 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds) |
| 2021-05-29 16:20:07 +0000 | jg | (~jrgiacone@47.149.222.98) |
| 2021-05-29 16:20:16 +0000 | <jg> | gmorning gents |
| 2021-05-29 16:34:54 +0000 | <Solid_> | hi :) |
| 2021-05-29 16:35:39 +0000 | <geekosaur> | œ |
| 2021-05-29 17:16:50 +0000 | <mc47> | jq that's good to hear, I'm glad it worked out! |
| 2021-05-29 17:17:33 +0000 | werneta | (~werneta@mobile-166-176-59-138.mycingular.net) |
| 2021-05-29 17:38:46 +0000 | Dynom | (~niels@80-114-12-206.cable.dynamic.v4.ziggo.nl) |
| 2021-05-29 17:39:34 +0000 | gksudo | (~user@user/gksudo) |
| 2021-05-29 17:42:25 +0000 | <jg> | not xmobar related necessarily, do yall have issues with trayer, liking to swap to your other screen after adding or removing a display vs staying on the main one? |
| 2021-05-29 18:11:54 +0000 | <mc47> | I had that problem |
| 2021-05-29 18:12:27 +0000 | <mc47> | `--monitor primary` made it behave |
| 2021-05-29 18:12:39 +0000 | <mc47> | oh wait, no |
| 2021-05-29 18:12:51 +0000 | <mc47> | I added trayer to my dynamicSB on screen 0 |
| 2021-05-29 18:18:36 +0000 | werneta | (~werneta@mobile-166-176-59-138.mycingular.net) (Ping timeout: 244 seconds) |
| 2021-05-29 18:22:08 +0000 | <Solid_> | mc47: you're on matrix right? |
| 2021-05-29 18:22:50 +0000 | <Solid_> | can you try connecting to `#xmonad:libera.chat`? Apparently there's initial support |
| 2021-05-29 18:25:22 +0000 | Solid_ | Solid |
| 2021-05-29 18:28:09 +0000 | mc47[m] | (~mc47matri@2001:470:69fc:105::733) |
| 2021-05-29 18:28:10 +0000 | <mc47[m]> | test |
| 2021-05-29 18:28:32 +0000 | <geekosaur> | ohai |
| 2021-05-29 18:28:38 +0000 | <mc47[m]> | Solid: it's working |
| 2021-05-29 18:29:03 +0000 | <Solid> | awwww yeah |
| 2021-05-29 18:29:58 +0000 | <geekosaur> | I am under the impression it's still in testing and may go down or drop stuff still, although maybe they've worked things out past that point by now |
| 2021-05-29 18:31:21 +0000 | <geekosaur> | (it's been up in #haskell for, hm, about 43 hours I think) |
| 2021-05-29 18:42:27 +0000 | <jg> | mc47 can I see an example of how you added it to your dynamicSB |
| 2021-05-29 18:43:26 +0000 | <mc47> | the relevant code is starting from here https://github.com/TheMC47/dotfiles/blob/master/xmonad/.xmonad/xmonad.hs#L275 |
| 2021-05-29 18:45:12 +0000 | <jg> | oh shit, thanks, I did not know we could set it up like that! |
| 2021-05-29 18:49:12 +0000 | <liskin> | geekosaur: I'm lurking in the matrix bridge related channels and people are still experiencing troubles like messages only coming one way and so on |
| 2021-05-29 18:49:42 +0000 | <liskin> | once it's ready I'd like to try bridging this with the (the the) Matrix room |
| 2021-05-29 18:53:25 +0000 | <jg> | what do yall use for chat im using irssi |
| 2021-05-29 18:53:47 +0000 | <geekosaur> | hexchat here |
| 2021-05-29 18:53:56 +0000 | <liskin> | weechat |
| 2021-05-29 18:58:44 +0000 | <mc47> | hexchat too, will probably dabble in using emacs for it too sometime in the futrue |
| 2021-05-29 18:58:48 +0000 | <mc47> | future* |
| 2021-05-29 19:00:59 +0000 | <liskin> | oh boy am I old, I haven't even noticed that xchat is no longer developed and hexchat is the active fork |
| 2021-05-29 19:02:25 +0000 | <geekosaur> | xchat went commercial (initially only on windows), hexchat was forked from it, that more or less killed xchat |
| 2021-05-29 19:04:35 +0000 | <liskin> | yeah, I remember the shareware part |
| 2021-05-29 19:05:23 +0000 | <liskin> | as someone who's had his share of trouble providing Windows builds, I didn't disapprove of it :-) |
| 2021-05-29 19:05:45 +0000 | werneta | (~werneta@mobile-166-176-56-255.mycingular.net) |
| 2021-05-29 19:10:09 +0000 | <jg> | lol |
| 2021-05-29 19:10:26 +0000 | jg-vm | (~jrgiacone@47.149.222.98) |
| 2021-05-29 19:10:33 +0000 | <jg-vm> | mc47: any reason why this: https://pastebin.com/4mr8WkMj would be giving me "Couldn't match expected type `StatusBarConfig` with actual type `IO StatusBarConfig` it looks like it does not like my <> trayerSB in barSpawner 0 |
| 2021-05-29 19:11:07 +0000 | werneta | (~werneta@mobile-166-176-56-255.mycingular.net) (Ping timeout: 245 seconds) |
| 2021-05-29 19:11:29 +0000 | <mc47> | it should be pure (xmobar 1) <> trayerSB |
| 2021-05-29 19:12:24 +0000 | <mc47> | In retrospect I should've removed the IO from trayerSB and the pure from staticSB |
| 2021-05-29 19:12:34 +0000 | <mc47> | since they're not needed |
| 2021-05-29 19:13:32 +0000 | <liskin> | staticStatusBar or trayerSB look like something that would be helpful to have in xmonad-contrib |
| 2021-05-29 19:13:44 +0000 | <mc47> | jg-vm if you want to understand it more, $ basically changes the precedence (so pure is applied to the result of xmobar1 <> trayerSB). But xmobar1 <> trayerSB doesn't type-check since xmobar1 :: StatusBarConfig and trayerSB :: IO StatusBarConfig |
| 2021-05-29 19:13:48 +0000 | <liskin> | possibly just as an example in docs |
| 2021-05-29 19:14:06 +0000 | <mc47> | maybe jg-vm would want to create a PR? :) |
| 2021-05-29 19:14:35 +0000 | <liskin> | but staticStatusBar could be useful with bars like taffybar that don't use PP as all and just read from EWMH props |
| 2021-05-29 19:14:39 +0000 | <mc47> | we could add staticStatusBar yes |
| 2021-05-29 19:15:05 +0000 | <mc47> | when I added it I wanted to open a "first good-issue" for it and forgot |
| 2021-05-29 19:15:58 +0000 | <jg> | whats a PR haha I could be down, and I tried the trayer trick you did, but If i turn off my second monitor and turn it back on it still likes to jump to the other screen lol |
| 2021-05-29 19:16:08 +0000 | <jg> | i appreciate the explanation |
| 2021-05-29 19:16:13 +0000 | <mc47> | a pull request |
| 2021-05-29 19:16:58 +0000 | <Solid> | mc47: I dabble with ERC every now and then but I feel like one would really have to write a good bit of non-trivial elisp to make it even comparable to weechat |
| 2021-05-29 19:17:07 +0000 | <jg> | what would you need me to do :) |
| 2021-05-29 19:17:30 +0000 | jg-vm | (~jrgiacone@47.149.222.98) (Quit: Lost terminal) |
| 2021-05-29 19:17:43 +0000 | <Solid> | but it's like the only place that emacs hasn't subsumed so maybe it's worth it after all :> |
| 2021-05-29 19:20:12 +0000 | <jg> | mc47, got it working, this is perfect thank you, I think I'm going to move my main rig to the git version since I can make trayer listen now and fullscreen works automatically lol |
| 2021-05-29 19:20:13 +0000 | <mc47> | jg: basically a contribution to xmonad-contrib, add staticStatusBar to X.H.StatusBar (without the pure), write the docs, and submit a pull request! |
| 2021-05-29 19:20:39 +0000 | <mc47> | You don't have to do it if you don't want to, obviously :) I just ask everyone to contribute whenever I get a chance |
| 2021-05-29 19:21:05 +0000 | <liskin> | the hard part being writing good docs and choosing good names |
| 2021-05-29 19:21:14 +0000 | <jg> | I could try, youre just talking about adding that function to the Hook and then we can remove it from our xmonad.hs |
| 2021-05-29 19:21:20 +0000 | <liskin> | staticStatusBar is a bit misleading :-/ |
| 2021-05-29 19:21:20 +0000 | <mc47> | Solid I still haven't looked at it, but another thing I still can't tame with emacs is jupyter notebooks |
| 2021-05-29 19:21:49 +0000 | <jg> | we could name it staticTrayer lol |
| 2021-05-29 19:21:58 +0000 | <mc47> | jg yeah, and like liskin said, naming and docs are the tricky part. But that doesn't need haskell |
| 2021-05-29 19:22:11 +0000 | <mc47> | it wouldn't just be used for trayer though, that's the thing |
| 2021-05-29 19:23:01 +0000 | <jg> | I'd be super down to try and write something for review, however, I don't know the slightest bit on how to write and upload the code/start the doc, I could use other docs as examples |
| 2021-05-29 19:23:11 +0000 | <jg> | is there a program for that? |
| 2021-05-29 19:23:52 +0000 | <mc47> | it's not complicated, all you need is git and an editor |
| 2021-05-29 19:24:07 +0000 | <jg> | so I can use vim? |
| 2021-05-29 19:24:08 +0000 | <mc47> | we have a CONTRIBUTING.md file that you should take a look at https://github.com/xmonad/xmonad/blob/master/CONTRIBUTING.md |
| 2021-05-29 19:24:16 +0000 | <jg> | taking a look now! |
| 2021-05-29 19:24:16 +0000 | <mc47> | and I highly recommend this |
| 2021-05-29 19:24:28 +0000 | <mc47> | https://github.com/firstcontributions/first-contributions |
| 2021-05-29 19:24:32 +0000 | <geekosaur> | for little things all you need is a web browser |
| 2021-05-29 19:24:39 +0000 | <mc47> | This takes you through your first contribution in open-source |
| 2021-05-29 19:24:49 +0000 | <jg> | haha I dig it! |
| 2021-05-29 19:25:05 +0000 | <mc47> | so if you're not familiar with it, you definitely want to check it first |
| 2021-05-29 19:25:38 +0000 | <mc47> | it's even translated to pirate-english :D |
| 2021-05-29 19:26:34 +0000 | <jg> | so I have to clone the xmonad-testing repo to test the change? |
| 2021-05-29 19:26:51 +0000 | <mc47> | no, where does it say you should? |
| 2021-05-29 19:26:53 +0000 | <geekosaur> | it's one way to test it |
| 2021-05-29 19:27:09 +0000 | <jg> | it says "Make sure you test your changes using the xmonad-testing repo" |
| 2021-05-29 19:27:39 +0000 | <mc47> | we should probably change that |
| 2021-05-29 19:27:46 +0000 | <mc47> | you can just test it with your config |
| 2021-05-29 19:28:25 +0000 | <geekosaur> | it's in CONTRIBUTING.md |
| 2021-05-29 19:28:37 +0000 | <jg> | for example, If I edit my X.H.StatusBar, and I do I git pull will it remove my change? |
| 2021-05-29 19:29:36 +0000 | <mc47> | It depends, I think it won't pull because you have "uncommited changes" |
| 2021-05-29 19:29:59 +0000 | <geekosaur> | "git stash" is your friend here |
| 2021-05-29 19:30:26 +0000 | <mc47> | you will work on your fork of the code on some branch, and after doing your changes, you can "checkout" the master version of the upstream again |
| 2021-05-29 19:31:25 +0000 | <jg> | alright, I'll try and find some videos on this so I get a better understanding of not messing it all up! |
| 2021-05-29 19:32:18 +0000 | <geekosaur> | if you do mess it up, there's always ohshitgit.com :) |
| 2021-05-29 19:33:00 +0000 | werneta | (~werneta@mobile-166-176-57-108.mycingular.net) |
| 2021-05-29 19:34:03 +0000 | <jg> | so I want to create my own branch essentially, edit in there, make a doc & comments, and then send a PR? |
| 2021-05-29 19:34:38 +0000 | <mc47> | basically, yes |
| 2021-05-29 19:35:30 +0000 | <jg> | alright, I'll give it ago, I guess worst case if I really fuck up my own branch I can just reclone the main right? |
| 2021-05-29 19:36:17 +0000 | <geekosaur> | yes, but probably just delete your branch and recreate it is enough |
| 2021-05-29 19:36:19 +0000 | <mc47> | don't worry about fucking up, it's really hard to lose anything if you're using git |
| 2021-05-29 19:36:19 +0000 | <liskin> | I'd recommend reading Pro Git. It's not the shortest material, but git is exactly the kind of thing where taking shortcuts will come and bite you hard later. |
| 2021-05-29 19:36:52 +0000 | <liskin> | (Not bite as in losing data, more like being utterly confused and annoying to all the people you collaborate with.) |
| 2021-05-29 19:37:20 +0000 | <jg> | noted! yea that's a great idea |
| 2021-05-29 19:38:20 +0000 | <liskin> | speaking of staticStatusBar, it's not a bad name for people who know about DynamicLog |
| 2021-05-29 19:38:51 +0000 | <liskin> | I just never thought that's a good use of static/dynamic :-) |
| 2021-05-29 19:40:08 +0000 | <mc47> | I obviously didn't give it a lot of thought since it's just in my config |
| 2021-05-29 19:43:40 +0000 | <liskin> | anyway I was just going to suggest that we create a statusBar cmd logHook :: String -> X () -> StatusBarConfig function |
| 2021-05-29 19:43:53 +0000 | <liskin> | then statusBarPropTo can be implemented in terms of it |
| 2021-05-29 19:44:06 +0000 | <liskin> | and staticStatusBar is just statusBar cmd mempty |
| 2021-05-29 19:44:35 +0000 | <liskin> | and also statusBarPipe must be implemented using the IORef Handle trick, because it now doesn't work with dynamicSBs |
| 2021-05-29 19:44:53 +0000 | <mc47> | yes that sounds reasonable |
| 2021-05-29 19:45:23 +0000 | <mc47> | Why doesn't it work? |
| 2021-05-29 19:45:55 +0000 | <liskin> | updateSBs relies on sbStartupHook and sbCleanupHook but statusBarPipe launches it itself and doesn't implement these two hooks |
| 2021-05-29 19:46:13 +0000 | <liskin> | so if you use statusBarPipe in dynamicSBs, the bar just stays there no matter what |
| 2021-05-29 19:46:45 +0000 | <liskin> | didn't notice during the review as I only looked at the diff |
| 2021-05-29 19:46:59 +0000 | <liskin> | now that I'm looking at the whole file it's obvious |
| 2021-05-29 19:48:34 +0000 | <mc47> | right, that totally slipped my mind :/ |
| 2021-05-29 19:49:51 +0000 | <liskin> | I should've persuaded you to use the proper impl of statusBarPipe in the first PR |
| 2021-05-29 19:50:08 +0000 | <liskin> | it's an abuse of the StatusBarConfig api :-) |
| 2021-05-29 19:50:54 +0000 | <liskin> | you created a nice abstraction, so obviously you then assumed that the abstraction works |
| 2021-05-29 19:51:12 +0000 | <mc47> | it feels a bit like cheating if I'm being honest |
| 2021-05-29 19:51:19 +0000 | <liskin> | what does? |
| 2021-05-29 19:51:36 +0000 | <mc47> | the way statusBarPipe currently is |
| 2021-05-29 19:51:40 +0000 | <liskin> | yes :-) |
| 2021-05-29 19:52:06 +0000 | <mc47> | I vaguely remember thinking "wait, that ~~should be~~ is illegal" |
| 2021-05-29 19:53:19 +0000 | <liskin> | we'd need a way stronger type system to make the current implementation illegal |
| 2021-05-29 20:07:17 +0000 | mc47 | (~yecinem@89.246.239.190) (Ping timeout: 272 seconds) |
| 2021-05-29 20:08:05 +0000 | mc47 | (~yecinem@89.246.239.190) |
| 2021-05-29 20:33:35 +0000 | Dynom | (~niels@80-114-12-206.cable.dynamic.v4.ziggo.nl) (Quit: WeeChat 3.1) |
| 2021-05-29 20:41:08 +0000 | mc47 | (~yecinem@89.246.239.190) (Quit: Leaving) |
| 2021-05-29 20:42:37 +0000 | <jg> | mc47, I think I am setting it up right, I forked it, and am rebuilding my stack with the fork |
| 2021-05-29 20:52:49 +0000 | jg | (~jrgiacone@47.149.222.98) (Quit: Lost terminal) |
| 2021-05-29 21:14:01 +0000 | gksudo | (~user@user/gksudo) (Quit: kernel update) |
| 2021-05-29 21:36:23 +0000 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection) |
| 2021-05-29 21:38:08 +0000 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) |
| 2021-05-29 21:46:26 +0000 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 265 seconds) |
| 2021-05-29 21:51:12 +0000 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
| 2021-05-29 22:13:14 +0000 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 268 seconds) |
| 2021-05-29 22:22:43 +0000 | benin | (~benin@183.82.177.19) |
| 2021-05-29 22:28:55 +0000 | Guest53 | (~Guest53@ip-178-203-146-137.hsi10.unitymediagroup.de) |
| 2021-05-29 22:29:13 +0000 | Guest53 | (~Guest53@ip-178-203-146-137.hsi10.unitymediagroup.de) (Client Quit) |
| 2021-05-29 22:35:02 +0000 | seschwar | (~seschwar@user/seschwar) (Quit: :wq) |
| 2021-05-29 22:44:21 +0000 | wonko | (~wjc@62.115.229.50) (Ping timeout: 272 seconds) |
| 2021-05-29 23:07:45 +0000 | werneta | (~werneta@mobile-166-176-57-108.mycingular.net) (Remote host closed the connection) |
| 2021-05-29 23:12:11 +0000 | werneta | (~werneta@mobile-166-176-57-108.mycingular.net) |
| 2021-05-29 23:53:00 +0000 | jg | (~jrgiacone@47.149.222.98) |