2021-05-29 00:01:59 +0200 | manuel-io | (~manuel@185.68.78.228) |
2021-05-29 00:03:37 +0200 | allbery_b | (~geekosaur@069-135-003-034.biz.spectrum.com) |
2021-05-29 00:04:30 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 248 seconds) |
2021-05-29 00:04:39 +0200 | <liskin> | mc47: thought about the docs a bit and I think the easiest solution is to push the result into gh-pages on the xmonad and xmonad-contrib repos, possibly just the latter as it'd build haddock for both |
2021-05-29 00:05:06 +0200 | <liskin> | a hack but we don't need pages on those repos for anything else do we? |
2021-05-29 00:05:32 +0200 | <mc47> | sounds good to me |
2021-05-29 00:10:21 +0200 | <jg> | mc47 I believe i got it set up right, as I compiled, however, I do not think it likes my virtual screens as I have no bars now lol |
2021-05-29 00:10:40 +0200 | <jg> | do you know if virtual screens are identified different than 0 and 1 |
2021-05-29 00:11:02 +0200 | <mc47> | no idea, sorry |
2021-05-29 00:11:07 +0200 | <mc47> | did you check your logs maybe? |
2021-05-29 00:11:20 +0200 | <mc47> | I'd start by launching "xmobar -x 0" from the terminal to debug it |
2021-05-29 00:11:20 +0200 | <jg> | let me set them up with _XMONAD_LOG |
2021-05-29 00:11:23 +0200 | <jg> | i did not |
2021-05-29 00:13:01 +0200 | manuel-io | (~manuel@185.68.78.228) (Quit: leaving) |
2021-05-29 00:13:18 +0200 | <jg> | they both launch from terminal via "xmobar -x 0" or 1 |
2021-05-29 00:13:19 +0200 | allbery_b | geekosaur |
2021-05-29 00:13:35 +0200 | <mc47> | hmm |
2021-05-29 00:13:43 +0200 | <mc47> | maybe share your config? |
2021-05-29 00:14:07 +0200 | <jg> | yea I will in a second, when i set up statusBarPropTo "_XMONAD_LOG_1" "xmobar.." where does that log go |
2021-05-29 00:14:28 +0200 | <mc47> | to _XMONAD_LOG_1 ? Not sure I follow the question |
2021-05-29 00:14:55 +0200 | <jg> | oh in the source code there was that xmonad log, i thought it was outputing an error file lol |
2021-05-29 00:15:12 +0200 | <jg> | when you put the XMONAD_LOG |
2021-05-29 00:16:34 +0200 | seschwar | (~seschwar@user/seschwar) (Quit: :wq) |
2021-05-29 00:16:58 +0200 | jg-vm | (~jrgiacone@47.149.222.98) |
2021-05-29 00:24:31 +0200 | <liskin> | jg: https://store.lisk.in/tmp/2021-05-28-232412_956x1059_scrot.png |
2021-05-29 00:24:36 +0200 | <liskin> | what do I do :-) |
2021-05-29 00:24:57 +0200 | <jg> | valid anyway i can pm you |
2021-05-29 00:24:58 +0200 | <jg> | lol |
2021-05-29 00:25:21 +0200 | <liskin> | I hope there's a dummy password in there |
2021-05-29 00:25:36 +0200 | <liskin> | if not then I'll boot into a failsafe and reset it |
2021-05-29 00:25:50 +0200 | <jg> | lol ima make a quick dock in here, fortunately its not a password I use for anything anymore |
2021-05-29 00:26:27 +0200 | <jg> | liskin, made a file with the usr and psswd |
2021-05-29 00:28:20 +0200 | <liskin> | jg: ok, I'm in it :-) |
2021-05-29 00:29:41 +0200 | <jg> | liskin, so the issue comes when pressing mod+q or running xmonad --restart, mod+b will no longer toggle the xmobar, however, if you open a window such as a terminal, it will behave |
2021-05-29 00:29:56 +0200 | <liskin> | I'm looking into the xmobar issue first |
2021-05-29 00:30:07 +0200 | <jg> | mc47, im really struggling to copy to clipboard lol, sorry im struggling to get you this pastebin |
2021-05-29 00:30:15 +0200 | <jg> | vim novice still |
2021-05-29 00:30:38 +0200 | <liskin> | what editor did you use to edit the xmobarrc? when I start up vim the encoding is latin1 |
2021-05-29 00:31:16 +0200 | <jg> | I use vim, that is weird, it should be un UTF |
2021-05-29 00:31:55 +0200 | <geekosaur> | guess this explains the degree business? |
2021-05-29 00:32:09 +0200 | <jg> | but when i ran file .xmobarrc, it spat out UTF-8 |
2021-05-29 00:32:26 +0200 | <geekosaur> | "file" makes guesses; they're often wrong |
2021-05-29 00:32:46 +0200 | <geekosaur> | files don't have metadata saying what their encoding is, sadly |
2021-05-29 00:32:59 +0200 | <liskin> | geekosaur: it doesn't :-) |
2021-05-29 00:33:00 +0200 | <mc47> | jq I'll have to check it tomorrow, I'm calling it a night |
2021-05-29 00:33:11 +0200 | <jg> | no worries big dog, ill keep messing with it |
2021-05-29 00:33:14 +0200 | <liskin> | the explanation for the degree business is this |
2021-05-29 00:33:15 +0200 | <jg> | goodnight |
2021-05-29 00:33:19 +0200 | <liskin> | /etc/local.conf vs /etc/locale.conf |
2021-05-29 00:33:22 +0200 | <mc47> | good night! |
2021-05-29 00:33:26 +0200 | <geekosaur> | oh, whoops |
2021-05-29 00:33:27 +0200 | <liskin> | should be the latter, it is the former |
2021-05-29 00:33:29 +0200 | mc47 | (~yecinem@89.246.239.190) (Quit: Leaving) |
2021-05-29 00:33:36 +0200 | <liskin> | so the entire X session runs with LANG=C |
2021-05-29 00:33:36 +0200 | <jg> | lmfao |
2021-05-29 00:33:38 +0200 | <jg> | no way |
2021-05-29 00:34:01 +0200 | <liskin> | yep :-) |
2021-05-29 00:34:25 +0200 | <jg> | let me just go die in a corner |
2021-05-29 00:35:35 +0200 | <liskin> | well anyway, I can reproduce the xmobar issue |
2021-05-29 00:35:46 +0200 | <liskin> | so that's a good start |
2021-05-29 00:35:48 +0200 | <jg> | the issue with struts? |
2021-05-29 00:35:50 +0200 | <liskin> | y |
2021-05-29 00:37:13 +0200 | jg-vm | (~jrgiacone@47.149.222.98) (Quit: Lost terminal) |
2021-05-29 00:38:57 +0200 | <jg> | well thas a lovely fix, that damn e, at least im not crazy with the other one haha |
2021-05-29 00:39:42 +0200 | <liskin> | we don't know that yet :-D |
2021-05-29 00:39:50 +0200 | <jg> | lmao calls me out on github haha |
2021-05-29 00:39:59 +0200 | <liskin> | I hope you don't mind |
2021-05-29 00:40:13 +0200 | <jg> | nah its all good dog, i deserve to be embarassed for that one |
2021-05-29 00:40:33 +0200 | <liskin> | it's just, you know, if anyone else stumbles upon it, google will lead them to the solution, hopefully |
2021-05-29 00:42:33 +0200 | <jg> | that is fair, idk maybe this dynamicSB will solve the issue once i figure out how to impliment it properly |
2021-05-29 00:46:09 +0200 | <liskin> | okay, got this as well |
2021-05-29 00:46:22 +0200 | <geekosaur> | welp. the alsa issue has been reproduced: https://bugzilla.redhat.com/show_bug.cgi?id=1957233 |
2021-05-29 00:46:22 +0200 | <jg> | youre joking.. lmao please tell me im not the idiot |
2021-05-29 00:46:26 +0200 | <liskin> | it's the overrideRedirect = False |
2021-05-29 00:46:26 +0200 | <geekosaur> | gcc11 |
2021-05-29 00:46:52 +0200 | <liskin> | jg: you're not an idiot, we probably didn't document this anywhere |
2021-05-29 00:47:20 +0200 | <liskin> | struts toggling needs xmobar to lower itself on start, which it doesn't do when overrideRedirect is set to False |
2021-05-29 00:47:34 +0200 | <jg> | where is that set? in xmobar |
2021-05-29 00:47:59 +0200 | <liskin> | and until a couple weeks ago, overrideRedirect=False was the only way to get xmonad register position changes of xmobar |
2021-05-29 00:48:14 +0200 | <liskin> | so I totally understand that people would choose one bug over the other :-) |
2021-05-29 00:48:25 +0200 | <jg> | oh does the dynamicSB solve this? |
2021-05-29 00:48:28 +0200 | <liskin> | no |
2021-05-29 00:49:14 +0200 | <liskin> | but I think that you can just drop the overrideRedirect=False from your config and everything should be fine |
2021-05-29 00:49:23 +0200 | <liskin> | jg: do you remember why you had it there in the first place? |
2021-05-29 00:51:50 +0200 | <jg> | to be honest, it was a template I pulled from the tutorial |
2021-05-29 00:52:18 +0200 | <jg> | but that totally fixes it |
2021-05-29 00:52:32 +0200 | <jg> | hang on a sec ill link it |
2021-05-29 00:52:48 +0200 | <liskin> | oh, yeah, indeed there is overrideRedirect = False in the tutorial |
2021-05-29 00:53:06 +0200 | <jg> | https://github.com/xmonad/xmonad/blob/8dac0577b4050dddea040039e1bfb12c2f544afb/tutorial.md |
2021-05-29 00:54:12 +0200 | <liskin> | that's a bit weird, that couldn't have ever worked, because I don't remember doing anything that would affect this behaviour in particular |
2021-05-29 00:54:24 +0200 | <liskin> | Solid: does toggling struts work with overrideRedirect = False for you? |
2021-05-29 00:55:04 +0200 | <liskin> | jg: so anyway, thanks, you've discovered a real issue that wasn't your fault at all |
2021-05-29 00:55:18 +0200 | <jg> | I'm glad I could contribute a little |
2021-05-29 00:55:46 +0200 | <jg> | I'm also glad it was not anything crazy, and it was a simple fix |
2021-05-29 00:55:58 +0200 | <liskin> | (and I learned how to boot grub from the EFI shell, yay) |
2021-05-29 00:56:11 +0200 | <jg> | how do you normally boot it? |
2021-05-29 00:56:35 +0200 | <liskin> | normally it's installed as a boot entry |
2021-05-29 00:56:55 +0200 | <liskin> | but I didn't use your entire vm, I just took the disk image and booted it with qemu |
2021-05-29 00:57:03 +0200 | <liskin> | so the boot menu wasn't there :-) |
2021-05-29 00:57:20 +0200 | <jg> | oh do you prefer qmenu? |
2021-05-29 00:57:35 +0200 | <jg> | qemu |
2021-05-29 00:58:10 +0200 | <liskin> | yeah, I prefer free software in general as long as it works |
2021-05-29 00:58:30 +0200 | <jg> | respect |
2021-05-29 00:59:03 +0200 | autophagy | (~mika@user/autophagy) (Quit: WeeChat 3.1) |
2021-05-29 00:59:19 +0200 | <jg> | ill lyk if i figure out this barSpawner, im giong to try and struggle with it for a bit |
2021-05-29 00:59:27 +0200 | <jg> | i appreciate the help |
2021-05-29 01:13:50 +0200 | td_ | (~td@muedsl-82-207-238-082.citykom.de) (Ping timeout: 248 seconds) |
2021-05-29 01:14:37 +0200 | td_ | (~td@muedsl-82-207-238-082.citykom.de) |
2021-05-29 01:35:44 +0200 | <jg> | did any of yall have luck with dynamicSBs and barSpawner, I can make it run with "withSB and withEasySB" however not with barSpanwer and dynamicSBs, it compiles, it just does not actually run an instance of xmobar |
2021-05-29 01:40:52 +0200 | tremon | (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in) |
2021-05-29 01:42:27 +0200 | jg-vm | (~jrgiacone@47.149.222.98) |
2021-05-29 01:42:36 +0200 | <jg-vm> | https://pastebin.com/niCedcrw here is the pastebin for my attempt |
2021-05-29 01:44:11 +0200 | <liskin> | jg-vm: try dynamicEasySBs instead |
2021-05-29 01:44:26 +0200 | <jg> | i did already actually :) |
2021-05-29 01:44:38 +0200 | <liskin> | oh, and still nothing? :-( |
2021-05-29 01:44:42 +0200 | <jg> | then i can remove the avoid struts from myLayout |
2021-05-29 01:46:18 +0200 | <liskin> | I have no other ideas then, I haven't actually tried these dynamicSBs myself. I've read the code, it seemed okay, but haven't experimented with it yet. |
2021-05-29 01:46:44 +0200 | <liskin> | Might need to wait for mc47 if you don't figure it out. |
2021-05-29 01:47:03 +0200 | <jg> | its no worries I will keep tinkering, I did find that when I was using withSB in order for xmobar to read I had to change statusBarPropTo -> just statusBarProp |
2021-05-29 01:47:13 +0200 | liskin | goes to bed as well now |
2021-05-29 01:47:33 +0200 | <jg> | sleep well haha |
2021-05-29 01:47:48 +0200 | <geekosaur> | you'd have to use separate xmobarrc-s set to use different XmonadPropLog-s |
2021-05-29 01:48:06 +0200 | <geekosaur> | but that's about all I can tell you, I don't use xmobar |
2021-05-29 01:48:30 +0200 | <jg> | all good, yea with it set to To, it let me use the same .xmobarrc, and all the linking worked and updated |
2021-05-29 01:48:38 +0200 | <jg> | sorry without the To |
2021-05-29 01:49:36 +0200 | <liskin> | separate rcs will eventually be necessary but it should do something with just one |
2021-05-29 01:51:01 +0200 | <jg-vm> | https://pastebin.com/Pf7cugdT this is how I did it with a normal non-dynamic |
2021-05-29 01:59:08 +0200 | allbery_b | (~geekosaur@069-135-003-034.biz.spectrum.com) |
2021-05-29 02:01:13 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 272 seconds) |
2021-05-29 02:01:24 +0200 | allbery_b | geekosaur |
2021-05-29 02:12:27 +0200 | <jg> | im actually an idiot, i got it |
2021-05-29 02:13:50 +0200 | wenzel | (~wenzel@user/wenzel) (Quit: Leaving) |
2021-05-29 02:14:01 +0200 | <jg-vm> | xrandr |
2021-05-29 02:16:22 +0200 | <jg> | geekosaur: mc47 did a great job, it works flawlessly |
2021-05-29 03:27:52 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 264 seconds) |
2021-05-29 03:43:13 +0200 | themainman | (~themainma@user/themainman) (Quit: WeeChat 3.1) |
2021-05-29 03:43:38 +0200 | xacktm | (xacktm@user/xacktm) (Remote host closed the connection) |
2021-05-29 03:54:04 +0200 | xacktm | (xacktm@user/xacktm) |
2021-05-29 04:19:28 +0200 | jg-vm | (~jrgiacone@47.149.222.98) (Quit: Lost terminal) |
2021-05-29 04:34:39 +0200 | td_ | (~td@muedsl-82-207-238-082.citykom.de) (Ping timeout: 265 seconds) |
2021-05-29 04:36:00 +0200 | td_ | (~td@94.134.91.167) |
2021-05-29 04:44:47 +0200 | eyenx | (~eyenxeyen@eyenx.ch) (Quit: node-irc says goodbye) |
2021-05-29 04:46:50 +0200 | eyenx | (~eyenxeyen@eyenx.ch) |
2021-05-29 05:08:43 +0200 | mohab | (~mohab@156.223.41.228) |
2021-05-29 05:09:36 +0200 | mohab | (~mohab@156.223.41.228) (Client Quit) |
2021-05-29 05:09:52 +0200 | mohab | (~mohab@156.223.41.228) |
2021-05-29 05:10:58 +0200 | mohab | (~mohab@156.223.41.228) (Client Quit) |
2021-05-29 06:04:08 +0200 | jg | (~jrgiacone@47.149.222.98) (Quit: leaving) |
2021-05-29 06:13:12 +0200 | a6a45081-2b83 | (~aditya@106.212.79.20) |
2021-05-29 06:15:57 +0200 | davve | (davve@bsd.douchedata.com) |
2021-05-29 06:40:44 +0200 | a6a45081-2b83 | (~aditya@106.212.79.20) (Remote host closed the connection) |
2021-05-29 07:09:16 +0200 | <Solid> | <liskin> Solid: so this is basically what your README does, just automated >> sounds fair enough, thanks for the effort! |
2021-05-29 07:09:43 +0200 | <Solid> | <liskin> Solid: does toggling struts work with overrideRedirect = False for you? >> it does, yes |
2021-05-29 07:10:05 +0200 | <Solid> | I remember having some issues with xmobar without that flag set to false |
2021-05-29 07:10:18 +0200 | <Solid> | but I don't know which ones exactly anymore, sadly |
2021-05-29 07:16:00 +0200 | davve | (davve@bsd.douchedata.com) (Quit: leaving) |
2021-05-29 07:23:36 +0200 | davve | (davve@bsd.douchedata.com) |
2021-05-29 07:37:08 +0200 | qbt | (~edun@user/edun) |
2021-05-29 08:16:38 +0200 | qbt | (~edun@user/edun) (Quit: WeeChat 3.1) |
2021-05-29 08:16:54 +0200 | qbt | (~edun@user/edun) |
2021-05-29 08:33:18 +0200 | hexo | (~hexo@2a02-ab04-2843-9500-ec04-cc31-4c52-25d9.dynamic.v6.chello.sk) (Ping timeout: 264 seconds) |
2021-05-29 08:47:10 +0200 | hexo | (~hexo@2a02-ab04-2843-9500-2856-ac24-43b5-9f54.dynamic.v6.chello.sk) |
2021-05-29 09:10:31 +0200 | <liskin> | Solid: does it still work after restarting xmobar? Do you have any doLower in your config? |
2021-05-29 09:14:10 +0200 | <Solid> | liskin: it does yeah |
2021-05-29 09:14:15 +0200 | <Solid> | and I don't have any doLower in my config |
2021-05-29 09:14:47 +0200 | <liskin> | What, how? :-/ |
2021-05-29 09:41:45 +0200 | <Solid> | I just removed it though and it seems like the issue I remember having is gone so... |
2021-05-29 09:45:43 +0200 | <liskin> | Well I'd really like to understand how it could work with it. |
2021-05-29 09:46:19 +0200 | <liskin> | X puts new windows on the top of the stacking order, so toggling struts would put windows behind xmobar. |
2021-05-29 09:46:49 +0200 | <liskin> | The only way out of that is to lower xmobar, or to raise everything else. |
2021-05-29 09:47:57 +0200 | <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 09:48:11 +0200 | <liskin> | Is anything like this happening in your setup? |
2021-05-29 09:49:08 +0200 | <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 09:55:20 +0200 | <liskin> | I do have some lowering in eventHook but you'd know about that I guess. |
2021-05-29 09:55:38 +0200 | <liskin> | This is truly bizarre |
2021-05-29 09:55:45 +0200 | <Solid> | yeah, my eventHook is completely empty |
2021-05-29 10:02:27 +0200 | Tomurb | (~tom@92-17.net.optinet.cz) |
2021-05-29 10:12:38 +0200 | <liskin> | Oh, it's because compiled xmobar config doesn't apply the lowerOnStart override. |
2021-05-29 10:13:08 +0200 | <liskin> | If you had the same as .xmobarrc, it wouldn't work. |
2021-05-29 10:13:18 +0200 | <liskin> | I can sleep now. |
2021-05-29 10:14:49 +0200 | <Solid> | oh |
2021-05-29 10:16:48 +0200 | wonko | (~wjc@62.115.229.50) |
2021-05-29 10:30:34 +0200 | seschwar | (~seschwar@user/seschwar) |
2021-05-29 10:36:11 +0200 | Tomurb | (~tom@92-17.net.optinet.cz) (Ping timeout: 265 seconds) |
2021-05-29 10:55:57 +0200 | scardinal | (~supreme@87-59-138-136-cable.dk.customer.tdc.net) (Ping timeout: 244 seconds) |
2021-05-29 10:57:38 +0200 | scardinal | (~supreme@87-59-138-136-cable.dk.customer.tdc.net) |
2021-05-29 11:07:58 +0200 | berberman_ | (~berberman@user/berberman) (Ping timeout: 248 seconds) |
2021-05-29 11:08:58 +0200 | berberman | (~berberman@user/berberman) |
2021-05-29 11:47:13 +0200 | mc47 | (~yecinem@89.246.239.190) |
2021-05-29 12:08:34 +0200 | qbt | (~edun@user/edun) (Ping timeout: 264 seconds) |
2021-05-29 12:18:30 +0200 | dexterfoo | (dexter@2a01:7e00::f03c:91ff:fe86:59ec) |
2021-05-29 12:20:55 +0200 | themainman | (~themainma@user/themainman) |
2021-05-29 13:26:38 +0200 | benin | (~benin@183.82.177.19) (Ping timeout: 248 seconds) |
2021-05-29 15:21:42 +0200 | Solid_ | (~slot@2a01:4f8:c2c:d600::2) |
2021-05-29 15:21:43 +0200 | Solid | (~slot@static.220.87.47.78.clients.your-server.de) (Quit: Connection reset by pear) |
2021-05-29 15:24:47 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) |
2021-05-29 15:27:07 +0200 | tremon_ | (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) |
2021-05-29 15:56:41 +0200 | Tomurb | (~tom@92-17.net.optinet.cz) |
2021-05-29 16:03:07 +0200 | Tomurb | (~tom@92-17.net.optinet.cz) (Quit: Konversation terminated!) |
2021-05-29 17:00:35 +0200 | jg | (~jg@2600:1012:b16f:8ac5:6125:d1c3:6407:ea20) |
2021-05-29 17:01:07 +0200 | <jg> | mc47 the dynamicEasySb works perfectly thank you |
2021-05-29 17:02:49 +0200 | <jg> | I had no issues setting it up beyond me not beating able to spell properly lol |
2021-05-29 17:02:58 +0200 | <jg> | being* |
2021-05-29 17:06:25 +0200 | jg | (~jg@2600:1012:b16f:8ac5:6125:d1c3:6407:ea20) (Quit: Client closed) |
2021-05-29 17:37:44 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (*.net *.split) |
2021-05-29 17:37:44 +0200 | Natch | (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (*.net *.split) |
2021-05-29 17:37:44 +0200 | MrElendig | (~Urist@user/mrelendig) (*.net *.split) |
2021-05-29 17:42:56 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
2021-05-29 17:43:06 +0200 | Natch | (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) |
2021-05-29 17:43:49 +0200 | Natch | (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (*.net *.split) |
2021-05-29 17:43:49 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (*.net *.split) |
2021-05-29 17:43:49 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (*.net *.split) |
2021-05-29 17:43:49 +0200 | td_ | (~td@94.134.91.167) (*.net *.split) |
2021-05-29 17:43:49 +0200 | xacktm | (xacktm@user/xacktm) (*.net *.split) |
2021-05-29 17:43:49 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (*.net *.split) |
2021-05-29 17:43:49 +0200 | dmwit | (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net) (*.net *.split) |
2021-05-29 17:43:49 +0200 | dexterfoo | (dexter@2a01:7e00::f03c:91ff:fe86:59ec) (*.net *.split) |
2021-05-29 17:43:50 +0200 | incertia | (~incertia@d4-50-26-103.nap.wideopenwest.com) (*.net *.split) |
2021-05-29 17:44:01 +0200 | dmwit | (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net) |
2021-05-29 17:44:02 +0200 | td_ | (~td@94.134.91.167) |
2021-05-29 17:44:11 +0200 | dexterfoo | (dexter@2a01:7e00::f03c:91ff:fe86:59ec) |
2021-05-29 17:45:39 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) |
2021-05-29 17:46:00 +0200 | xacktm | (xacktm@user/xacktm) |
2021-05-29 17:47:40 +0200 | incertia | (~incertia@d4-50-26-103.nap.wideopenwest.com) |
2021-05-29 17:47:56 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
2021-05-29 17:49:02 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2021-05-29 17:49:11 +0200 | Natch | (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) |
2021-05-29 18:10:50 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds) |
2021-05-29 18:20:07 +0200 | jg | (~jrgiacone@47.149.222.98) |
2021-05-29 18:20:16 +0200 | <jg> | gmorning gents |
2021-05-29 18:34:54 +0200 | <Solid_> | hi :) |
2021-05-29 18:35:39 +0200 | <geekosaur> | œ |
2021-05-29 19:16:50 +0200 | <mc47> | jq that's good to hear, I'm glad it worked out! |
2021-05-29 19:17:33 +0200 | werneta | (~werneta@mobile-166-176-59-138.mycingular.net) |
2021-05-29 19:38:46 +0200 | Dynom | (~niels@80-114-12-206.cable.dynamic.v4.ziggo.nl) |
2021-05-29 19:39:34 +0200 | gksudo | (~user@user/gksudo) |
2021-05-29 19:42:25 +0200 | <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 20:11:54 +0200 | <mc47> | I had that problem |
2021-05-29 20:12:27 +0200 | <mc47> | `--monitor primary` made it behave |
2021-05-29 20:12:39 +0200 | <mc47> | oh wait, no |
2021-05-29 20:12:51 +0200 | <mc47> | I added trayer to my dynamicSB on screen 0 |
2021-05-29 20:18:36 +0200 | werneta | (~werneta@mobile-166-176-59-138.mycingular.net) (Ping timeout: 244 seconds) |
2021-05-29 20:22:08 +0200 | <Solid_> | mc47: you're on matrix right? |
2021-05-29 20:22:50 +0200 | <Solid_> | can you try connecting to `#xmonad:libera.chat`? Apparently there's initial support |
2021-05-29 20:25:22 +0200 | Solid_ | Solid |
2021-05-29 20:28:09 +0200 | mc47[m] | (~mc47matri@2001:470:69fc:105::733) |
2021-05-29 20:28:10 +0200 | <mc47[m]> | test |
2021-05-29 20:28:32 +0200 | <geekosaur> | ohai |
2021-05-29 20:28:38 +0200 | <mc47[m]> | Solid: it's working |
2021-05-29 20:29:03 +0200 | <Solid> | awwww yeah |
2021-05-29 20:29:58 +0200 | <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 20:31:21 +0200 | <geekosaur> | (it's been up in #haskell for, hm, about 43 hours I think) |
2021-05-29 20:42:27 +0200 | <jg> | mc47 can I see an example of how you added it to your dynamicSB |
2021-05-29 20:43:26 +0200 | <mc47> | the relevant code is starting from here https://github.com/TheMC47/dotfiles/blob/master/xmonad/.xmonad/xmonad.hs#L275 |
2021-05-29 20:45:12 +0200 | <jg> | oh shit, thanks, I did not know we could set it up like that! |
2021-05-29 20:49:12 +0200 | <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 20:49:42 +0200 | <liskin> | once it's ready I'd like to try bridging this with the (the the) Matrix room |
2021-05-29 20:53:25 +0200 | <jg> | what do yall use for chat im using irssi |
2021-05-29 20:53:47 +0200 | <geekosaur> | hexchat here |
2021-05-29 20:53:56 +0200 | <liskin> | weechat |
2021-05-29 20:58:44 +0200 | <mc47> | hexchat too, will probably dabble in using emacs for it too sometime in the futrue |
2021-05-29 20:58:48 +0200 | <mc47> | future* |
2021-05-29 21:00:59 +0200 | <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 21:02:25 +0200 | <geekosaur> | xchat went commercial (initially only on windows), hexchat was forked from it, that more or less killed xchat |
2021-05-29 21:04:35 +0200 | <liskin> | yeah, I remember the shareware part |
2021-05-29 21:05:23 +0200 | <liskin> | as someone who's had his share of trouble providing Windows builds, I didn't disapprove of it :-) |
2021-05-29 21:05:45 +0200 | werneta | (~werneta@mobile-166-176-56-255.mycingular.net) |
2021-05-29 21:10:09 +0200 | <jg> | lol |
2021-05-29 21:10:26 +0200 | jg-vm | (~jrgiacone@47.149.222.98) |
2021-05-29 21:10:33 +0200 | <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 21:11:07 +0200 | werneta | (~werneta@mobile-166-176-56-255.mycingular.net) (Ping timeout: 245 seconds) |
2021-05-29 21:11:29 +0200 | <mc47> | it should be pure (xmobar 1) <> trayerSB |
2021-05-29 21:12:24 +0200 | <mc47> | In retrospect I should've removed the IO from trayerSB and the pure from staticSB |
2021-05-29 21:12:34 +0200 | <mc47> | since they're not needed |
2021-05-29 21:13:32 +0200 | <liskin> | staticStatusBar or trayerSB look like something that would be helpful to have in xmonad-contrib |
2021-05-29 21:13:44 +0200 | <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 21:13:48 +0200 | <liskin> | possibly just as an example in docs |
2021-05-29 21:14:06 +0200 | <mc47> | maybe jg-vm would want to create a PR? :) |
2021-05-29 21:14:35 +0200 | <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 21:14:39 +0200 | <mc47> | we could add staticStatusBar yes |
2021-05-29 21:15:05 +0200 | <mc47> | when I added it I wanted to open a "first good-issue" for it and forgot |
2021-05-29 21:15:58 +0200 | <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 21:16:08 +0200 | <jg> | i appreciate the explanation |
2021-05-29 21:16:13 +0200 | <mc47> | a pull request |
2021-05-29 21:16:58 +0200 | <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 21:17:07 +0200 | <jg> | what would you need me to do :) |
2021-05-29 21:17:30 +0200 | jg-vm | (~jrgiacone@47.149.222.98) (Quit: Lost terminal) |
2021-05-29 21:17:43 +0200 | <Solid> | but it's like the only place that emacs hasn't subsumed so maybe it's worth it after all :> |
2021-05-29 21:20:12 +0200 | <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 21:20:13 +0200 | <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 21:20:39 +0200 | <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 21:21:05 +0200 | <liskin> | the hard part being writing good docs and choosing good names |
2021-05-29 21:21:14 +0200 | <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 21:21:20 +0200 | <liskin> | staticStatusBar is a bit misleading :-/ |
2021-05-29 21:21:20 +0200 | <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 21:21:49 +0200 | <jg> | we could name it staticTrayer lol |
2021-05-29 21:21:58 +0200 | <mc47> | jg yeah, and like liskin said, naming and docs are the tricky part. But that doesn't need haskell |
2021-05-29 21:22:11 +0200 | <mc47> | it wouldn't just be used for trayer though, that's the thing |
2021-05-29 21:23:01 +0200 | <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 21:23:11 +0200 | <jg> | is there a program for that? |
2021-05-29 21:23:52 +0200 | <mc47> | it's not complicated, all you need is git and an editor |
2021-05-29 21:24:07 +0200 | <jg> | so I can use vim? |
2021-05-29 21:24:08 +0200 | <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 21:24:16 +0200 | <jg> | taking a look now! |
2021-05-29 21:24:16 +0200 | <mc47> | and I highly recommend this |
2021-05-29 21:24:28 +0200 | <mc47> | https://github.com/firstcontributions/first-contributions |
2021-05-29 21:24:32 +0200 | <geekosaur> | for little things all you need is a web browser |
2021-05-29 21:24:39 +0200 | <mc47> | This takes you through your first contribution in open-source |
2021-05-29 21:24:49 +0200 | <jg> | haha I dig it! |
2021-05-29 21:25:05 +0200 | <mc47> | so if you're not familiar with it, you definitely want to check it first |
2021-05-29 21:25:38 +0200 | <mc47> | it's even translated to pirate-english :D |
2021-05-29 21:26:34 +0200 | <jg> | so I have to clone the xmonad-testing repo to test the change? |
2021-05-29 21:26:51 +0200 | <mc47> | no, where does it say you should? |
2021-05-29 21:26:53 +0200 | <geekosaur> | it's one way to test it |
2021-05-29 21:27:09 +0200 | <jg> | it says "Make sure you test your changes using the xmonad-testing repo" |
2021-05-29 21:27:39 +0200 | <mc47> | we should probably change that |
2021-05-29 21:27:46 +0200 | <mc47> | you can just test it with your config |
2021-05-29 21:28:25 +0200 | <geekosaur> | it's in CONTRIBUTING.md |
2021-05-29 21:28:37 +0200 | <jg> | for example, If I edit my X.H.StatusBar, and I do I git pull will it remove my change? |
2021-05-29 21:29:36 +0200 | <mc47> | It depends, I think it won't pull because you have "uncommited changes" |
2021-05-29 21:29:59 +0200 | <geekosaur> | "git stash" is your friend here |
2021-05-29 21:30:26 +0200 | <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 21:31:25 +0200 | <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 21:32:18 +0200 | <geekosaur> | if you do mess it up, there's always ohshitgit.com :) |
2021-05-29 21:33:00 +0200 | werneta | (~werneta@mobile-166-176-57-108.mycingular.net) |
2021-05-29 21:34:03 +0200 | <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 21:34:38 +0200 | <mc47> | basically, yes |
2021-05-29 21:35:30 +0200 | <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 21:36:17 +0200 | <geekosaur> | yes, but probably just delete your branch and recreate it is enough |
2021-05-29 21:36:19 +0200 | <mc47> | don't worry about fucking up, it's really hard to lose anything if you're using git |
2021-05-29 21:36:19 +0200 | <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 21:36:52 +0200 | <liskin> | (Not bite as in losing data, more like being utterly confused and annoying to all the people you collaborate with.) |
2021-05-29 21:37:20 +0200 | <jg> | noted! yea that's a great idea |
2021-05-29 21:38:20 +0200 | <liskin> | speaking of staticStatusBar, it's not a bad name for people who know about DynamicLog |
2021-05-29 21:38:51 +0200 | <liskin> | I just never thought that's a good use of static/dynamic :-) |
2021-05-29 21:40:08 +0200 | <mc47> | I obviously didn't give it a lot of thought since it's just in my config |
2021-05-29 21:43:40 +0200 | <liskin> | anyway I was just going to suggest that we create a statusBar cmd logHook :: String -> X () -> StatusBarConfig function |
2021-05-29 21:43:53 +0200 | <liskin> | then statusBarPropTo can be implemented in terms of it |
2021-05-29 21:44:06 +0200 | <liskin> | and staticStatusBar is just statusBar cmd mempty |
2021-05-29 21:44:35 +0200 | <liskin> | and also statusBarPipe must be implemented using the IORef Handle trick, because it now doesn't work with dynamicSBs |
2021-05-29 21:44:53 +0200 | <mc47> | yes that sounds reasonable |
2021-05-29 21:45:23 +0200 | <mc47> | Why doesn't it work? |
2021-05-29 21:45:55 +0200 | <liskin> | updateSBs relies on sbStartupHook and sbCleanupHook but statusBarPipe launches it itself and doesn't implement these two hooks |
2021-05-29 21:46:13 +0200 | <liskin> | so if you use statusBarPipe in dynamicSBs, the bar just stays there no matter what |
2021-05-29 21:46:45 +0200 | <liskin> | didn't notice during the review as I only looked at the diff |
2021-05-29 21:46:59 +0200 | <liskin> | now that I'm looking at the whole file it's obvious |
2021-05-29 21:48:34 +0200 | <mc47> | right, that totally slipped my mind :/ |
2021-05-29 21:49:51 +0200 | <liskin> | I should've persuaded you to use the proper impl of statusBarPipe in the first PR |
2021-05-29 21:50:08 +0200 | <liskin> | it's an abuse of the StatusBarConfig api :-) |
2021-05-29 21:50:54 +0200 | <liskin> | you created a nice abstraction, so obviously you then assumed that the abstraction works |
2021-05-29 21:51:12 +0200 | <mc47> | it feels a bit like cheating if I'm being honest |
2021-05-29 21:51:19 +0200 | <liskin> | what does? |
2021-05-29 21:51:36 +0200 | <mc47> | the way statusBarPipe currently is |
2021-05-29 21:51:40 +0200 | <liskin> | yes :-) |
2021-05-29 21:52:06 +0200 | <mc47> | I vaguely remember thinking "wait, that ~~should be~~ is illegal" |
2021-05-29 21:53:19 +0200 | <liskin> | we'd need a way stronger type system to make the current implementation illegal |
2021-05-29 22:07:17 +0200 | mc47 | (~yecinem@89.246.239.190) (Ping timeout: 272 seconds) |
2021-05-29 22:08:05 +0200 | mc47 | (~yecinem@89.246.239.190) |
2021-05-29 22:33:35 +0200 | Dynom | (~niels@80-114-12-206.cable.dynamic.v4.ziggo.nl) (Quit: WeeChat 3.1) |
2021-05-29 22:41:08 +0200 | mc47 | (~yecinem@89.246.239.190) (Quit: Leaving) |
2021-05-29 22:42:37 +0200 | <jg> | mc47, I think I am setting it up right, I forked it, and am rebuilding my stack with the fork |
2021-05-29 22:52:49 +0200 | jg | (~jrgiacone@47.149.222.98) (Quit: Lost terminal) |
2021-05-29 23:14:01 +0200 | gksudo | (~user@user/gksudo) (Quit: kernel update) |
2021-05-29 23:36:23 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection) |
2021-05-29 23:38:08 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) |
2021-05-29 23:46:26 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 265 seconds) |
2021-05-29 23:51:12 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |