Home liberachat/#xmonad: Logs Calendar

Logs on 2021-10-22 (liberachat/#xmonad)

00:31:11 × mestre quits (~mestre@191.177.175.57) (Quit: Lost terminal)
01:40:57 mvk joins (~mvk@2607:fea8:5cc1:300::4b63)
01:59:54 guydb89 joins (~guy@98.40.140.117)
02:04:40 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 260 seconds)
02:24:19 banc joins (banc@gateway/vpn/airvpn/banc)
02:26:50 × td_ quits (~td@94.134.91.188) (Ping timeout: 260 seconds)
02:27:03 td_ joins (~td@94.134.91.188)
02:40:38 × td_ quits (~td@94.134.91.188) (Ping timeout: 260 seconds)
02:42:24 td_ joins (~td@94.134.91.189)
03:18:54 × guydb89 quits (~guy@98.40.140.117) (Ping timeout: 260 seconds)
03:33:41 L29Ah joins (~L29Ah@wikipedia/L29Ah)
03:33:54 <L29Ah> i see there's https://hackage.haskell.org/package/xmonad-0.15/docs/XMonad-ManageHook.html#v:-61--63- for exact matching of window properties
03:34:30 <L29Ah> how should i match a prefix of a window property?
03:52:24 <fizzie> You can look at the definition of =?, namely: q =? x = fmap (== x) q
03:52:26 <fizzie> And then do the same thing except with isPrefixOf.
03:54:42 <fizzie> IOW, fmap ("foo" `isPrefixOf`) should work for converting a Query String to a Query Bool.
03:55:19 <L29Ah> thanks
04:00:22 <fizzie> There's also https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Hooks-ManageHelpers.html#v:isInProperty which isn't exactly "prefix" but "contains" instead.
05:00:59 × mvk quits (~mvk@2607:fea8:5cc1:300::4b63) (Ping timeout: 264 seconds)
05:20:00 <Solid> people have asked for a prefix thing quite often lately
05:20:09 <Solid> I guess we should provide that
05:21:02 <Solid> it would even fit nicely into the language is we called it `(^?)` or something (which would also give us `(~?)` for and `isInfixOf` variant
05:31:01 qbt joins (~qbt@user/edun)
06:02:11 × catman quits (~catman@user/catman) (Ping timeout: 264 seconds)
06:14:05 benin joins (~benin@183.82.207.116)
06:33:12 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
06:44:47 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 264 seconds)
07:04:58 <mc47[m]> Solid I just needed that lately too
07:05:31 <mc47[m]> Might be worth it to explain how to create custom predicates (e.g. tell them about fmap)
07:27:28 mc47 joins (~mc47@xmonad/TheMC47)
07:28:14 <mc47> geekosaur: my medium concern is about changing WSPP from WSPP' (WorkspaceId -> String) to WSPP' (PP -> WorkspaceId -> String) so fallbackPrinters can be useful
07:28:40 <mc47> the small concern is about exposing -?>
07:37:58 JasonFischmann[m joins (~sogensmat@2001:470:69fc:105::1:20a1)
07:39:07 <JasonFischmann[m> is there any way of getting xmonad working with gnome 40 like dwm-gnome and awesome-gnome on the arch user repository ?
07:39:24 <JasonFischmann[m> theres a way to do it with gnome 3 but it no longer works
07:43:22 cfricke joins (~cfricke@user/cfricke)
07:49:47 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
07:53:24 qbt joins (~qbt@user/edun)
08:05:29 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
08:08:34 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
08:14:04 geekosaur joins (~geekosaur@xmonad/geekosaur)
08:16:29 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
08:16:55 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Read error: Connection reset by peer)
08:17:54 geekosaur joins (~geekosaur@xmonad/geekosaur)
08:22:28 qbt joins (~qbt@user/edun)
08:23:32 <FOSSHuman[m]> <Arcanus[m]> "I just had a major update for..." <- This will help you update your config: https://github.com/xmonad/xmonad-contrib/blob/master/CHANGES.md
08:34:37 alternateved joins (~user@staticline-31-183-146-132.toya.net.pl)
08:47:10 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 260 seconds)
09:10:33 <liskin> JasonFischmann[m: no idea but I'd think that if it worked with gnome 38 it should work with 40 and if it doesn't it's a bug in either gnome or xmonad or the glue between them
09:10:55 <liskin> so the best course of action is to try to diagnose what's wrong with the thing that worked before
09:11:32 <liskin> Arcanus[m]: what major update, what broke in your config?
09:12:54 <liskin> mc47: hm, this PP -> thing is worring me. it's like having two nested readers :-/
09:13:08 <liskin> mc47: but it may be good in practice, it just feels wrong :-)
09:13:15 <mc47> It does feel wrong
09:14:17 <mc47> We could just leave it as is and change post-release if we see fit
09:14:33 <mc47> it would be a breaking change though
09:19:57 <liskin> I guess I'll need to checkout the code again and play with it
09:20:11 <liskin> (which means, not now, hopefully today)
09:22:20 <liskin> or if you have time to play with it now, what would it look like if PP was added to WS?
09:22:47 <liskin> (I say 9f6f7b183ad47f931344 just now, it looks okay actually, just still feels wrong)
09:22:51 <liskin> *saw
09:29:16 <mc47> The important thing is not to delay the release because of this ;) I doubt that many people would actually use it, so it would be okay to break later
11:07:57 <Arcanus[m]> <liskin> "Arcanus: what major update, what..." <- ``` (6/8) Recompiling Xmonad now because of Haskell updates ...... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/3ec43c528720cd108cacc63581b1e8c96ffdff33)
11:09:25 <Arcanus[m]> this is what happened when I tried to start xmonad after the update. xmonad still runs, and the changes don't seem to actually affect anything major in my actual config, but this happens every time I try to recompile so I guess I have some cleaning up to do
11:13:40 <Solid> Arcanus[m]: they don't seem to affect anything because xmonad simply uses the old binary of the compilation fails
11:14:44 <Solid> something tells me that you're using Arch, perhaps try running `sudo ghc-pkg recache` to sync ghc's cache
11:17:47 <Arcanus[m]> Solid: hahaha, I forgot to mention, I run arch btw
11:21:44 <Solid> dynamically linking Haskell is the worst thing any distro has ever done
11:21:59 <Solid> and then it happens to the distro whose users seems to have a larger overlap with xmonad users than normal
11:22:02 <Solid> sigh
11:22:51 <evilop> can look at it the other way too, not having sane dynamic linking support is the worst thing ghc have done :p
11:22:59 <Arcanus[m]> <Solid> "something tells me that you're..." <- ran the command, then recompiled this is the error I'm getting now:
11:22:59 <Arcanus[m]> ```error detected while loading xmonad configuration file /home/user/.xmonad/xmonad.hs
11:22:59 <Arcanus[m]> collect2: fatal error: Id terminated with signal 7 [Bus error], core dumped compilation terminated. 'cc' failed in phase 'Linker'. Exit code: 1)
11:22:59 <Arcanus[m]> Please check the file for errors.```
11:23:51 <Solid> evilop: dynamic linking is the devil, so agree to disagree there :>
11:24:35 <Solid> (but that desire should not be an excuse for Arch to flip the middle finger to all Haskell users...)
11:24:41 <Arcanus[m]> and....now I can't close any windows...I will have to log out
11:25:22 <Arcanus[m]> Solid: which distro works best with xmonad?
11:26:28 <Solid> by default; any distro but Arch (and possibly its derivatives :)) But even on Arch you can install stack-static (I think it's called that) and install xmonad via stack
11:26:53 <Solid> which is imo the easiest "reliable" setup one can have
11:27:26 <Solid> (see https://github.com/xmonad/xmonad/blob/master/INSTALL.md#build-xmonad )
11:27:32 <alternateved> So stack-static would be better option than installing stack with the sh script from stack page?
11:27:50 <evilop> sidenote, I've have had more issues with xmonad on ubuntu than on arch
11:27:50 <alternateved> Better for Arch-based distributions, I mean.
11:28:18 <evilop> when not wanting to use the ancient version packaged for it
11:28:46 <Solid> alternateved: I haven't used Arch in some time, so I can't say for sure
11:28:58 <Solid> (and no idea what that script does)
11:29:25 <evilop> (also ubuntu shipping ghc7 named as ghc6 was just hillarious)
11:29:59 <Solid> lol
11:30:03 <alternateved> Yeah, me neither. But I advised someone lately to use stack to manage xmonad and it seems that after a while stack disappeared from PATH
11:30:15 <alternateved> At least that is how I understand that guy's issue.
11:30:58 <evilop> that sounds like the user changing some user config regarding his shell
11:31:46 <alternateved> Maybe, I cannot be sure what that user was doing on his computer.
11:32:20 <alternateved> I only know that he had poor experience with Arch xmonad-git package and then he had poor experience with the stack
11:32:33 <alternateved> This is the script if anyone is curious https://get.haskellstack.org/
11:33:56 <Arcanus[m]> alternateved: I shall check it out post haste
11:33:56 <Arcanus[m]> does this mean I need to re isntall and re-write my xmonad config?
11:35:10 <alternateved> I'll leave that answer to someone more competent.
11:35:39 <alternateved> But I have to say, when I was using Arch, stack was the only viable option for me.
11:36:27 <alternateved> Using anything from Arch or Arch User Repositories quickly led to some breakage
11:37:33 <alternateved> But I also wanted to use xmonad compiled from source (since I saw the TUTORIAL.md page), which does some things better
11:37:58 <Arcanus[m]> that's so weird, I've been using it for a while, well, since I switched to arch and haven't had any problems with it until now
11:37:58 <Arcanus[m]> besides being unable to figure out how to properly configure my xmobar
12:03:11 <Solid> Arcanus[m]: you don't have to write your config, no
12:03:20 <Solid> s/write/rewrite/
13:28:35 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 264 seconds)
14:30:10 × qbt quits (~qbt@user/edun) (Ping timeout: 260 seconds)
14:37:50 <Solid> liskin: ewmhFullscreen does not work without ewmh, right?
14:40:38 <alternateved> It seems it does work.
14:40:46 qbt joins (~qbt@user/edun)
14:41:31 <liskin> Solid: it might, but it's not guaranteed; contents of the _NET_SUPPORTED property is undefined without ewmh, and ewmhFullscreen just adds to it
14:42:09 <liskin> if someone replaces a fully EWMH-compliant WM with xmonad with ewmhFullscreen without ewmh, hillarity will ensue
14:42:38 <liskin> (quite possibly a difficult to detect hillarity)
14:43:57 <liskin> after #625, however, using just ewmhFullscreen will be valid (not that I'm going to test that usecase, but I will consider bug reports about it serious)
14:51:04 <Solid> liskin: I was mainly thinking about the fact that we know get a deprecation warning in X.L.Fullscreen (and since we show deprecation warnings to users during recompilation this may be undesirable for people who compile contrib alongside their config file)
14:51:23 × ^[ quits (~user@user//x-8473491) (Ping timeout: 264 seconds)
14:52:43 <liskin> Solid: I see
14:53:01 <liskin> I did spend considerable time thinking and writing code to get rid of that particular warning
14:53:14 <liskin> and then I threw it all away and decided it's not worth it
14:54:14 <liskin> but you do have a good point that people using the StackGhc recompile method will get warned about this, I did not consider that
14:54:46 <liskin> so I suggest that we silence deprecations in X.L.Fullscreen until #625 is done
15:03:05 ^[ joins (~user@user//x-8473491)
15:04:44 <liskin> actually not, xmonad --recompile invokes stack build --silent
15:05:24 <liskin> so this only affects people with custom build scripts, hm
15:39:25 × ^[ quits (~user@user//x-8473491) (Ping timeout: 252 seconds)
16:11:58 ^[ joins (~user@user//x-8473491)
16:17:53 × CosmosAtlas quits (~CosmosAtl@bras-base-ktnron060cw-grc-02-76-69-147-188.dsl.bell.ca) (Quit: WeeChat 3.3)
16:19:21 wonko joins (~wjc@62.115.229.50)
16:20:11 × ^[ quits (~user@user//x-8473491) (Ping timeout: 264 seconds)
16:25:04 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
16:26:44 geekosaur joins (~geekosaur@xmonad/geekosaur)
16:28:50 ^[ joins (~user@user//x-8473491)
16:34:18 × ^[ quits (~user@user//x-8473491) (Ping timeout: 258 seconds)
16:47:04 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
16:48:49 geekosaur joins (~geekosaur@xmonad/geekosaur)
17:36:05 piele_ is now known as piele
17:46:53 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
17:57:16 catman joins (~catman@user/catman)
18:15:43 Solid feels like we need to standardise how we write xmonad
18:15:51 <Solid> as in, the actual name of the thing
18:16:02 <Solid> is it "xmonad" or "XMonad"? :)
18:17:10 <liskin> oh, right, it's inconsistent right on the xmonad homepage :-)
18:17:59 <liskin> we could interpret "xmonad" as the core repo/package and "XMonad" as the whole
18:20:37 <Solid> Yeah it's all over the place everywhere
18:20:52 <Solid> I have a feeling it's because Xmonad (say, when the name is at the start of a sentence) looks so bad
18:21:08 <Solid> (also the namespace, of course)
18:21:37 <geekosaur> there's alkso xmoinad the executable vs. the package or the whole
18:21:50 <geekosaur> *also xmonad
18:21:56 <geekosaur> I kan tipe gud
18:22:05 <Solid> :D
18:22:45 <Solid> using xmonad only for the core repo/package/executable sounds like a good idea, but also like a nightmare to enforce
18:30:08 humky joins (~humky@user/humky)
18:38:47 <liskin> well what's the worst that could happen
18:39:08 <liskin> someone will need to clean it up again in 5 years time :-)
18:40:04 <geekosaur> I have to imagineother projects have this problem
18:40:24 <geekosaur> it sometimes helps to have a conventions document, but then you have to hope people read it
18:45:36 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
18:49:41 <alternateved> I am not sure if you would achieve anything with that matter. Check how it works with other window managers.
18:50:27 <alternateved> Ways how people are naming them are also all over the place
18:56:31 ^[ joins (~user@user//x-8473491)
18:59:21 electr0n joins (~electr0n@about/security/founder/electr0n)
19:04:20 × ^[ quits (~user@user//x-8473491) (Ping timeout: 260 seconds)
19:14:43 benin3 joins (~benin@183.82.207.116)
19:17:10 × benin quits (~benin@183.82.207.116) (Ping timeout: 260 seconds)
19:17:10 benin3 is now known as benin
19:43:59 seschwar joins (~seschwar@user/seschwar)
20:05:50 ^[ joins (~user@user//x-8473491)
20:14:36 × ^[ quits (~user@user//x-8473491) (Quit: ^[)
20:39:38 mestre joins (~mestre@191.177.175.57)
21:13:34 × benin quits (~benin@183.82.207.116) (Quit: The Lounge - https://thelounge.chat)
21:31:26 × ectospasm quits (~ectospasm@user/ectospasm) (*.net *.split)
21:31:26 × srk quits (~sorki@user/srk) (*.net *.split)
21:31:26 × steve__ quits (~steve@ool-182c2aa4.dyn.optonline.net) (*.net *.split)
21:31:26 × Forkk quits (~forkk@li926-228.members.linode.com) (*.net *.split)
21:31:26 × jsoo quits (~znc@irc.refl.club) (*.net *.split)
21:31:26 × tv quits (~tv@user/tv) (*.net *.split)
21:31:26 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
21:31:26 × slep quits (~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net) (*.net *.split)
21:31:26 × rieper quits (~riepernet@sxbeta1.geo.uni-leipzig.de) (*.net *.split)
21:31:27 × deebo quits (~globe@stonebay32.com) (*.net *.split)
21:31:27 × zawaken quits (~zawaken@user/zawaken) (*.net *.split)
21:31:33 slep joins (~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net)
21:31:38 deebo joins (~globe@stonebay32.com)
21:31:47 steve__ joins (~steve@ool-182c2aa4.dyn.optonline.net)
21:32:16 ectospasm joins (~ectospasm@23-227-173-50.static.hvvc.us)
21:32:16 rieper joins (~riepernet@sxbeta1.geo.uni-leipzig.de)
21:32:16 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
21:33:10 ectospasm is now known as Guest2999
21:33:11 srk joins (~sorki@user/srk)
21:33:15 zawaken joins (~zawaken@user/zawaken)
21:33:36 Forkk joins (~forkk@li926-228.members.linode.com)
21:33:37 tv joins (~tv@user/tv)
21:34:29 <mestre> e ai
21:34:36 <mestre> ops, wrong chan.
21:34:38 jsoo joins (~znc@irc.refl.club)
22:08:14 × alternateved quits (~user@staticline-31-183-146-132.toya.net.pl) (Ping timeout: 260 seconds)
22:13:13 bart joins (~user@2a02:a020:52:a929:bed2:ac3a:6654:7798)
22:13:40 × bart quits (~user@2a02:a020:52:a929:bed2:ac3a:6654:7798) (Remote host closed the connection)
22:14:29 bsjd joins (~user@2a02:a020:52:a929:bed2:ac3a:6654:7798)
22:17:17 × bsjd quits (~user@2a02:a020:52:a929:bed2:ac3a:6654:7798) (Remote host closed the connection)
22:19:35 allbery_b joins (~geekosaur@xmonad/geekosaur)
22:19:36 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
22:19:38 allbery_b is now known as geekosaur
22:42:53 <mc47[m]> The naming conventions are a bit confusing, I remember scratching my head a bit figuring out whether to write XMonad or xmonad while writing my report
22:43:58 <geekosaur> conventions? ain't any at this point :þ
22:45:36 <geekosaur> I personally have tried to follow some simple conventions (XMonad for the project, xmonad for the package/repo, `xmonad` for the executable) but even there I usually give up when amending someone else's writing where I usually can't fathom any usable convention
22:48:03 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 258 seconds)
22:51:23 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
22:59:05 <mc47[m]> Let the free market decide the conventions
23:27:14 bsjd joins (~user@2a02:a020:52:a929:bed2:ac3a:6654:7798)
23:29:11 bsjd` joins (~user@2a02:a020:52:a929:bed2:ac3a:6654:7798)
23:33:58 × bsjd` quits (~user@2a02:a020:52:a929:bed2:ac3a:6654:7798) (Remote host closed the connection)
23:34:30 bsjd` joins (~user@2a02:a020:52:a929:bed2:ac3a:6654:7798)
23:41:20 mvk joins (~mvk@2607:fea8:5cc1:300::4b63)
23:43:47 <liskin> hm, I wanted to rearrange CHANGES.md in xmonad but I can't decide what to do, everything seems either breaking or important to me :-)
23:50:54 <liskin> if GitHub is to be believed (which I'm not sure about as the payout numbers seem messed up), we should have about $820 in balance after Open Collective processes the transaction
23:50:54 <geekosaur> if it involves core, it probably is one or the other
23:51:05 <liskin> geekosaur: yeah, core
23:51:34 <geekosaur> hm, guess I didn't phrase that well. s/if/given that/
23:51:51 <liskin> ah
23:52:15 <liskin> so I guess I'll leave this bit for Solid to tackle as he originally suggested that :-)
23:54:28 <liskin> I wanted to make the announcement post a bit less formal (perhaps even a picture or two?) and add a section about the fundraiser, so that's my priority for tomorrow, and the announcement mail should be prepared too (will it be the same or a shorter version?)
23:58:18 <geekosaur> dibs on https://wiki.haskell.org/wikiupload/thumb/9/9c/Xmonad-lambdacat.jpg/300px-Xmonad-lambdacat.jpg
23:58:35 <liskin> :-D
23:59:11 <liskin> please do post more, I'm really bad at internet memes
23:59:43 <geekosaur> I'm not really that much better but that one's on the wiki front page and I do find it amusing

All times are in UTC on 2021-10-22.