Home freenode/#xmonad: Logs Calendar

Logs on 2020-12-22 (freenode/#xmonad)

00:04:43 × seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq)
00:11:27 <annihilannic> I've seen mention and screenshots of a 'default' status bar for xmonad using dzen2, but I don't seem to have one. What's the quickest way to enable this? Is it Xmobar, or is that an enhanced one?
00:46:25 × wonko7 quits (~wonko7@lns-bzn-55-82-255-183-4.adsl.proxad.net) (Ping timeout: 264 seconds)
01:06:30 sgibber2018 joins (~arch-gibb@208.85.237.137)
01:11:04 × sgibber2018 quits (~arch-gibb@208.85.237.137) (Quit: WeeChat 3.0)
02:52:07 growpotk- joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
03:01:16 × xaltsc_ quits (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 240 seconds)
03:07:43 nova joins (~novasenco@gateway/tor-sasl/novasenco)
03:14:21 × theDon quits (~td@muedsl-82-207-238-191.citykom.de) (Read error: Connection reset by peer)
03:16:18 theDon joins (~td@muedsl-82-207-238-252.citykom.de)
03:20:12 × davemq quits (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net) (Quit: ZNC 1.8.2 - https://znc.in)
03:21:20 davemq joins (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net)
03:27:24 × nova quits (~novasenco@gateway/tor-sasl/novasenco) (Quit: nova)
03:33:16 × growpotk- quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Ping timeout: 240 seconds)
05:21:49 ADG1089__ joins (~aditya@122.163.166.13)
05:41:44 materiyolo joins (~materiyol@112.204.171.225)
05:42:55 al3x27 joins (~plovs@85.254.75.83)
06:04:12 × materiyolo quits (~materiyol@112.204.171.225) (Ping timeout: 268 seconds)
06:12:21 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
06:12:49 × ADG1089__ quits (~aditya@122.163.166.13) (Remote host closed the connection)
06:37:09 palo1 joins (~weechat@c-base/crew/palo)
06:40:34 × palo quits (~weechat@c-base/crew/palo) (Ping timeout: 272 seconds)
06:40:34 palo1 is now known as palo
06:57:26 berberman joins (~berberman@unaffiliated/berberman)
06:58:23 × berberman_ quits (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds)
07:16:24 cfricke joins (~cfricke@unaffiliated/cfricke)
07:20:33 × cfricke quits (~cfricke@unaffiliated/cfricke) (Client Quit)
07:22:50 cfricke joins (~cfricke@unaffiliated/cfricke)
07:27:12 <dminuoso> annihilannic: What do you mean by "default" exactly?
07:34:28 ADG1089__ joins (~aditya@122.163.166.13)
07:53:26 RaderH2O joins (02b03581@2.176.53.129)
07:53:44 <RaderH2O> Hello!
07:54:05 <RaderH2O> Guys would this :import XMonadimport Data.Defaultmain = xmonad def { modMask = mod4Mask -- Use Super instead of Alt , terminal = "alacritty" -- more changes }Work for XMonad?
07:54:18 <RaderH2O> Oh you can't paste code?
07:56:19 <annihilannic> dminuoso: never mind, I seem to have xmobar working to some degree via cabal install, so I'm happy for the moment ;-)
07:57:01 <dminuoso> RaderH2O: Sure you can, but most irc clients dont behave nicely when pasting large inputs. Also its considered bad style for the noice it creates
07:57:11 <dminuoso> RaderH2O: Use —
07:57:13 <dminuoso> https://paste.tomsmeding.com/
07:57:28 <annihilannic> RaderH2O: Have you tried it? Not working for you?
07:57:34 <RaderH2O> Oh I see, I did it in hastebin , my question is , would this configuration work for XMonad ? https://hastebin.com/tebuvuqive.swift
07:57:45 <RaderH2O> I tried some configurations
07:58:10 <RaderH2O> But I had black screen and I couldn't even do basic keybindings , tho I'm aware that by default the xmonad's bg is black
07:58:54 <RaderH2O> I just didn't want to go through the pain of the black screen again
07:58:55 <dminuoso> RaderH2O: xmonad does not manage background information at all
07:58:57 <annihilannic> RaderH20: that is all you get, super-shift-enter to open a terminal, super-p to run applications via dzen prompt
07:59:11 <RaderH2O> Ah , so that config works rn?
07:59:20 <RaderH2O> Should work*
07:59:26 <dminuoso> Id import def from XMonad.Config rather, but sure
07:59:36 <RaderH2O> Ah okay , mb XD
07:59:56 <annihilannic> RaderH2O: I'm using 'xsetbg' from the 'xview' package to set a background
08:00:03 <dminuoso> Or in fact, it's re-exported from XMonad.
08:00:08 <RaderH2O> I can use Nitrogen , or Feh for bg
08:00:15 <dminuoso> Sure, that works.
08:00:30 <RaderH2O> So uhh .. import def from XMonad.Config?
08:00:40 <annihilannic> RaderH2O: Indeed, although setting a background is almost useless for a tiling wm, except for that first time it loads or you switch to a blank workspace... unless you use transparency
08:01:03 <RaderH2O> Yeah , I use picom , and it would be good having a bg
08:01:38 <dminuoso> RaderH2O: `import XMonad.Config` would suffice
08:01:52 <dminuoso> Or `import XMonad.Config (Default(def))` if you wanted to be explicit about the import
08:02:06 <RaderH2O> Oh okay , thanks lemme try it
08:02:37 <RaderH2O> k imma log out and login to XMonad
08:02:49 <RaderH2O> Should I recompile tho?
08:02:59 <RaderH2O> `xmonad --recompile` I meant
08:04:27 × RaderH2O quits (02b03581@2.176.53.129) (Remote host closed the connection)
08:10:32 RaderH2O joins (02b03581@2.176.53.129)
08:10:39 <RaderH2O> Okay , still black screen
08:11:16 <RaderH2O> idk why , doing `xmonad --recompile` wouldn't give any errors at all , and the `~/.xmonad/xmonad.errors` is blank too
08:11:54 <RaderH2O> I have to kill the session with `loginctl` every time , so I get back to my normal session
08:12:09 <RaderH2O> If XMonad is not gonna work , idk if I'm gonna stick with i3 or no
08:14:08 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
08:16:44 × RaderH2O quits (02b03581@2.176.53.129) (Remote host closed the connection)
08:42:36 cfricke joins (~cfricke@unaffiliated/cfricke)
08:44:02 xaltsc_ joins (~xaltsc@unaffiliated/xaltsc)
09:08:56 wonko7 joins (~wonko7@2a01:e35:2ffb:7040:4535:f480:7dff:b3b5)
09:23:09 thc202 joins (~thc202@unaffiliated/thc202)
09:25:37 notis joins (~notis@45.134.22.12)
09:43:16 × ADG1089__ quits (~aditya@122.163.166.13) (Remote host closed the connection)
09:43:42 ADG1089__ joins (~aditya@122.163.166.13)
10:28:24 jmct joins (sid160793@gateway/web/irccloud.com/x-coqphnvwmjrwutaz)
10:30:59 srhb joins (sid400352@NixOS/user/srhb)
10:34:20 typetetris joins (sid275937@gateway/web/irccloud.com/x-wukxokdildxlsinc)
10:44:36 × ADG1089__ quits (~aditya@122.163.166.13) (Quit: Konversation terminated!)
11:05:56 × byorgey quits (~byorgey@155.138.238.211) (Ping timeout: 240 seconds)
11:06:18 byorgey joins (~byorgey@155.138.238.211)
12:38:44 × rabliatu quits (~quassel@23.83.129.166) (Read error: Connection reset by peer)
12:39:20 rabliatu joins (~quassel@23.83.129.166)
12:44:01 geekosaur joins (ac3a5304@172.58.83.4)
13:10:10 ADG1089__ joins (~aditya@122.163.166.13)
13:36:00 × annihilannic quits (~anni@galaxy4.net) (Quit: leaving)
13:42:36 × ADG1089__ quits (~aditya@122.163.166.13) (Remote host closed the connection)
13:43:01 ADG1089__ joins (~aditya@122.163.166.13)
13:59:33 × ADG1089__ quits (~aditya@122.163.166.13) (Remote host closed the connection)
14:39:38 × geekosaur quits (ac3a5304@172.58.83.4) (Remote host closed the connection)
15:04:37 × _ashbreeze_ quits (~mark@184-157-32-85.dyn.centurytel.net) (Ping timeout: 260 seconds)
15:05:17 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
15:32:09 × al3x27 quits (~plovs@85.254.75.83) (Ping timeout: 268 seconds)
15:47:27 mc47 joins (~yecinem@89.246.239.190)
16:17:37 × de-vri-es quits (~de-vri-es@voyager.de-vri.es) (Read error: Connection reset by peer)
16:24:30 al3x27 joins (~plovs@85.254.75.83)
16:26:01 ddellacosta joins (dd@gateway/vpn/mullvad/ddellacosta)
16:51:27 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
16:55:36 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Ping timeout: 240 seconds)
16:58:22 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
17:00:25 geekosaur joins (42d52137@66.213.33.55)
17:01:53 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
17:06:49 × samiamsam quits (~d@zukertort.childrenofmay.org) (Ping timeout: 264 seconds)
17:07:07 samiamsam joins (~d@zukertort.childrenofmay.org)
17:09:48 <ectospasm> Uh, by default XMonad has a blank screen. You could probably do mod+shift+q to exit out of XMonad. But they left so they won't see these words of wisdom.
17:21:07 de-vri-es joins (~de-vri-es@voyager.de-vri.es)
17:21:17 × de-vri-es quits (~de-vri-es@voyager.de-vri.es) (Client Quit)
17:21:34 de-vri-es joins (~de-vri-es@voyager.de-vri.es)
17:44:27 <benley> you have to admit, xmonad doesn't have the friendliest new user experience, what with the default black screen and all
17:52:51 <dminuoso> benley: Do you have a proposal what it should have instead?
17:52:55 <ectospasm> it just means someone didn't read or understand the documentation.
17:53:18 <dminuoso> I mean we could have a welcome screen on the first time it starts..
17:53:24 <ectospasm> It's been so long since I first used XMonad, that I don't remember if I asked about it, too.
17:53:37 <dminuoso> Is i3 any different with that regard?
17:53:44 <ectospasm> I had a coworker encourage me to use it.
17:54:10 dminuoso just uses xmonad since he's a full time haskell developer anyway - it made sense to use a fully programmable WM inside his comfort zone
17:54:31 <ectospasm> heh, I don't understand Haskell well enough
17:54:50 <ectospasm> I don't use it regularly, so i have to relearn just enough to get something working.
17:55:16 <ectospasm> The last time that happened, it was a lot less painful than I was expecting.
17:55:35 <dminuoso> Yeah, my setup is a bit more elaborate than just setting default options.. :-)
17:55:40 dminuoso treats xmonad as a WM library
17:55:41 <ectospasm> But granted, I wasn't trying to do anything fancy. Just set up the default gridselect
17:57:49 <dminuoso> ectospasm: At times I really do wonder how non-Haskellers get by.
17:58:06 <dminuoso> But it seems xmonad-contrib is plug-and-play enough without much Haskell
17:59:08 <ectospasm> dimestop: here's my xmonad.hs that I've developed over the last 10-12 years: https://git.eldon.me/trey/XMonad
17:59:32 <ectospasm> I've got too much blood, sweat, and tears built into it to ever go anywhere else.
18:00:03 <ectospasm> Don't be too critical of that config, most of it was done trying to get certain things working.
18:00:47 <dminuoso> Nothing to be critical about, if it works for you it works for you.
18:00:59 <dminuoso> If you're not in my Haskell team, I have no reason to critize you for it. :)
18:16:29 <ectospasm> I just like that if xmonad compiles, it won't crash. Getting it to compile is the hard part.
18:40:59 <benley> dminuoso: oops sorry for starting that and then getting distracted - I think I would propose something pretty minimal, like if you start xmonad without a config it pops up a xmessage or xterm showing a "welcome to xmonad, here's a link to the documentation and the default keybindings..." message
18:41:36 <benley> Even as someone who has run xmonad on and off for ~10 years, I still find myself confused by the blank screen on new installs from time to time.
18:48:54 × evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Ping timeout: 272 seconds)
19:03:25 × geekosaur quits (42d52137@66.213.33.55) (Ping timeout: 245 seconds)
19:03:33 berberman_ joins (~berberman@unaffiliated/berberman)
19:04:01 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 258 seconds)
19:14:47 ADG1089__ joins (~aditya@223.235.77.1)
19:19:10 × mc47 quits (~yecinem@89.246.239.190) (Remote host closed the connection)
19:21:39 geekosaur joins (42d52137@66.213.33.55)
19:23:42 <benley> also I definitely mean this as constructive feedback, not a complaint. Xmonad's great, it was my onramp to learning Haskell in general.
19:24:21 × _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection)
19:25:11 <geekosaur> we do already have mod-shift-slash (mod-?) which puts up a help screen. I could see us putting that up on the first time xmonad is run, perhaps
19:25:52 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
19:27:23 <benley> That would be quite helpful! Pretty much anything at all other than a blank screen would be better for first-time users, imho.
19:45:32 <vrs> blank screen with an xmonad logo in the lower right
19:53:27 evanjs joins (~evanjs@075-129-098-007.res.spectrum.com)
19:54:58 × ADG1089__ quits (~aditya@223.235.77.1) (Remote host closed the connection)
19:55:22 ADG1089__ joins (~aditya@223.235.77.1)
19:57:23 × ADG1089__ quits (~aditya@223.235.77.1) (Remote host closed the connection)
19:57:45 ADG1089__ joins (~aditya@223.235.77.1)
20:00:37 <benley> I've been somewhat tempted to bring something like taffybar or xmobar inside my xmonad config, even though it's probably a terrible idea for stability and sanity
20:00:56 × ADG1089__ quits (~aditya@223.235.77.1) (Remote host closed the connection)
20:01:18 ADG1089__ joins (~aditya@223.235.77.1)
20:01:37 <ectospasm> why is that a terrible idea? I use dzen2 in a few places.
20:03:29 <benley> oh I mean running them inside the xmonad process
20:04:09 <ectospasm> Well, they will be child processes of xmonad, the way I have it configured.
20:04:52 <benley> Aye, that is sensible. I was just thinking like, xmobar and taffybar are already in haskell, what if I used one of them as a library instead of a subprocess?
20:05:08 <ADG1089__> why does it say that "xmonad not found in path"? it's in both zshrc & bashrc
20:05:10 <benley> But I'm not sure if there is a good reason to do it
20:05:14 <geekosaur> running them inside won't work well as long as xmonad uses X11's event loop instead of its own
20:05:30 <geekosaur> ADG1089__, I tried to answer that the other day but you missed it
20:05:43 <geekosaur> those files only apply to shells run in terminals, not to the X11 session itself
20:06:02 <geekosaur> (except on debian, which pays a small price for reading them as part of the session)
20:06:02 × wonko7 quits (~wonko7@2a01:e35:2ffb:7040:4535:f480:7dff:b3b5) (Ping timeout: 264 seconds)
20:06:27 <geekosaur> your easiest solution is to symlink xmonad into /usr/bin
20:06:45 <ADG1089__> i tried symlink but it doesn't restart with mod-q
20:07:53 <geekosaur> that sounds like you made the symlink incorrectly, since /usr/bin should be in the default PATH
20:08:03 <ADG1089__> it works everything fine
20:08:06 <ADG1089__> with symlink
20:08:24 <ADG1089__> just i have to start a terminal and run "xmonad --recompile && xmonad --restart"
20:08:35 <ADG1089__> and mod-q doesn't do anything
20:09:02 <ADG1089__> without symlinking it works too but mod-q says not in path
20:09:54 <geekosaur> what does "doesn't do anything" mean here? what were you expecting to see happen, and what did you change?
20:10:52 <ADG1089__> making any changes to config and mod-q should work atleast
20:11:02 <ADG1089__> it works with manually restart
20:11:43 <ADG1089__> so basically this <<< spawn "if type xmonad; then xmonad --recompile && xmonad --restart; else xmessage xmonad not in \\$PATH: \"$PATH\"; fi">>> is not working
20:11:45 <geekosaur> some layout changes do not apply automatically, you need to mod-shift-space to apply them and you will lose e.g. chanegs to master windows
20:12:29 <dminuoso> geekosaur: Technically, how would we implement such a welcome screen elegantly? Create a .has_run file on first run, and draw a help screen if it doesn't exist on start-up?
20:13:00 <dminuoso> I guess such a check could be part of the xmonad config as well, such that you could override the check.
20:13:15 <geekosaur> that was my thought, just run the same code as for mod-shift-slash if the .has_run file doesn't exist
20:13:36 × evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Ping timeout: 240 seconds)
20:13:48 evanjs- joins (~evanjs@075-129-098-007.res.spectrum.com)
20:13:56 <geekosaur> might skip it if there's a config since it'll be wrong anyway (it's hardcoded with the default config, there's no way to find out what keys are bound to dynamically)
20:14:32 <dminuoso> Might it make sense to unconditionally draw it if there is no config? It's reasonable that a user will want to customize a thing or two anyway.
20:14:53 <dminuoso> I dont know whether there are users that would use xmonad at its default settings.
20:15:35 <ADG1089__> for testing I added a xmessage to my config, mod-q did nothing but manually running "xmonad --recompile && xmonad --restart" showed me xmessage
20:15:51 <geekosaur> not at its current defaults, at least. I keep mentioning that I think ewmh should find its way into the core at some point
20:16:19 <ADG1089__> and yes i am using default keybinds with super key so it isnt a problem
20:16:43 <geekosaur> ADG1089__, that's odd because mod-q just does those. it sounds like it's not recompiling for some reason
20:18:27 <ADG1089__> got it
20:18:31 <ADG1089__> thanks!
20:18:42 <ADG1089__> i linked xmonad & xmobar but ghc
20:19:09 <ADG1089__> sudo ln -s ~/.ghcup/bin/ghc /usr/bin/ghc fixed it
20:20:52 × ADG1089__ quits (~aditya@223.235.77.1) (Remote host closed the connection)
20:21:19 ADG1089__ joins (~aditya@223.235.77.1)
20:22:19 wonko7 joins (~wonko7@lns-bzn-55-82-255-183-4.adsl.proxad.net)
20:23:25 <dminuoso> geekosaur: Mmm. To some degree I favour how emacs deals with this. You get a splash screen, which offers controls to toggle it off - which would modify your ~/.emacs file to be loaded on next startup. For xmonad the user could just chose "Do not show this message again", or perhaps chose to be remembered every time xmonad is started?
20:24:06 <dminuoso> Does X11 come with some facility that has a binary option, say two buttons and a message?
20:24:20 <dminuoso> Oh hold on, we could use xmessage no?
20:24:21 <geekosaur> xmessage can do that
20:24:56 <geekosaur> one hidden problem with this is all the distros that install xmonad without xmessage, so none of this will work anyway
20:26:14 <dminuoso> What does mod-shift-slash end up doing? spawn xmessage?
20:26:20 <geekosaur> yes
20:27:03 <ADG1089__> i think there is a calcprompt
20:27:10 <dminuoso> Well, I'd say it's better than nothing. If we have no facility to portably render a welcome screen, then it doesn't matter if we can't offer a choice to not display a screen you're not getting.. :-)
20:28:41 <dminuoso> We could also surgically split XMonad.Prompt
20:29:21 <dminuoso> And move the basic facilities to xmonad core, that way we'd have a portable way of displaying arbitrary content on screen, and ask for a choice.
20:29:43 <geekosaur> there's also some stuff in XMonad.Util that might be moved to core
20:30:25 <dminuoso> Ah that would suffice, and it seems much more lightweight than the prompt code.
20:30:48 <dminuoso> What's the motivation for moving it into core? Display compilation errors without xmessage?
20:31:45 <ectospasm> That's been something I've been trying to fix for a long time. It doesn't look like the XMonad.Prompt accepts the font I want to use for it.
20:32:25 <geekosaur> did you build xmonad-contrib with use_xft set?
20:32:40 <ectospasm> Here's my xmonad.hs: https://git.eldon.me/trey/XMonad/src/branch/master/xmonad.hs
20:33:30 <ectospasm> geekosaur: I don't know if use_xft was compiled in, I got xmonad-contrib from the Arch community or extra repository (wherever it lives)
20:33:40 <ectospasm> Is there a way I can check?
20:34:22 <dminuoso> ectospasm: Don't use the arch haskell supplied packages and deal with it yourself?
20:34:49 <ectospasm> dminuoso: that would require extra work right now
20:35:02 <geekosaur> even with use_xft set, that font name needs "xft:" prepended
20:35:13 <ectospasm> Ah, OK
20:35:15 <geekosaur> otherwise it looks for a server-side font
20:36:06 <dminuoso> ectospasm: Out of curiosity, why do you feel like it'd be extra work?
20:38:49 <ectospasm> dminuoso: anything more than `pacman -Syu` is extra work, and I'd have to pay attention separately for updates/upgrades.
20:39:10 <ectospasm> geekosaur: that was quite simple, thanks. It worked!
20:41:09 <dminuoso> ectospasm: That's fair enough. Just know, that we have a minimal effort tool `ghcup` to provide `ghc` and `cabal-install` these days.
20:41:32 <dminuoso> Tools that most likely don't ever need updating themselves. :)
20:41:50 <dminuoso> Even more so, if you're not Haskell developer yourself.
20:42:09 <dminuoso> But, I say too much. Not trying to sway you away from pacman.
20:42:52 <ectospasm> dminuoso: then I have to maintain my XMonad with cabal-install. That was painful the last time I tried it. Using the Arch packages has been much cleaner, now that they're in the official repos. And it's pretty straightforward. I'll see the maintainers update the package, and all I have to do is an `xmonad --recompile` when it's finished.
20:44:24 <dminuoso> ectospasm: Perhaps it is a bit more confusing if you're not used to the tooling. Once ghc/cabal-install are on your system, it should be as simple as `cabal v1-update; cabal v1-install xmonad xmonad-contrib`, and then you can re-compile as you're used to it. :)
20:45:57 <ectospasm> It's been a while since I used cabal-install. I remember having issues with it, but I can't talk about specifics as it's been several years.
20:46:19 <dminuoso> But yeah, this is probably just in-experience with the tooling. The fact that xmonad not just imposes haskell but a haskell toolchain on you is quite punishing. Even more so when you're on Arch.
20:51:51 <ectospasm> I can't remember the last time xmonad was broken on Arch. Most of the time that's just because I forgot to recompile XMonad.
20:52:18 <ectospasm> whoever the maintainers of the haskell and xmonad packages are, they're pretty good at what they do.
20:52:38 <geekosaur> as long as xmonad is all you care about
20:53:39 <geekosaur> fact is, all Arch haskell packages are pretty broken for anything other than building Arch packages. and I have to assume they patch "-dynamic" into xmonad or you'd need to do more work to build a config
20:57:47 × sam_d quits (~sam@unaffiliated/sam-d/x-1905598) (Ping timeout: 265 seconds)
20:59:28 <dminuoso> ectospasm: The ultimate example of how badly broken arch packages is, is pandoc.
20:59:41 <dminuoso> Oh sorry. I meant arch haskell packages.
21:06:23 sam_d joins (~sam@unaffiliated/sam-d/x-1905598)
21:10:40 × sam_d quits (~sam@unaffiliated/sam-d/x-1905598) (Ping timeout: 246 seconds)
21:15:55 × geekosaur quits (42d52137@66.213.33.55) (Ping timeout: 245 seconds)
21:30:51 geekosaur joins (42d52137@66.213.33.55)
21:37:01 × notis quits (~notis@45.134.22.12) (Read error: Connection reset by peer)
21:40:58 notis joins (~notis@85.203.44.161)
21:46:22 × SpiderPi1 quits (~matt@047-132-233-190.res.spectrum.com) (Quit: Lost terminal)
21:48:56 × notis quits (~notis@85.203.44.161) (Ping timeout: 240 seconds)
21:49:47 SpiderPig joins (~matt@047-132-233-190.res.spectrum.com)
21:50:34 × geekosaur quits (42d52137@66.213.33.55) (Remote host closed the connection)
21:51:18 notis joins (~notis@85.203.44.161)
22:10:29 × ADG1089__ quits (~aditya@223.235.77.1) (Remote host closed the connection)
22:39:26 <ectospasm> Ah, I see. I don't know if I use any other Haskell packages besides XMonad. I have hledger installed, but I don't use it.
23:21:50 × wonko7 quits (~wonko7@lns-bzn-55-82-255-183-4.adsl.proxad.net) (Ping timeout: 256 seconds)
23:26:20 wonko7 joins (~wonko7@2a01:e35:2ffb:7040:4535:f480:7dff:b3b5)
23:52:22 × notis quits (~notis@85.203.44.161) (Ping timeout: 246 seconds)
23:54:35 × wonko7 quits (~wonko7@2a01:e35:2ffb:7040:4535:f480:7dff:b3b5) (Ping timeout: 258 seconds)
23:59:23 × hexo quits (~hexo@gateway/tor-sasl/hexo) (Ping timeout: 240 seconds)

All times are in UTC on 2020-12-22.