Home liberachat/#xmonad: Logs Calendar

Logs on 2021-11-03 (liberachat/#xmonad)

00:01:18 trillp parts (~trillp@69.233.98.238) ()
01:01:46 × humky quits (~humky@user/humky) (Quit: Leaving)
01:06:38 gruntsplatter joins (~sogens@gateway/vpn/pia/sogens)
02:07:59 × tremon quits (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
02:42:36 narcht074 joins (~user@143.137.70.156)
02:43:01 <narcht074> s
02:43:02 <narcht074> w
02:43:02 <narcht074> a
02:43:05 <narcht074> I'm sorry
02:43:12 <narcht074> Is this xmonad chat?
02:43:59 <TheWizardTower[m> last I checked.
02:44:00 <TheWizardTower[m> sup?
02:44:08 <narcht074> yeah
02:44:19 <narcht074> Do you know a lot about xmonad?
02:44:45 <TheWizardTower[m> shrug That's all relative. What issue are you running into to?
02:47:42 <narcht074> one day my xmonad was running just fine, then i reboot my pc and when I tried to log in, thi error appears: " Starting version 149.5-2-arch /dev/nvme0n1p2: clean, 765387/30662656 files, 19340542/122641683 blocks
02:48:32 <narcht074> I've tried to reinstall, and update everything
03:01:51 × catman quits (~catman@user/catman) (Ping timeout: 268 seconds)
03:02:14 <narcht074> is there anybody there?
03:02:26 <narcht074> does anyone know how to solve this? please
03:02:29 <TheWizardTower[m> Yes. I'm at work, so sometimes things come up.
03:02:48 <TheWizardTower[m> Where does that error appear? Which log file, and when?
03:03:00 <narcht074> Oh, ok, I'm not used to irc
03:03:04 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 268 seconds)
03:03:22 <TheWizardTower[m> "version 149.5-2-arch" doesn't sound like anything xmonad/ghc/haskell related.
03:03:24 catman joins (~catman@user/catman)
03:03:42 <narcht074> it appear on some black screen when i click the botton log in, and then appears this black screen with that message, close, and get back to the log in screen
03:05:42 <narcht074> the "version 149..." appears on the first line, and the "/dev/..." appears on the second line
03:12:46 <TheWizardTower[m> so, let's drill down.
03:12:56 × catman quits (~catman@user/catman) (Ping timeout: 268 seconds)
03:12:57 <TheWizardTower[m> can you get to an X environment of any kind on that machine?
03:16:06 catman joins (~catman@user/catman)
03:16:32 × catman quits (~catman@user/catman) (Client Quit)
03:17:34 catman joins (~catman@user/catman)
03:19:09 <narcht074> yes I can use awesome and I'm using xfce4 right now
03:19:18 <TheWizardTower[m> okay.
03:19:30 <TheWizardTower[m> if you start up a terminal, and run xmonad --replace, what output do you get?
03:19:44 <TheWizardTower[m> if it's a bunch, use pastebin.
03:22:36 banc joins (banc@gateway/vpn/airvpn/banc)
03:23:28 <narcht074> XMonad is recompiling and replacing itself another XMonad process because the current process is called "xmonad" but the compiled configuration should be called "xmonad-x86_64-linux"
03:23:29 <narcht074> XMonad will use ghc to recompile, because "/home/rico/.xmonad/build" does not exist.
03:23:29 <narcht074> XMonad skipping recompile because it is not forced (e.g. via --recompile), and neither xmonad.hs nor any *.hs / *.lhs / *.hsc files in lib/ have been changed.
03:23:29 <narcht074> /home/rico/.xmonad/xmonad-x86_64-linux: error while loading shared libraries: libHSdbus-1.2.21-EgMQ1kMqEa4FOHyiVBu9Vk-ghc9.0.1.so: cannot open shared object file: No such file or director
03:24:10 × narcht074 quits (~user@143.137.70.156) (Remote host closed the connection)
03:25:01 narcht074 joins (~user@143.137.70.156)
03:25:12 <narcht074> hello, I'm sorry and I'm back, I left by mistake
03:25:37 <TheWizardTower[m> so it looks like the dbus library binding isn't there.
03:25:52 <narcht074> what should I do?
03:25:53 <TheWizardTower[m> how are you building xmonad?
03:26:25 <narcht074> I've never built anything
03:26:36 <TheWizardTower[m> well, basic thing to check, do you have the libHSdbus library installed?
03:26:46 <narcht074> no idea
03:26:51 <narcht074> how i check ?
03:27:02 <TheWizardTower[m> what distro are you running?
03:27:12 <narcht074> arch ( arcolinux)
03:28:07 <TheWizardTower[m> pacman -Fx 'libHSdbus*'
03:28:50 <narcht074> yes it is installed
03:29:02 <TheWizardTower[m> hm. okay. rad.
03:30:05 <TheWizardTower[m> run pacman -Syu
03:30:13 <TheWizardTower[m> then xmonad --recompile
03:30:48 <narcht074> ok
03:33:45 <narcht074> What is the way that i can send you long texts?
03:33:56 <TheWizardTower[m> pastebin.org
03:36:07 <narcht074> https://pastebin.com/LsUfJtyK
03:37:13 <TheWizardTower[m> okay. something is very broke. hm.
03:37:25 <TheWizardTower[m> do you have all the xmonad packages/libraries installed?
03:38:30 <TheWizardTower[m> secondly, can you move your ~/.xmonad/xmonad.hs somewhere else, put in a stock config, then try xmonad --recomplie again?
03:40:34 <narcht074> how do I check the packages/libraries?
03:40:56 <narcht074> what is a stock config?
03:42:23 <TheWizardTower[m> something minimal. examples: https://wiki.haskell.org/Xmonad/Config_archive/Template_xmonad.hs_(darcs)
03:42:37 <TheWizardTower[m> so
03:42:37 <TheWizardTower[m> import XMonad
03:42:37 <TheWizardTower[m> main = xmonad defaultConfig
03:44:12 <narcht074> on terminal?
03:44:58 <TheWizardTower[m> so, fundamentals. your xmonad config lives in your home directory, under ~/.xmonad/xmonad.hs
03:45:10 <TheWizardTower[m> that describes the main function of your xmonad binary.
03:45:32 <TheWizardTower[m> I want to get that building again. Start with something dumb simple, and slowly add things in.
03:45:34 <TheWizardTower[m> to see what broke where.
03:46:01 <TheWizardTower[m> as for "how do you check packages/libraries"
03:46:01 <TheWizardTower[m> pacman -Ss xmonad
03:46:40 <narcht074> arcolinux_repo/arcolinux-config-xmonad-git 21.07-01
03:46:40 <narcht074> Configuration files for ArcoLinuxB Xmonad
03:46:40 <narcht074> arcolinux_repo/arcolinux-xmonad-dconf-git 21.09-01
03:46:40 <narcht074> Configuration files for ArcoLinux Iso
03:46:43 <narcht074> arcolinux_repo/arcolinux-xmonad-polybar-git 21.10-20 [installed]
03:46:46 <narcht074> Desktop configuration for ArcoLinux -D -B
03:46:50 <narcht074> arcolinux_repo/arcolinux-xmonad-xmobar-git 21.10-20
03:46:53 <narcht074> Desktop configuration for ArcoLinux -D -B
03:46:57 <narcht074> arcolinux_repo_3party/xmonad-log 0.1.0-3
03:47:00 <narcht074> DBus monitor for xmonad log events
03:47:03 <narcht074> community/xmonad 0.15-149 [installed]
03:47:04 <narcht074> Lightweight X11 tiled window manager written in Haskell
03:47:06 <narcht074> community/xmonad-contrib 0.16-129 [installed]
03:47:10 <narcht074> Add-ons for xmonad
03:47:13 <narcht074> community/xmonad-utils 0.1.3.3-154
03:47:16 <narcht074> Small collection of X utilities
03:47:19 <narcht074>
03:47:40 <narcht074> SO what should I do now? do you want me to send you my xmonad.hs? or to change it?
03:49:17 <TheWizardTower[m> hmm. worrisome that xmonad is at 0.15 and the contrib is at 0.16. I think the latest version is 0.17.
03:53:00 <narcht074> but i just did pacman -Syu
03:53:51 <TheWizardTower[m> Right. Which may suggest that the packages are in a broken/inconsistent state on the arcolinux side.
03:54:39 <TheWizardTower[m> Or something weird is happening on your machine.
03:55:00 <TheWizardTower[m> It's deeply worrisome that xmonad --recompile gives you a bunch of errors about how it couldn't find the XMonad library.
03:55:36 <narcht074> do you think that make I should reinstall arco?
03:55:46 <narcht074> maybe** not make
03:56:52 <narcht074> or some other operating system that i can use my xmonad ( because i don't like ubuntu nor mint nor debin...)
03:56:53 <TheWizardTower[m> The thought has crossed my mind. I'd suggest trying something like building xmonad with stack, because stack is really good about fetching dependencies if you configure it right.
03:57:05 <TheWizardTower[m> FWIW, it works pretty well for me on Fedora.
03:57:18 <narcht074> what is it?
03:57:32 <TheWizardTower[m> But it's probably worthwhile to install Arco into a VM, put your xmonad config onto it, and see if it builds fresh there.
03:57:51 <TheWizardTower[m> Fedora linux. It's a distro run by red hat (...yeah, I know...), but it tends to be pretty robust and reliable.
03:58:33 <narcht074> yeah i know, i meant what is fwiw
03:59:19 <TheWizardTower[m> oh
03:59:23 <TheWizardTower[m> "for what it's worth"
04:00:06 <narcht074> because ok maybe the problem is with my pc, because when i was trying to install arco it had a lot of bugs and errors, but why xmonad worked in first place, and why just xmonad stopped now?
04:00:18 <narcht074> thanks
04:01:49 <narcht074> But anyways how do I build xmonad, or where can i learn it?
04:02:11 <TheWizardTower[m> My guess was that having xmonad be at .015 and the contrib library be 0.16 was the problem.
04:02:18 <TheWizardTower[m> But that's how it's set up on my machine as well, and it runs fine.
04:03:17 <TheWizardTower[m> So something went bork with your build environment.
04:03:55 <narcht074> what if i delet my .xmonad, and unistall everything and install again?
04:04:25 <TheWizardTower[m> I'd suggest copying your xmonad.hs file first, but that'd be a good step. :)
04:04:42 <TheWizardTower[m> copy your config file off somewhere else, assuming you've put some time into customizing it.
04:04:57 <narcht074> But I've never had maked any config
04:05:07 <TheWizardTower[m> spooky. okay.
04:05:19 <TheWizardTower[m> copy it over anyway.
04:05:25 <TheWizardTower[m> better safe than sorry.
04:05:25 <narcht074> ok
04:05:53 <narcht074> copyed
04:06:06 <TheWizardTower[m> right. nuke your ~/.xmonad directory.
04:06:11 <TheWizardTower[m> then run xmonad --recompile
04:06:14 SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net)
04:06:47 <TheWizardTower[m> (I need to step aside for dayjob stuff)
04:06:51 <TheWizardTower[m> good luck!
04:07:19 <narcht074> Ok, good job
04:07:30 <narcht074> i removed and did what you said and...
04:07:36 <narcht074> output was redirected with -o, but no output will be generated
04:07:37 <narcht074> because there is no Main module.
04:07:37 <narcht074>
04:07:37 <narcht074> <no location info>: error: can't find file: xmonad.hs
04:07:40 <narcht074>
04:07:43 <narcht074> Please check the file for errors.
04:07:46 <narcht074>
04:07:49 <narcht074>
04:08:16 <TheWizardTower[m> okay. create a new file at ~/.xmonad/xmonad.hs
04:08:33 <narcht074> Later we keep this, thanks a lot
04:08:45 <TheWizardTower[m> and put into it
04:08:49 <TheWizardTower[m> import Xmonad
04:08:49 <TheWizardTower[m> main :: IO ()
04:08:49 <TheWizardTower[m> main = xmonad defaultConfig
04:09:08 <TheWizardTower[m> sorry, XMonad
04:09:12 <TheWizardTower[m> so import XMonad
04:09:41 <narcht074> will you be back?
04:13:03 <narcht074> xmonad.hs:1:1: error:
04:13:03 <narcht074> Could not load module ‘XMonad’
04:13:03 <narcht074> It is a member of the package ‘xmonad-0.15-7dMeNFbP8IeE3YLbUIFRoc’
04:13:03 <narcht074> which is unusable due to missing dependencies:
04:13:06 <narcht074> X11-1.10.1-KOexKqfvsIxF1vDZupKBH4 data-default-0.7.1.1-8aGzV3AyDr077p6b91gXPe
04:13:10 <narcht074> Use -v (or `:set -v` in ghci) to see a list of the files searched for.
04:13:13 <narcht074> |
04:13:16 <narcht074> 1 | import XMonad
04:13:19 <narcht074> | ^^^^^^^^^^^^^
04:13:22 <narcht074>
04:13:24 <narcht074> Please check the file for errors.
04:17:50 Guest57 joins (~Guest57@bb219-74-97-19.singnet.com.sg)
04:23:59 × Guest57 quits (~Guest57@bb219-74-97-19.singnet.com.sg) (Quit: Client closed)
04:25:42 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 268 seconds)
04:28:19 geekosaur joins (~geekosaur@xmonad/geekosaur)
05:25:31 × ^[ quits (~user@user//x-8473491) (Ping timeout: 245 seconds)
05:27:42 ^[ joins (~user@user//x-8473491)
05:32:18 × gruntsplatter quits (~sogens@gateway/vpn/pia/sogens) (Ping timeout: 268 seconds)
05:33:23 qbt joins (~qbt@user/edun)
05:41:22 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
05:55:44 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 268 seconds)
05:58:31 geekosaur joins (~geekosaur@xmonad/geekosaur)
06:01:17 × SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Quit: WeeChat 3.3)
06:11:09 electr0n joins (~electr0n@about/security/founder/electr0n)
06:22:31 qbt joins (~qbt@user/edun)
08:16:54 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Read error: Connection reset by peer)
08:17:51 geekosaur joins (~geekosaur@xmonad/geekosaur)
08:19:45 cfricke joins (~cfricke@user/cfricke)
08:30:41 mc47 joins (~mc47@xmonad/TheMC47)
09:00:08 × Alee[m] quits (~alee1449m@2001:470:69fc:105::6d38) (Quit: You have been kicked for being idle)
09:04:53 Guest34 joins (~Guest34@83.24.219.43.ipv4.supernova.orange.pl)
09:24:23 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 264 seconds)
09:24:32 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
09:27:12 geekosaur joins (~geekosaur@xmonad/geekosaur)
09:29:36 cfricke joins (~cfricke@user/cfricke)
09:31:23 × cfricke quits (~cfricke@user/cfricke) (Client Quit)
10:06:38 narcht07` joins (~user@143.137.70.156)
10:08:18 × narcht074 quits (~user@143.137.70.156) (Ping timeout: 260 seconds)
11:00:42 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
11:01:13 qbt joins (~qbt@user/edun)
11:02:14 × qbt quits (~qbt@user/edun) (Client Quit)
11:02:52 × terrorjack quits (~terrorjac@static.3.200.12.49.clients.your-server.de) (Quit: The Lounge - https://thelounge.chat)
11:05:49 terrorjack joins (~terrorjac@2a01:4f8:1c1e:509a::1)
11:10:11 qbt joins (~qbt@user/edun)
11:37:06 allbery_b joins (~geekosaur@xmonad/geekosaur)
11:37:06 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
11:37:09 allbery_b is now known as geekosaur
11:50:43 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
12:14:05 cfricke joins (~cfricke@user/cfricke)
12:26:23 Ainoretho joins (~ypw@huji-132-64-245-57.xt.huji.ac.il)
12:26:32 × Ainoretho quits (~ypw@huji-132-64-245-57.xt.huji.ac.il) (Client Quit)
12:27:24 Ainoretho joins (~ypw@huji-132-64-245-57.xt.huji.ac.il)
12:27:32 × Ainoretho quits (~ypw@huji-132-64-245-57.xt.huji.ac.il) (Client Quit)
12:27:57 Ainoretho joins (~ypw@huji-132-64-245-57.xt.huji.ac.il)
12:29:14 × Ainoretho quits (~ypw@huji-132-64-245-57.xt.huji.ac.il) (Client Quit)
12:43:06 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
14:15:45 nihilipster[m]1 joins (~nihilipst@2001:470:69fc:105::720)
14:36:29 × narcht07` quits (~user@143.137.70.156) (Remote host closed the connection)
14:45:54 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
15:02:44 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 268 seconds)
15:09:56 <jakefromstatefar> I had a similar problem
15:09:56 <jakefromstatefar> I fixed it by nuking my ghc/cabal db, then re-installing everything via [`nix`](https://nixos.org/nix)
15:11:27 <geekosaur> sounds to me like they're just missing the haskell dbus binding which can presumably be installed via pacman. although if that was updated cabal or stack would not know about it and you would indeed need to nuke their stores and start over
15:11:55 <geekosaur> cabal and stack both expect to have full control over all deps, not to have a system package manager whacking things around behind their backs
15:12:37 <jakefromstatefar> Yeah, arch was my pain point too... narcht07
15:12:40 <geekosaur> this is one of many downsides to arch forcing everything to be linked dynamically
15:12:55 <jakefromstatefar> indeed
15:48:51 seschwar joins (~seschwar@user/seschwar)
15:55:34 <geekosaur> so we've been tossing around the gdpr implications of ircbrowse (try some of the links at the top of the log page, in addition to the logging itself). noting that I'm in the US so know relatively little about EU regulations, but it's looking smart to (a) set an ENTRYMSG warning about logging, and (b) set up an #xmonad-unlogged
15:58:29 <geekosaur> hm, apparently I don't have perms to set up #xmonad-unlogged, although I'm in there for now
16:00:09 <geekosaur> have set the entrymsg to note the logging and point people to #xmonad-unlogged if they have GDPR concerns or otherwise don't want to be logged
16:00:48 <geekosaur> discussion is in #haskell-offtopic if you want to weigh in (it's also unlogged, so you can't see the past discussion)
16:04:16 <mc47> ENTRYMSG should definitely be included
16:05:15 <geekosaur> [03 15:57:29] -ChanServ- The entry message for #xmonad has been set to This channel is logged at http://ircbrowse.tomsmeding.com/browse/lcxmonad. If you do not wish to be logged or have EU GDPR concerns, try #xmonad-unlogged instead.
16:07:14 <geekosaur> probably some more of us should join #xmonad-unlogged because my network is somewhat flaky and the channel will go away next time I fall off
16:07:40 <geekosaur> ([03 15:57:43] -ChanServ- You are not an authorized group contact for the #xmonad namespace.)
16:07:57 <geekosaur> what happened when I tried to CLAIM it, sigh
16:08:11 <geekosaur> suppose we need liskin for that
16:32:26 × tv quits (~tv@user/tv) (Ping timeout: 260 seconds)
16:36:09 dsamperi joins (~dsamperi@2603-7000-3b42-5400-b0ad-0af8-2f41-da4e.res6.spectrum.com)
16:41:14 <liskin> so how do we make sure nobody in #xmonad-unlogged enables logging in their IRC client?
16:42:31 <liskin> (these questions should probably be raised in #haskell-offtopic, and perhaps they had been, unfortunately I don't have time and energy to participate in these today)
16:42:36 <geekosaur> personal use is explicitly not covered. if they publish it to the internet it's covered, but in that case *they* are liable
16:43:31 <geekosaur> we discussed that aspect yesterday afternoon my time
16:43:52 <geekosaur> basically, I'm in #haskell-offtopic so you don't have to :)
16:44:33 <geekosaur> we also got some advice from [exa]'s employer's gdpr lawyers, and will probably be asking for more
16:45:09 <liskin> hm, okay, I've given you full flags/access to #xmonad-unlogged
16:45:38 <liskin> may I also ask: is this a precaution or a reaction?
16:45:48 tv joins (~tv@user/tv)
16:46:38 <geekosaur> dminuoso found out about https://ircbrowse.tomsmeding.com/nick/* and started quoting the gdpr at us, over in #haskell
16:47:13 <geekosaur> so, reaction
16:49:35 <liskin> okay :-)
16:50:14 <geekosaur> and I'm having more or less the same discussion over in #haskell-ops
16:51:15 × tv quits (~tv@user/tv) (Ping timeout: 268 seconds)
16:51:34 <geekosaur> (where we also have a tame libera op, who thinks gdpr is *not* applicable to ircbrowse. sadly he's not also a lawyer, so not sure how far to trust that)
16:51:39 tv joins (~tv@user/tv)
17:02:06 <liskin> yeah I have absolutely no idea about any of this, I just assumed nobody cares because this is the old internet
17:02:43 <liskin> please do tell me if #xmonad-unlogged ever becomes something worth joining
17:12:09 × tv quits (~tv@user/tv) (Read error: Connection reset by peer)
17:17:25 SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net)
17:30:25 tv joins (~tv@user/tv)
17:33:24 cfricke joins (~cfricke@user/cfricke)
17:34:55 <SenranKaguya> xmonad unfocuses the current window for a brief moment when pressing a key when, even if the key is mapped to return ()
17:35:48 <SenranKaguya> my guess as to why is KeyEvent queries the focused Window, which causes an update to X ()
17:36:37 <geekosaur> my guess as to why is xmonad's passive grab becomes an active grab, but the grab is not held by a window so all windows become unfocused briefly?
17:36:40 <SenranKaguya> could i avoid the momentary unfocus if I make my own KeyEvent that doesn't read any state?
17:36:48 <geekosaur> xmonad already knows the focused window from the StackSet
17:38:56 <geekosaur> also reading the state does not change it
17:39:15 <geekosaur> it would be weird if getting the focused window unfocused it
17:40:39 <geekosaur> hm, actually that sounds weird anyway because we don't update windows on KeyPress so borders shouldn't change at all
17:40:59 <geekosaur> are you by any chance running a compositor or something?
17:41:18 <SenranKaguya> really? if I bind a key to return () and hold that key down with something like firefox some UI elements flicker
17:41:26 <SenranKaguya> yes, i'm running picom
17:42:09 <geekosaur> I think I had to set use-ewmh-active-win (I already had EwmhDesktops enabled) to make it behave correctly
17:42:36 <geekosaur> and, UI elements inside a window should not be affected at all; xmonad is not in control of those
17:43:00 <geekosaur> so this may be a firefox bug
17:44:38 <geekosaur> mrh. but if I mod-k on my workspace containing only a chrome window, its border does flicker. then again the stackset is being updated (even though it's a null update) so windows is called afterward
17:45:32 <geekosaur> same with mod-t but it's less noticeable (but it has the same problem, windows is called afterward)
17:48:33 <liskin> There's PureX for these null updates btw
17:49:19 <geekosaur> but is it used inside of X.O.windows so it knows when no update is actually needed?
17:49:47 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
17:50:10 <geekosaur> I think windows always re-lays out the whole stack
17:50:51 <SenranKaguya> setting use-ewmh-active-win didn't seem to have an effect, and even after killing picom some windows still flicker
17:54:07 <geekosaur> sigh, now I want to set a key to delay for 1-2s and see if windows lose focus for that long, then drill down and see why we're calling windows before processing the key
17:59:49 <geekosaur> didn't lose focus. so are we always calling windows after running the key action?
18:01:04 <liskin> geekosaur: no, it replaces windows
18:08:15 <Solid> geekosaur: gdpr is also explicitly opt-out (though many people often conveniently forget that) so I don't actually think #*-unlogged would cut it
18:08:27 <Solid> sorry, opt-in, not opt-out
18:09:55 <geekosaur> so either we go with glguy's claim that gdpr does not apply here, or irc logging is against the gdpr
18:14:01 × dsamperi quits (~dsamperi@2603-7000-3b42-5400-b0ad-0af8-2f41-da4e.res6.spectrum.com) (Quit: Konversation terminated!)
18:16:05 <geekosaur> hm, the problems with having a delay in the action are (a) can't sanely hold the key down to loop over it (b) can't easily tell where the focus loss is happening. it does disprove the assertion that it's "looking at state" that causes it, but so does reading the code
18:17:27 <geekosaur> erm, wait. do we *always* call xrrUpdateConfiguration?
18:18:09 <geekosaur> although I guess that shouldn't cause focus loss either
18:25:51 <liskin> Solid: if that was true Matrix, Discord, and everything else was illegal too
18:26:00 <liskin> *would be
18:26:06 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
18:28:02 <Solid> liskin: you're explicitly agreeing to discords privacy policy when you sign up, right?
18:28:32 <geekosaur> yeh, that's one of the reasons I think an ENTRYMSG and an unlogged version of the channel is the best we can do. that, or glguy is correct and it simply doesn't apply, but in that case I see ways the likes of Facebook can evade GDPR when Facebook and company are exactly who GDPR wants to rein in
18:29:06 × tv quits (~tv@user/tv) (Ping timeout: 260 seconds)
18:30:47 desantra joins (~skykanin@user/skykanin)
18:31:01 <geekosaur> anyone else want to take a shot at why we'd have flickering borders on any command? I'm not seeing it :(
18:31:40 <geekosaur> I can confirm it's not something that happens before the user command is executed, because if I make that command a 2s delay I don't see the border vanish for 2s
18:32:12 <jakefromstatefar> I thought it was due to commands taking focus
18:32:49 <desantra> I cannot for the lift of me get xmonad to ignore polybar when fullscreening apps. I'm using `docks`, `ewmh`, `fullscreenEventHook`, `docksEventHook`, and `manageDocks` in `myManageHook`, but it still doesn't work. Here is my full config: https://bpa.st/7IUA
18:32:59 <desantra> life*
18:33:31 <desantra> I'm on xmonad version 0.15 if that matters
18:33:42 dsamperi joins (~dsamperi@2603-7000-3b42-5400-ad06-78d6-67f9-46d9.res6.spectrum.com)
18:34:22 <desantra> also for some reason none of my JumpToLayout keybindings work
18:35:22 × dsamperi quits (~dsamperi@2603-7000-3b42-5400-ad06-78d6-67f9-46d9.res6.spectrum.com) (Client Quit)
18:36:03 dsamperi joins (~dsamperi@2603-7000-3b42-5400-ad06-78d6-67f9-46d9.res6.spectrum.com)
18:36:08 <geekosaur> JumpToLayout is easy, you need to import XMonad hiding ((|||)) and explicitly import (|||) from ManageHelpers
18:36:23 <geekosaur> (this changes in 0.17)
18:36:55 <geekosaur> jakefromstatefar, a command cannot take focus
18:37:30 <geekosaur> and there are no focus changes or other invocations of X.O.windows involved with the KeyPress handler
18:38:17 <geekosaur> sorry I think I mean LayoutCombinators
18:38:44 <geekosaur> anyway you need the replacement definition of the ||| operator for JumpToLayout to work
18:38:53 <geekosaur> the default one doesn't know what to do with the message
18:39:34 <desantra> geekosaur: ah yes, thanks! that fixed the JumpToLayout
18:40:18 <desantra> it's very odd that the fullscreening doesn't work tho... I got it working yesterday then accidentally deleted my entire config. After that I was never able to get it working again lmao
18:40:25 <liskin> Solid: possibly, no one reads that though
18:41:50 <liskin> Solid: Matrix would still be in trouble though, I think
18:42:08 <liskin> If you run your own homeserver and join a public channel...
18:42:13 tv joins (~tv@user/tv)
18:43:04 <desantra> no idea why NixOS doesn't provide the latest xmonad version
18:45:35 <liskin> Possibly because no one noticed the announcement. :-)
18:46:35 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 268 seconds)
18:51:47 <geekosaur> we only released a few days ago, it'll take a while for everyone to catch up
18:52:09 <Solid> doesn't nixos build all of hackage or something
18:52:16 <Solid> in which case xmonad should be covered
18:53:08 qbt joins (~qbt@user/edun)
18:53:24 <geekosaur> we merged JumpToLayout and the replacement (|||) to core in 0.17 precisely because of this issue, and because while the whole message business in xmonad is a clever hack, it means there is neither a compile-time nor a runtime way to determine that nothing in the layout handles a given message
18:53:37 <geekosaur> so you get silent failures like that
18:57:41 × qbt quits (~qbt@user/edun) (Client Quit)
18:58:01 qbt joins (~qbt@user/edun)
18:59:39 <geekosaur> meanwhile, with respect to fullscreening apps, I think the problem is that fullscreening is exactly that, it takes over everything including the reserved dock area
19:00:47 <SenranKaguya> geekosaur: i can get the same focus loss i'm seeing to hold if i use mappings that await another keypress, e.g. i have "M-g f" and "M-g p" bound and i press "M-g", some elements of windows will dim until i press esc or f/g
19:00:51 <geekosaur> btw lines 123-125 do nothing since you're not referencing those definitions. you're instead specifying them explicitly above that, in the definitions of tiled and stackTile
19:01:42 <SenranKaguya> so the flicker may not be from updating the stackset
19:02:14 <geekosaur> hm, now that's interesting. I also use additionalKeysP, so now I wonder fi it's related to that
19:03:36 <liskin> I think this fullscreening business deserves a FAQ entry
19:03:51 <liskin> It's being asked like twice a week or something?
19:04:15 <liskin> We need a bot to answer that :-D
19:05:14 <geekosaur> doesn't look like it is, unless there's a submap involved there's nothing involved during processing of a key but I see the brief loss of focus with no submaps here
19:05:30 <geekosaur> I just don't see anything causing it
19:11:34 × Guest34 quits (~Guest34@83.24.219.43.ipv4.supernova.orange.pl) (Quit: Client closed)
19:11:48 <geekosaur> anyone want to try their hand at rewriting the FAQ? currently it just wants to be laid to rest, it's like 15 years out of date
19:12:02 <geekosaur> "runhaskell Setup.hs", please die
19:18:18 <FOSSHuman[m]> @where help
19:18:18 <lambdabot> Got the code? Got the info? Then we've got the help for you!
19:18:37 <FOSSHuman[m]> @where a
19:18:37 <lambdabot> I know nothing about a.
19:19:17 <FOSSHuman[m]> @where anything
19:19:17 <lambdabot> I know nothing about anything.
19:21:55 <FOSSHuman[m]> @where paste
19:21:55 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
19:25:07 <FOSSHuman[m]> sry for the spam everyone
19:25:26 Guest34 joins (~Guest34@83.24.219.43.ipv4.supernova.orange.pl)
19:25:39 <geekosaur> you can /query lambdabot, you know
19:25:52 <geekosaur> although hm, dunno how well that works via matrix
19:25:58 × Guest34 quits (~Guest34@83.24.219.43.ipv4.supernova.orange.pl) (Client Quit)
19:27:39 <FOSSHuman[m]> pretty cool, seems to have worked for me on matrix
19:27:44 <FOSSHuman[m]> opened a seperate ddm
19:27:46 <FOSSHuman[m]> dm*
19:29:11 <FOSSHuman[m]> @hoogle doShift
19:29:11 <lambdabot> XMonad.ManageHook doShift :: WorkspaceId -> ManageHook
19:29:12 <lambdabot> XMonad.Config.Prime doShift :: WorkspaceId -> ManageHook
19:29:24 <FOSSHuman[m]> wow thats cool
19:32:08 <FOSSHuman[m]> Last spam message, I swear
19:32:11 <FOSSHuman[m]> @quote
19:32:11 <lambdabot> edwinb says: where does 'Oleg cornered me in a pub and explained delimited continuations to me' fit in?
19:32:37 <FOSSHuman[m]> didnt understand that quote tbh
19:33:16 <geekosaur> Oleg's somewhat infamous in the Haskell community
19:33:42 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
19:33:49 <geekosaur> https://okmij.org/ftp/
19:35:12 <geekosaur> beyond that, I have no idea either
19:37:21 <FOSSHuman[m]> Theres an entire wikipedia page on this lol: https://en.wikipedia.org/wiki/Delimited_continuation
19:42:26 <FOSSHuman[m]> @tell geekosaur Me neither
19:42:26 <lambdabot> Consider it noted.
19:44:19 geekosaur still needs to fill out his lambdabot commands file and find somewhere to host it
19:44:57 <geekosaur> since I can't update it where it is now
20:04:59 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
20:06:23 <FOSSHuman[m]> I've recently switched to Sourcehut (https:sr.ht) and find that unlike Gitlab, it actually shows the repo on Firefox and doesn't have annoying cloudflare
20:06:46 <FOSSHuman[m]> s/https:/https///
20:07:08 <FOSSHuman[m]> *https: https://
20:07:50 <FOSSHuman[m]> Github works on FF though since it doesn't have cloudflare
20:07:58 <FOSSHuman[m]> i dont think
20:08:13 <FOSSHuman[m]> so
20:10:33 FOSSHuman[m] uploaded an image: (68KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/AsfUmnhVRozNFtsCFBBlamKH/sourcehut-dashboard.png >
20:10:34 <FOSSHuman[m]> it has a very minimal UI aswell:
20:11:20 <FOSSHuman[m]> even has mailing lists
20:13:30 <FOSSHuman[m]> According to the creator of sourcehut's blog: https://drewdevault.com/2021/10/15/Status-update-October-2021.html they are working on an IRC bouncer for paid sourcehut users aswell, pretty cool stuff
20:14:01 <FOSSHuman[m]> They also can encrypt emails to you using your PGP public key
20:16:12 <FOSSHuman[m]> Mailing list example:
20:16:26 FOSSHuman[m] uploaded an image: (174KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/uFvQeVNIcRCWGqKulnRjXbgD/sourcehut-mailing-list-example.png >
20:19:34 <FOSSHuman[m]> The creator of Sourcehut has worked on a CLI email client called aerc that has syntax highlighting (for sourcehut mailing list email patches)/ pgp support
20:19:58 <FOSSHuman[m]> https://aerc-mail.org/
20:21:18 <FOSSHuman[m]> Uses SMTP and/or IMAP btw, so your email provider has to support sending emails to an SMTP and/or IMAP server
20:34:30 × SenranKaguya quits (~weechat@c-73-15-19-170.hsd1.ca.comcast.net) (Ping timeout: 268 seconds)
20:51:47 SenranKaguya joins (~weechat@c-73-15-19-170.hsd1.ca.comcast.net)
20:57:28 <desantra> Is there an easy way to get xmonad talking to polybar?
21:00:13 <geekosaur> if polybar speaks ewmh then it should be sufficient to use the ewmh combinator. otherwise, I don't know polybar so I don't know if there's a way to get DynamicLog / StatusBar inforation to it
21:01:56 <davve> ewmh is the key
21:02:01 <davve> i am using polybar
21:02:21 <davve> if you want i can share my xmonad.hs if you promise not to make fun of me
21:04:31 <davve> https://pastecode.io/s/9fp2417v
21:05:02 <davve> welcoming any suggestions on how to make it neater, would not attribute myself as a haskell programmer yet
21:05:36 × rieper quits (~riepernet@sxbeta1.geo.uni-leipzig.de) (Quit: No Ping reply in 180 seconds.)
21:05:44 <davve> get that and use generic for wm-restack in your polybar
21:05:47 <davve> and you should be set
21:06:33 <davve> the ewmh related stuff
21:06:45 rieper joins (~riepernet@sxbeta1.geo.uni-leipzig.de)
21:07:21 <davve> should be pretty easy to do, but figuring that out how took some time
21:14:11 <desantra> my polybar.error says it doesn't recognise wm-restack=generic even though I'm on 3.5.7 which should support it (I think)
21:17:30 <desantra> https://i.imgur.com/G0JO0Zc.png lmao
21:22:23 desantra writes Haskell for a living and yet can't get their xmonad working :P
21:23:15 <desantra> I'm already using the ewmh combinator and fullscreen hook since the fullscreen combinator doesn't exist in 0.15
21:31:28 <dsamperi> > putStrLn "test"
21:31:30 <lambdabot> <IO ()>
21:32:10 <geekosaur> lambdabot doesn't run IO
21:32:40 <geekosaur> you can /query yahb and get working IO, with some limitations. it uses % instead of >
21:36:04 <dsamperi> thanks geekosaur
21:38:13 dsamperi parts (~dsamperi@2603-7000-3b42-5400-ad06-78d6-67f9-46d9.res6.spectrum.com) (Konversation terminated!)
21:54:00 × desantra quits (~skykanin@user/skykanin) (Quit: WeeChat 3.3)
22:05:11 <FOSSHuman[m]> Hey guys, how do I avoid a certain strut in a certain direction on a certain layout specifically???
22:06:57 <geekosaur> use avoidStrutsOn on that layout
22:07:55 <geekosaur> https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Hooks-ManageDocks.html#v:avoidStrutsOn
22:08:35 <geekosaur> avoidStruts is avoidStrutsOn [U,D,L,R]
22:09:39 <geekosaur> you may have to move avoidStruts to other layouts instead of over all of them to have things work as expected
22:17:37 <FOSSHuman[m]> <geekosaur> "you may have to move avoidStruts..." <- Nice thank you..
22:27:42 Narcht074 joins (~user@143.137.70.156)
22:27:51 <Narcht074> Hi guys
22:28:25 <Narcht074> Yestarday I was here trying to fix this problem and didn't work
22:28:32 <Narcht074> Could someone help me?
22:35:35 <geekosaur> we can try
22:40:51 <Narcht074> please
22:44:03 Narcht007 joins (~user@143.137.70.156)
22:46:06 rekahsoft joins (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com)
22:56:03 × Narcht074 quits (~user@143.137.70.156) (Remote host closed the connection)
22:58:30 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
23:02:51 LordOfThePings is now known as Hash
23:14:42 NaRcht07` joins (~user@143.137.70.156)
23:14:45 <NaRcht07`> hi
23:17:58 × NaRcht07` quits (~user@143.137.70.156) (Remote host closed the connection)
23:24:18 × Narcht007 quits (~user@143.137.70.156) (Remote host closed the connection)
23:41:54 geekosaur wonders if they are actually going to ask a question, or if we're to guess what that earlier discussion was since they don't seem to have used anything like that nick
23:47:46 Extropy joins (~extropy@user/extropy)

All times are in UTC on 2021-11-03.