Home freenode/#xmonad: Logs Calendar

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

00:11:44 × notis quits (~notis@185.51.134.230) (Ping timeout: 260 seconds)
00:19:08 al3x27 joins (~plovs@85.254.74.40)
00:46:57 × kelnoky quits (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) (Ping timeout: 272 seconds)
01:34:12 gzj joins (~gzj@unaffiliated/gzj)
01:37:30 × gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
01:39:34 gzj joins (~gzj@unaffiliated/gzj)
02:00:27 × seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq)
02:51:05 × gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
02:51:26 gzj joins (~gzj@unaffiliated/gzj)
02:52:05 × gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
02:52:26 gzj joins (~gzj@unaffiliated/gzj)
03:17:50 ddellacosta joins (dd@gateway/vpn/mullvad/ddellacosta)
03:55:37 × rekahsoft quits (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Remote host closed the connection)
03:56:19 rekahsoft joins (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com)
04:01:16 × theDon quits (~td@94.134.91.51) (Ping timeout: 240 seconds)
04:02:06 × ddellacosta quits (dd@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 256 seconds)
04:03:07 × rekahsoft quits (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Remote host closed the connection)
04:03:18 theDon joins (~td@94.134.91.182)
04:03:27 rekahsoft joins (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com)
04:18:24 everythingTaken joins (~everythin@gateway/tor-sasl/everythingtaken)
05:12:23 × everythingTaken quits (~everythin@gateway/tor-sasl/everythingtaken) (Quit: everythingTaken)
05:36:27 × ericsagnes quits (~ericsagne@2405:6580:0:5100:408c:5ab0:3607:c803) (Ping timeout: 258 seconds)
05:48:48 ericsagnes joins (~ericsagne@2405:6580:0:5100:93a5:a77a:27e2:f365)
05:53:47 everythingTaken joins (~everythin@gateway/tor-sasl/everythingtaken)
05:54:40 ADG1089__ joins (~aditya@223.235.213.117)
05:55:28 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
05:57:04 ADG1089__ joins (~aditya@223.235.213.117)
06:06:13 × everythingTaken quits (~everythin@gateway/tor-sasl/everythingtaken) (Remote host closed the connection)
06:06:38 everythingTaken joins (~everythin@gateway/tor-sasl/everythingtaken)
06:22:59 × everythingTaken quits (~everythin@gateway/tor-sasl/everythingtaken) (Quit: everythingTaken)
06:27:13 palo1 joins (~weechat@c-base/crew/palo)
06:30:58 × palo quits (~weechat@c-base/crew/palo) (Ping timeout: 272 seconds)
06:30:58 palo1 is now known as palo
06:37:16 × rekahsoft quits (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
08:10:11 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
08:18:36 × gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
08:33:42 cfricke joins (~cfricke@unaffiliated/cfricke)
09:06:28 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
09:07:44 ADG1089__ joins (~aditya@223.235.213.117)
09:12:14 notis joins (~notis@45.134.22.54)
09:13:28 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
09:14:44 ADG1089__ joins (~aditya@223.235.213.117)
09:15:56 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
09:19:44 ADG1089__ joins (~aditya@223.235.213.117)
09:24:04 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
09:25:11 ADG1089__ joins (~aditya@223.235.213.117)
09:26:37 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
09:32:07 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
09:40:00 ADG1089__ joins (~aditya@223.235.213.117)
09:48:11 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
09:50:16 ADG1089__ joins (~aditya@223.235.213.117)
09:51:16 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
09:53:31 ADG1089__ joins (~aditya@223.235.213.117)
09:54:13 malook joins (~Thunderbi@5.109.68.114)
09:57:26 kelnoky joins (~shao@ip1f1222c4.dynamic.kabel-deutschland.de)
09:57:54 × malook quits (~Thunderbi@5.109.68.114) (Client Quit)
09:58:33 × gazler quits (~gazler@2001:8b0:b165:a8d2:1553:5c63:3022:700e) (Ping timeout: 260 seconds)
10:03:41 berberman_ joins (~berberman@unaffiliated/berberman)
10:04:23 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds)
10:19:13 <Solid> ?tell mc-47 I just noticed that you must have deleted `cleanupStatusBars' from the startupHooks in statusBarProp[To] at some point; that function is never called now unless users manually add it to their startupHooks, might want to fix that ;)
10:19:13 <lambdabot> Consider it noted.
10:26:22 × notis quits (~notis@45.134.22.54) (Quit: WeeChat 3.0)
10:28:15 notis joins (~notis@45.134.22.54)
10:37:15 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
10:55:36 ADG1089__ joins (~aditya@223.235.213.117)
11:09:17 seschwar joins (~seschwar@unaffiliated/seschwar)
11:11:10 × al3x27 quits (~plovs@85.254.74.40) (Quit: WeeChat 3.0)
11:24:21 ElKowar joins (~ElKowar@p3e9d26c7.dip0.t-ipconnect.de)
11:43:46 mc47 joins (~yecinem@89.246.239.190)
11:44:11 ElKowar parts (~ElKowar@p3e9d26c7.dip0.t-ipconnect.de) ()
11:49:37 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
12:04:52 × tugrik quits (~username@war.funkyjesus.org) (Quit: WeeChat 2.9)
12:08:20 ElKowar joins (~ElKowar@p3e9d26c7.dip0.t-ipconnect.de)
12:10:14 <ElKowar> is the type signature of `XMonad.Layout.IndependentScreens.onCurrentScreen` just wrong? it's (VirtualWorkspace -> WindowSet -> a) -> PhysicalWorkspace -> Windowset -> a but the example code using it shows it being used with a VirtualWorkspace as the second last argument,.....
12:11:09 tugrik joins (~username@war.funkyjesus.org)
12:13:01 <ElKowar> IndependentScreens is very much underdocumented / weirdly documented,... no idea how i actually managed to initially understand that thing lol
12:13:18 × tugrik quits (~username@war.funkyjesus.org) (Client Quit)
12:13:49 tugrik joins (~username@war.funkyjesus.org)
12:13:52 × byorgey quits (~byorgey@155.138.238.211) (Quit: Lost terminal)
12:16:46 tugrik parts (~username@war.funkyjesus.org) ()
12:28:36 ADG1089__ joins (~aditya@223.235.213.117)
12:40:52 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
12:43:25 geekosaur joins (ac3a8c6e@172.58.140.110)
12:52:34 ADG1089__ joins (~aditya@223.235.213.117)
13:15:40 <Solid> ElKowar: according to the code both `PhysicalWorkspace' and `VirtualWorkspace' are just aliases for `WorkspaceId'
13:15:57 <ElKowar> yea, i know, that's why i'm asking ;D otherwise the signature could not have been wrong
13:16:26 <Solid> ah I see
13:16:41 <Solid> well `marshall' expects a `VirtualWorkspace'
13:16:57 <Solid> so I would assume that should be the case for `onCurrentScreen' as well
13:17:29 <Solid> something-something that wouldn't have happend with newtypes something-something
13:17:55 <Solid> oh and the name even is `vws', probabyl not supposed to be a physical one, that one :D
13:20:40 <ElKowar> that whole module needs a good bit of love i feel like
13:20:49 <ElKowar> currenlty trying to fix some issues with the window activation event
13:21:04 <ElKowar> for which i need things like a `W.view` that views on the correct screen
13:21:57 <Solid> yes a blame shows that the last commit to that module was in 2013
13:22:42 <Solid> I guess at some point most people embrace xmonad's objectvitely superior way of handling multi-monitor setups :>
13:22:59 <ElKowar> really not a fan of the index-style handling i guess xD
13:23:06 <ElKowar> just feels really awkward, even after a week of trying to get used to it
13:29:36 xaltsc joins (~xaltsc@unaffiliated/xaltsc)
13:34:53 Shiranai joins (beed0d8f@gateway/web/cgi-irc/kiwiirc.com/ip.190.237.13.143)
13:38:39 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
13:39:40 × xaltsc quits (~xaltsc@unaffiliated/xaltsc) (Read error: Connection reset by peer)
13:39:56 xaltsc joins (~xaltsc@unaffiliated/xaltsc)
13:42:26 ADG1089__ joins (~aditya@223.235.213.117)
13:44:28 × mc47 quits (~yecinem@89.246.239.190) (Ping timeout: 256 seconds)
13:52:32 <ElKowar> God this took me much longer than it should have
13:53:18 <ElKowar> https://paste.gnome.org/pzkgxpgna
14:11:37 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
14:15:07 × thunderrd quits (~thunderrd@183.182.111.131) (Remote host closed the connection)
14:16:13 thunderrd joins (~thunderrd@183.182.111.131)
14:16:42 × xaltsc quits (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 260 seconds)
14:17:09 ADG1089__ joins (~aditya@223.235.213.117)
14:20:46 <ElKowar> I'm still really confused by onCurrentScreen. Like the description states that it can transform functions of virtual workspaces to physical workspaces - which would at least have a point. The implementation however does the opposite - it takes a function that expects a physical workspace, and returns one over virtual workspaces
14:20:55 <ElKowar> but then, why does it actually _work_?
14:21:57 <ElKowar> the example shows `windows $ onCurrentScreen W.view 1`, which,... seems off
14:22:19 <ElKowar> like onCurrentScreen W.view gives me `VirtualWorkspace -> WindowSet -> WindowSet`
14:22:21 <ElKowar> wait ohhhhhhhhhhhhhhh
14:22:48 xaltsc joins (~xaltsc@unaffiliated/xaltsc)
14:22:59 <ElKowar> then they're giving it "1", which is a VirtualWorkspace, which will then in turn be turned back into "1-1" (for exMPLe) and thus result in the correct WindowSet -> WindowSet function
14:23:04 <ElKowar> ohhhh god this is weird
14:27:41 × thunderrd quits (~thunderrd@183.182.111.131) (Remote host closed the connection)
14:28:48 thunderrd joins (~thunderrd@183.182.111.131)
14:40:08 × geekosaur quits (ac3a8c6e@172.58.140.110) (Remote host closed the connection)
14:43:51 × ke4pcx quits (~ke4pcx@024-158-093-129.res.spectrum.com) ()
14:44:59 ke4pcx joins (~ke4pcx@024-158-093-129.res.spectrum.com)
14:45:11 × ke4pcx quits (~ke4pcx@024-158-093-129.res.spectrum.com) (Client Quit)
14:46:32 ke4pcx joins (~ke4pcx@024-158-093-129.res.spectrum.com)
14:48:10 × ke4pcx quits (~ke4pcx@024-158-093-129.res.spectrum.com) (Client Quit)
14:48:30 ke4pcx joins (~ke4pcx@024-158-093-129.res.spectrum.com)
15:06:28 × kelnoky quits (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
15:21:22 × ADG1089__ quits (~aditya@223.235.213.117) (Quit: Konversation terminated!)
15:38:48 daphnis joins (~daphnis@cm-84.214.179.98.getinternet.no)
15:39:53 <daphnis> is it normal for everything the freeze if your cat types too many characters into the shell prompt?
15:40:06 <daphnis> s/the/to
15:41:32 <daphnis> i can open a different tty and see the changes in the tmux window, but the x session doesn't seem to accept any input at all
15:45:16 × seschwar quits (~seschwar@unaffiliated/seschwar) (Ping timeout: 240 seconds)
15:50:59 seschwar joins (~seschwar@unaffiliated/seschwar)
16:01:22 cwrbs joins (~jy@195.206.105.203)
16:20:26 ADG1089__ joins (~aditya@223.235.213.117)
16:24:32 <ElKowar> Okay, I think I'm done with https://github.com/xmonad/xmonad-contrib/pull/438 now! Should make IndependentScreens a lot more ergonomic to work with
16:24:38 <vrs> daphnis: ctrl+s/ctrl+q?
16:24:58 <vrs> I don't think there's a similar thing for X though
16:27:41 <daphnis> vrs: for x as opposed to what? i ended up killing xinit
16:28:14 <vrs> C-s/C-q like to freeze terminals and it's usually very surprising
16:29:23 <vrs> well, c-s does, c=q unfreezes
16:30:06 × cwrbs quits (~jy@195.206.105.203) (Ping timeout: 272 seconds)
16:31:49 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
16:34:15 × AHemlocksLie quits (~mikey@2603-8080-090b-0b47-0000-0000-0000-0283.res6.spectrum.com) (Disconnected by services)
16:34:33 RawphullCawpter joins (~mikey@2603-8080-090b-0b47-0000-0000-0000-0283.res6.spectrum.com)
16:37:44 ADG1089__ joins (~aditya@223.235.213.117)
16:41:27 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
16:46:18 <daphnis> vrs: aha
16:53:49 × _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection)
16:55:07 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
17:01:28 geekosaur joins (42d52137@66.213.33.55)
17:14:23 cwrbs joins (~jy@213.152.162.15)
17:19:48 × _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection)
17:21:05 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
17:22:20 everythingTaken joins (~everythin@gateway/tor-sasl/everythingtaken)
17:25:04 × cwrbs quits (~jy@213.152.162.15) (Ping timeout: 256 seconds)
17:32:24 ADG1089__ joins (~aditya@223.235.213.117)
17:32:38 × _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Read error: Connection timed out)
17:33:03 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
17:33:42 × seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq)
17:35:20 seschwar joins (~seschwar@unaffiliated/seschwar)
17:38:08 cwrbs joins (~jy@37.120.217.243)
17:52:00 × cwrbs quits (~jy@37.120.217.243) (Ping timeout: 268 seconds)
17:58:52 × everythingTaken quits (~everythin@gateway/tor-sasl/everythingtaken) (Quit: everythingTaken)
18:05:42 cwrbs joins (~jy@46.183.220.203)
18:13:42 × ADG1089__ quits (~aditya@223.235.213.117) (Remote host closed the connection)
18:31:13 × Shiranai quits (beed0d8f@gateway/web/cgi-irc/kiwiirc.com/ip.190.237.13.143) (Ping timeout: 246 seconds)
19:01:16 × notis quits (~notis@45.134.22.54) (Ping timeout: 240 seconds)
19:03:31 berberman joins (~berberman@unaffiliated/berberman)
19:04:14 × berberman_ quits (~berberman@unaffiliated/berberman) (Ping timeout: 264 seconds)
19:18:10 × cwrbs quits (~jy@46.183.220.203) (Ping timeout: 256 seconds)
19:28:00 × geekosaur quits (42d52137@66.213.33.55) (Ping timeout: 245 seconds)
19:31:57 cwrbs joins (~jy@185.189.112.19)
19:44:13 geekosaur joins (42d52137@66.213.33.55)
19:48:37 × Hash quits (~Hash@unaffiliated/hash) (Ping timeout: 260 seconds)
19:49:49 Hash joins (~Hash@unaffiliated/hash)
20:01:04 × brettgilio quits (~brettgili@brettgilio.com) (Quit: Long live IRC! <https://brettgilio.com/irc.html>)
20:11:39 brettgilio joins (~brettgili@brettgilio.com)
20:19:14 × cwrbs quits (~jy@185.189.112.19) (Ping timeout: 260 seconds)
20:32:43 cwrbs joins (~jy@178.162.209.171)
20:58:02 × cwrbs quits (~jy@178.162.209.171) (Ping timeout: 260 seconds)
21:15:19 travv0 joins (sid293381@gateway/web/irccloud.com/x-cdkgjeiazghryoab)
21:20:55 × geekosaur quits (42d52137@66.213.33.55) (Ping timeout: 245 seconds)
21:23:01 × theDon quits (~td@94.134.91.182) (Ping timeout: 264 seconds)
21:30:57 theDon joins (~td@94.134.91.248)
21:31:57 geekosaur joins (42d52137@66.213.33.55)
21:44:33 × geekosaur quits (42d52137@66.213.33.55) (Remote host closed the connection)
21:52:16 thoros joins (~thoros@194-96-55-156.hdsl.highway.telekom.at)
22:03:48 Shiranai joins (beed0d8f@gateway/web/cgi-irc/kiwiirc.com/ip.190.237.13.143)
22:48:22 × _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Read error: Connection reset by peer)
22:49:51 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
23:08:06 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
23:20:38 andytoshi joins (~apoelstra@unaffiliated/andytoshi)
23:21:31 × Shiranai quits (beed0d8f@gateway/web/cgi-irc/kiwiirc.com/ip.190.237.13.143) (Quit: Connection closed)
23:21:58 <andytoshi> hiya. i'm trying to make my xmobar look different on the active monitor ... i've been able to output the screen ID of the active screen from xmonad, but i can't figure out how to make xmobar do anything useful with it (seems that StdinReader is just a dumb pipe)
23:22:09 notis joins (~notis@185.51.134.229)
23:22:13 <andytoshi> so alternatively i've been trying to do everything in xmonad...
23:22:47 × daphnis quits (~daphnis@cm-84.214.179.98.getinternet.no) (Quit: leaving)
23:22:52 <andytoshi> but i have a xmobarPP, and only ppOutput knows about the different instances of xmobar, and it's a String -> IO ()
23:23:05 <andytoshi> so I'm outside of the X monad there and can't get the current screen
23:23:25 <andytoshi> has anyone successfully done this before?
23:24:04 <Liskni_si> I have, but my setup is very custom
23:24:29 <Liskni_si> on the other hand, having multiple xmobars sounds a bit custom, too
23:25:40 <Liskni_si> my config is here: https://github.com/liskin/dotfiles/blob/home/.xmonad/xmonad.hs, and if you show us yours, maybe we can figure out the least intrusive way to do that
23:26:37 <andytoshi> sure, one moment
23:26:54 <andytoshi> is having multiple xmobars pretty custom? i think that's the usual way to get them on every monitor
23:29:03 <andytoshi> here is my xmobar log hook -- | Get the name of the current layout.
23:29:03 <andytoshi> logLayout :: Logger
23:29:09 <andytoshi> oops wrong paste
23:29:11 <andytoshi> here it is https://github.com/apoelstra/xmonad-config/blob/master/xmonad.hs#L49-L57
23:29:33 <andytoshi> i am doing some weird/custom stuff with workspaces, to force them to specific monitors, but i think the xmobar stuff is fairly mainstream
23:29:37 <Liskni_si> well it's not something that is supported directly by DynamicLog, and DynamicBars is not very well documented and arguably somewhat less flexible (at least for me)
23:29:55 <Liskni_si> so I'd consider it pretty custom :-)
23:30:01 <andytoshi> ok that's fair :)
23:30:58 <andytoshi> so... IndependentScreens actually does roughly what i'm trying to do here .. see `marshalPP` https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/src/XMonad-Layout-IndependentScreens.html#onCurrentScreen
23:31:18 <andytoshi> but the way they've done that is pretty hacky and specific to their way of naming workspaces (and mapping them to monitors) which i don't like
23:31:31 <andytoshi> so i'd have to redo that code ... which i can do, but hopefully i don't have to implement my own PP like that
23:31:43 <andytoshi> my hope is that there's a "simpler" way to go
23:32:07 <Liskni_si> took a look at your code, I think the problem is that you're running dynamicLogWithPP only once and outputting the same output to all three xmobars
23:32:32 <Liskni_si> when you invoke dynamicLogWithPP with slightly different pp for every xmobar, you'll have the flexibility you need
23:32:46 <andytoshi> Liskni_si: yep .. which i think i got from some "xmonad with multiple monitors" tutorial
23:32:58 <andytoshi> ok, nice, let me look into how to have multiple pps
23:33:11 <Liskni_si> (and my xmonad.hs actually does implement my own PP because I need stuff that isn't in DynamicLog either)
23:40:08 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
23:40:25 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
23:58:52 × thoros quits (~thoros@194-96-55-156.hdsl.highway.telekom.at) (Ping timeout: 260 seconds)

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