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.