Home freenode/#xmonad: Logs Calendar

Logs on 2021-01-28 (freenode/#xmonad)

00:10:13 <DrEuclidean> if you don't mind my asking, xmobar is there, but covered by the window
00:10:36 <DrEuclidean> can you point me towards a place where I can find documentation for all the xmonad configuration options
00:12:47 <DrEuclidean> shit--META-Q is not updating xmonad after changes in xmonad.hs
00:22:07 <Liskni_si> for xmobar being covered you're looking for https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Hooks-ManageDocks.html
00:22:28 <Liskni_si> documentation for configuration options would be somewhere around there as well
00:22:37 × sagax quits (~sagax_nb@213.138.71.146) (Ping timeout: 256 seconds)
00:22:42 <Liskni_si> and then also https://wiki.haskell.org/Xmonad/Frequently_asked_questions and related pages
00:22:57 <Liskni_si> and there's also https://wiki.archlinux.org/index.php/xmonad
00:23:05 <Liskni_si> and I'm sure gentoo wiki will have a page about that as well
00:23:12 <Liskni_si> and a million other places all over the internet
00:24:01 <Liskni_si> (yeah I know it would be nice to have a single official documentation that's nice and clear and stuff, but someone would have to work on that, and there's a shortage of such someones)
00:26:35 <DrEuclidean> thank you very much
00:26:47 <DrEuclidean> is there some equivalent for man pages for haskel?
00:26:51 <DrEuclidean> or is that their wiki
00:27:20 × xaltsc quits (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 244 seconds)
00:27:49 <Liskni_si> those docs on hackage is as close to manpages for haskell as you can get
00:27:57 <Liskni_si> there's a search engine called hoogle as well
00:30:22 × thc202 quits (~thc202@unaffiliated/thc202) (Ping timeout: 260 seconds)
00:33:07 <DrEuclidean> what's the difference with having a main that uses do ..., and one that looks like main = xmonad =<< xmobar def { ... }
00:40:45 × notis quits (~notis@185.51.134.230) (Ping timeout: 246 seconds)
00:55:47 <fizzie> Nothing, really. You can translate between do notation and the >> / >>= operators. And =<< is just a flipped >>=. Whichever you find more readable.
00:56:37 <fizzie> `main = xmonad =<< xmobar def { ... }` should be the same as `main = do { cfg <- xmobar def { ... }; xmonad cfg }` for example.
01:11:08 × ntm quits (~ntm@2600:1700:5526:4080::42) (Ping timeout: 260 seconds)
01:12:03 ntm joins (~ntm@2600:1700:5526:4080::42)
01:16:02 × evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Quit: ZNC 1.8.2 - https://znc.in)
01:16:30 evanjs joins (~evanjs@075-129-098-007.res.spectrum.com)
01:48:23 materiyolo joins (~materiyol@112.204.170.198)
02:06:18 × toniz4 quits (~toniz4@unaffiliated/toniz4) (Quit: Lost terminal)
02:20:36 jmct_ joins (sid160793@gateway/web/irccloud.com/x-dcccwketcosjgrfw)
02:21:32 travv0_ joins (sid293381@gateway/web/irccloud.com/x-qfqftjhlfdqcrtoj)
02:21:41 × travv0 quits (sid293381@gateway/web/irccloud.com/x-wunsptkywdjaiqfa) (Ping timeout: 256 seconds)
02:21:41 × jmct quits (sid160793@gateway/web/irccloud.com/x-bdacuhqfxwywobqj) (Ping timeout: 256 seconds)
02:21:42 travv0_ is now known as travv0
02:21:47 jmct_ is now known as jmct
02:48:38 × ntm quits (~ntm@2600:1700:5526:4080::42) (Ping timeout: 264 seconds)
03:20:10 × drl quits (~l@2600:1700:8360:3870:a9c9:c13e:5a72:1ff1) (Quit: Leaving)
03:28:36 × theDon quits (~td@94.134.91.140) (Ping timeout: 240 seconds)
03:30:49 theDon joins (~td@94.134.91.59)
03:40:23 × materiyolo quits (~materiyol@112.204.170.198) (Quit: WeeChat 2.9)
03:51:05 × thunderrd quits (~thunderrd@183.182.115.7) (Remote host closed the connection)
03:53:01 thunderrd joins (~thunderrd@183.182.115.7)
03:54:21 ntm joins (~ntm@2600:1700:5526:4080::42)
04:14:30 × DrEuclidean quits (~kurtlmani@2601:401:c400:bcbe:6cbc:bfa9:59ac:7edb) (Quit: Leaving)
04:32:04 p71 joins (~chatzilla@097-083-185-160.res.spectrum.com)
04:44:56 × tcberner quits (~quassel@freebsd/developer/tcberner) (Ping timeout: 240 seconds)
04:47:08 tcberner joins (~quassel@freebsd/developer/tcberner)
04:51:57 × tcberner quits (~quassel@freebsd/developer/tcberner) (Ping timeout: 272 seconds)
05:01:05 tcberner joins (~quassel@freebsd/developer/tcberner)
05:52:49 gazler_ joins (~gazler@195.107.2.81.in-addr.arpa)
05:55:17 × gazler quits (~gazler@195.107.2.81.in-addr.arpa) (Ping timeout: 272 seconds)
05:59:26 × ntm quits (~ntm@2600:1700:5526:4080::42) (Ping timeout: 264 seconds)
06:17:44 palo1 joins (~weechat@c-base/crew/palo)
06:20:35 × palo quits (~weechat@c-base/crew/palo) (Ping timeout: 246 seconds)
06:20:35 palo1 is now known as palo
06:45:29 ntm joins (~ntm@2600:1700:5526:4080::42)
06:46:27 gazler__ joins (~gazler@195.107.2.81.in-addr.arpa)
06:49:14 × gazler_ quits (~gazler@195.107.2.81.in-addr.arpa) (Ping timeout: 264 seconds)
07:20:51 ChubaDuba joins (~ChubaDuba@176.212.44.202)
07:21:04 × ChubaDuba quits (~ChubaDuba@176.212.44.202) (Client Quit)
07:22:37 ChubaDuba joins (~ChubaDuba@176.212.44.202)
07:26:26 × ntm quits (~ntm@2600:1700:5526:4080::42) (Ping timeout: 264 seconds)
07:30:53 × ChubaDuba quits (~ChubaDuba@176.212.44.202) (Quit: WeeChat 1.6)
07:44:05 ntm joins (~ntm@2600:1700:5526:4080::42)
07:46:00 cfricke joins (~cfricke@unaffiliated/cfricke)
07:53:36 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
07:53:50 cfricke joins (~cfricke@unaffiliated/cfricke)
08:09:54 thc202 joins (~thc202@unaffiliated/thc202)
08:12:56 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
08:34:14 × vrs quits (~vrs@unaffiliated/vrs) (Ping timeout: 264 seconds)
08:36:18 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:befe:a59d:a937:2991) (Ping timeout: 260 seconds)
08:42:21 <Solid> Liskni_si: I just looked and that is actually on my TODO list for xmobar docs ^^'
08:42:41 <Solid> I should probably just open up a quick pr with just that, it's quite important after all
08:42:46 <Solid> thanks!
08:48:46 ericsagn1 joins (~ericsagne@2405:6580:0:5100:9ca:aef9:e139:13f6)
09:06:26 notis joins (~notis@185.51.134.229)
09:37:06 vrs joins (~vrs@unaffiliated/vrs)
09:56:18 <Liskni_si> Solid: #270 is probably DrEuclidean from yesterday
09:56:37 <Solid> oh I didn't read the whole backlog
09:56:39 <Liskni_si> Solid: I think they have ~/.xmonad/build which produces xmonad instead of xmonad-x86_64-freebsd
09:56:50 <Liskni_si> which I said yesterday, but it went unnoticed
09:56:52 <Solid> ah I see
09:57:11 <Liskni_si> and then I ran out of patience and energy
10:22:41 Nahra joins (~Nahra@unaffiliated/nahra)
10:55:26 × hexo quits (~hexo@gateway/tor-sasl/hexo) (Ping timeout: 268 seconds)
10:56:30 ircbrowse_tom joins (~ircbrowse@64.225.78.177)
10:56:30 Server sets mode +cnt
10:59:33 hexo joins (~hexo@gateway/tor-sasl/hexo)
11:00:00 mc47 joins (~yecinem@89.246.239.190)
11:06:30 ADG1089__ joins (~aditya@223.236.187.18)
11:37:14 × Nahra quits (~Nahra@unaffiliated/nahra) (Quit: leaving)
11:37:23 ntm parts (~ntm@2600:1700:5526:4080::42) ("Leaving")
11:39:26 sagax joins (~sagax_nb@213.138.71.146)
12:09:01 xaltsc joins (~xaltsc@unaffiliated/xaltsc)
12:27:22 <Liskni_si> note to self and maybe others: type StatusBarConfig = XConfig -> IO XConfig :-)
12:27:50 <Liskni_si> (I need to go to lunch so feel free to guess what I mean if you're impatient, I will explain later otherwise)
12:29:01 × ADG1089__ quits (~aditya@223.236.187.18) (Remote host closed the connection)
12:37:58 <mc47> :D
13:15:03 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
13:16:52 geekosaur joins (82650c7c@130.101.12.124)
13:21:07 <geekosaur> the `build` script is passed the correct output name as `$1` and should use `-o "$1"` with `ghc`
13:29:21 cfricke joins (~cfricke@unaffiliated/cfricke)
13:46:06 Nahra joins (~Nahra@unaffiliated/nahra)
14:01:00 <Liskni_si> mc47: I think I probably totally got lost in all the types and abstractions and forgot what the whole motivation of #443 was :-/
14:01:08 <Liskni_si> my brain tends to do that, lose the big picture
14:03:32 <mc47> Liskni_si I guess it started by me asking "it would be cool to use statusBarProp, but I don't want to bind anything to `sendMessage ToggleStruts`"
14:04:17 <mc47> You suggested the record, and I played with it and thought "huh, we could actually support multiple status bars easily without taking care of the plumbing"
14:05:07 <Liskni_si> hm, that makes sense
14:05:18 <Liskni_si> but we ended up in not being able to not bind the keybinding, right?
14:05:56 <Liskni_si> (and the same thing with the AvoidStruts layout modifier, which I also don't want to have added automatically)
14:06:34 geekosaur has been de facto ignoring the whole thing since he can't use any of it
14:06:51 <mc47> kinda yeah
14:07:16 <geekosaur> (I log via dbus to an xmonad-log-applet running in mate-panel, nothing related is started by xmonad in any fashion)
14:07:23 <mc47> I think the reason behind the current design in the PR is that I thought it's better to talk and argue when we have something concrete in our hands
14:08:10 <mc47> instead of "maybe use a record that does this and this" to "hey, this is a record, what can we do about it and how can we improve it?" :-)
14:08:45 <mc47> \me feels intimidated by dbus...
14:09:07 mc47 feels intimidated by dbus...
14:09:11 <mc47> that's more like it hahaha
14:09:30 <Liskni_si> yeah it's definitely good that we have something concrete to talk about
14:09:45 <Liskni_si> I just feel bad for coming late to the party and ruining everything :-)
14:09:51 <mc47> Anyways, I'm actually more excited about the conversation and the exchange than having written code that works :)
14:10:32 <mc47> you shouldn't, since there is nothing at stake here, let's take our time and think this through
14:11:22 <Liskni_si> (the excuse being somewhat similar to geekosaur's, I kind of assumed that my config won't fit the usecase, and thus needed extra motivation to take a look)
14:14:43 <Liskni_si> so anyway, I'd say that keeping the "dzen", "xmobar" and maybe "statusBar" backward compatible is about the only constraint worth having :-)
14:14:59 <Liskni_si> anything else is up for disruption
14:15:16 <mc47> That's also my thought
14:15:24 <mc47> IMO, going from just two parameters to `XConfig l → XConfig l` is kinda a big leap, and I'm not sure how the UX would look like
14:15:48 <Liskni_si> (well, PP and dynamicLogString and so on should stay, but I'd almost say this stuff should be in a different module almost)
14:19:13 <mc47> Writing a different module would free us up from worrying about compatibility and such
14:19:56 <mc47> we also need to decide how we should comrpomise between flexibility and ease of use
14:20:52 <Liskni_si> I wasn't really suggesting that, just that there are two big concepts in DynamicLog: the PP abstraction about constructing the log line, and then the abstraction about running an external status bar and communicating with it
14:21:40 <Liskni_si> and that when I said "anything else", I was bounded by the second concept, not extending to the first one as well
14:23:12 <mc47> yeah that makes sense
14:25:14 × jchia__ quits (~jchia@58.32.38.49) (Ping timeout: 264 seconds)
14:27:33 × geekosaur quits (82650c7c@130.101.12.124) (Quit: Ping timeout (120 seconds))
14:28:32 geekosaur joins (82650c7c@130.101.12.124)
14:43:41 × Nahra quits (~Nahra@unaffiliated/nahra) (Quit: leaving)
14:53:31 × geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed)
14:55:26 <Solid> backwards compatibility is the root of all evil, I see :>
15:15:25 <Liskni_si> yeah, one needs to always question everything :-)
15:21:49 seschwar joins (~seschwar@unaffiliated/seschwar)
15:22:45 everythingTaken joins (~everythin@gateway/tor-sasl/everythingtaken)
15:32:00 <Solid> Liskni_si: the xmobar thing is fixed :)
15:32:16 <Liskni_si> Solid: yeah, thanks!
15:32:26 <Liskni_si> (I'm watching xmobar notifications so I know :-))
15:32:48 <Solid> ah I see
15:34:16 × everythingTaken quits (~everythin@gateway/tor-sasl/everythingtaken) (Quit: everythingTaken)
15:35:39 jchia__ joins (~jchia@jungle.jchia.net)
15:39:55 × jchia__ quits (~jchia@jungle.jchia.net) (Remote host closed the connection)
15:40:15 eqw joins (~eqw@31.134.178.99)
15:56:35 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
16:04:50 jchia__ joins (~jchia@58.32.38.49)
16:38:33 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
16:41:36 × thunderrd quits (~thunderrd@183.182.115.7) (Remote host closed the connection)
16:55:27 geekosaur joins (82650c7c@130.101.12.124)
17:07:16 × seschwar quits (~seschwar@unaffiliated/seschwar) (Ping timeout: 256 seconds)
17:07:16 × notis quits (~notis@185.51.134.229) (Ping timeout: 256 seconds)
17:07:38 seschwar joins (~seschwar@unaffiliated/seschwar)
17:07:42 notis joins (~notis@185.51.134.229)
17:07:50 × vrs quits (~vrs@unaffiliated/vrs) (Ping timeout: 256 seconds)
17:08:09 vrs joins (~vrs@unaffiliated/vrs)
17:36:28 <Solid> I didn't even know that xmonad-extras existed
17:37:09 × notis quits (~notis@185.51.134.229) (Quit: WeeChat 3.0)
17:38:34 <Solid> I love absolutely love "Third party extensions for xmonad with wacky dependencies" though :D
17:39:50 notis joins (~notis@185.51.134.230)
18:14:57 × geekosaur quits (82650c7c@130.101.12.124) (Quit: Ping timeout (120 seconds))
18:17:35 geekosaur joins (82650c7c@130.101.12.124)
18:36:54 × wonko7 quits (~wonko7@78.199.183.4) (Ping timeout: 256 seconds)
18:38:52 wonko7 joins (~wonko7@2a01:e34:ec7b:7040:40c9:55ff:fe52:3a73)
18:51:45 × geekosaur quits (82650c7c@130.101.12.124) (Ping timeout: 248 seconds)
19:04:09 × ft quits (~ft@shell.chaostreff-dortmund.de) (Ping timeout: 260 seconds)
19:08:26 geekosaur joins (82650c7c@130.101.12.124)
19:23:01 × jchia__ quits (~jchia@58.32.38.49) (Ping timeout: 265 seconds)
19:40:47 ft joins (~ft@shell.chaostreff-dortmund.de)
20:03:32 × wonko7 quits (~wonko7@2a01:e34:ec7b:7040:40c9:55ff:fe52:3a73) (Quit: See You Space Cowboy..)
20:31:29 × mc47 quits (~yecinem@89.246.239.190) (Remote host closed the connection)
20:31:59 jchia__ joins (~jchia@jungle.jchia.net)
20:38:04 × jchia__ quits (~jchia@jungle.jchia.net) (Ping timeout: 256 seconds)
20:45:57 × sam_d quits (~sam@unaffiliated/sam-d/x-1905598) (Read error: Connection reset by peer)
20:46:17 sam_d joins (~sam@unaffiliated/sam-d/x-1905598)
21:05:19 jchia__ joins (~jchia@58.32.38.49)
21:27:38 × ryjm quits (sid383513@gateway/web/irccloud.com/x-rtromtwwgkanhrlc) (Ping timeout: 264 seconds)
21:30:09 ryjm joins (sid383513@gateway/web/irccloud.com/x-tszvxtkoavldjrjz)
21:42:49 _jak joins (~jak@cpe-24-90-94-163.nyc.res.rr.com)
21:52:48 × geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed)
22:17:56 × jchia__ quits (~jchia@58.32.38.49) (Ping timeout: 240 seconds)
22:22:14 jchia__ joins (~jchia@jungle.jchia.net)
22:25:08 × jchia__ quits (~jchia@jungle.jchia.net) (Remote host closed the connection)
22:27:32 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:9ca:aef9:e139:13f6) (Ping timeout: 260 seconds)
22:31:43 jchia__ joins (~jchia@58.32.38.49)
22:39:34 ericsagn1 joins (~ericsagne@2405:6580:0:5100:1bf9:a0e5:954d:9e4e)
22:46:09 × seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq)
22:52:39 kelnoky joins (~shao@ip1f1285ec.dynamic.kabel-deutschland.de)
22:54:07 × kelnoky quits (~shao@ip1f1285ec.dynamic.kabel-deutschland.de) (Client Quit)
22:55:58 × jchia__ quits (~jchia@58.32.38.49) (Ping timeout: 246 seconds)
23:07:12 × _jak quits (~jak@cpe-24-90-94-163.nyc.res.rr.com) (Ping timeout: 256 seconds)
23:16:56 × tv quits (~tv@unaffiliated/tv) (Ping timeout: 240 seconds)
23:23:06 tv joins (~tv@unaffiliated/tv)
23:37:25 × sagax quits (~sagax_nb@213.138.71.146) (Remote host closed the connection)
23:37:28 × pittma quits (sid332680@gateway/web/irccloud.com/x-umfooqhfdhayepww) (Ping timeout: 268 seconds)
23:38:12 pittma joins (sid332680@gateway/web/irccloud.com/x-svqkedfvdpawlbet)

All times are in UTC on 2021-01-28.