2021/01/22

2021-01-22 00:03:31 +0100seschwar(~seschwar@unaffiliated/seschwar) (Quit: :wq)
2021-01-22 00:14:02 +0100kw(88388c02@136.56.140.2)
2021-01-22 00:43:27 +0100themc47(~yecinem@89.246.239.190) (Remote host closed the connection)
2021-01-22 00:57:11 +0100hexo(~hexo@gateway/tor-sasl/hexo) (Remote host closed the connection)
2021-01-22 00:57:29 +0100hexo(~hexo@gateway/tor-sasl/hexo)
2021-01-22 01:04:26 +0100thc202(~thc202@unaffiliated/thc202) (Ping timeout: 240 seconds)
2021-01-22 01:11:42 +0100notis(~notis@185.51.134.222) (Ping timeout: 246 seconds)
2021-01-22 01:23:02 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 260 seconds)
2021-01-22 01:26:33 +0100meck(~meck@li1809-18.members.linode.com) (Ping timeout: 260 seconds)
2021-01-22 01:27:33 +0100gazler__(~gazler@2001:8b0:b165:a8d2:1553:5c63:3022:700e)
2021-01-22 01:30:02 +0100gazler_(~gazler@2001:8b0:b165:a8d2:1553:5c63:3022:700e) (Ping timeout: 264 seconds)
2021-01-22 01:36:16 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 01:41:36 +0100hexo(~hexo@gateway/tor-sasl/hexo) (*.net *.split)
2021-01-22 01:48:38 +0100kw(88388c02@136.56.140.2) (Quit: Connection closed)
2021-01-22 01:56:48 +0100meck(~meck@li1809-18.members.linode.com)
2021-01-22 02:03:14 +0100hexo(~hexo@gateway/tor-sasl/hexo)
2021-01-22 02:17:18 +0100adhouse(~user@2603-7000-3e40-324c-f8fd-c366-e546-c755.res6.spectrum.com)
2021-01-22 02:28:43 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 272 seconds)
2021-01-22 02:44:40 +0100materiyolo(~materiyol@112.204.170.198)
2021-01-22 02:48:14 +0100gazler(~gazler@109.123.118.68)
2021-01-22 02:48:35 +0100gazler__(~gazler@2001:8b0:b165:a8d2:1553:5c63:3022:700e) (Read error: Connection reset by peer)
2021-01-22 02:53:24 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 03:07:26 +0100hexo(~hexo@gateway/tor-sasl/hexo) (Ping timeout: 268 seconds)
2021-01-22 03:07:58 +0100materiyolo(~materiyol@112.204.170.198) (Quit: WeeChat 2.9)
2021-01-22 03:08:21 +0100hexo(~hexo@gateway/tor-sasl/hexo)
2021-01-22 03:41:04 +0100adhouse(~user@2603-7000-3e40-324c-f8fd-c366-e546-c755.res6.spectrum.com) (Remote host closed the connection)
2021-01-22 04:06:22 +0100davemq(~davemq@2600:1700:b1c0:2580::4d8) (Ping timeout: 260 seconds)
2021-01-22 04:07:54 +0100davemq(~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net)
2021-01-22 04:35:24 +0100theDon(~td@muedsl-82-207-238-142.citykom.de) (Ping timeout: 246 seconds)
2021-01-22 04:37:20 +0100theDon(~td@94.134.91.103)
2021-01-22 05:02:53 +0100hexo(~hexo@gateway/tor-sasl/hexo) (Remote host closed the connection)
2021-01-22 05:03:12 +0100hexo(~hexo@gateway/tor-sasl/hexo)
2021-01-22 06:22:27 +0100growpotkin(~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-22 07:01:50 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 264 seconds)
2021-01-22 07:24:59 +0100palo1(~weechat@c-base/crew/palo)
2021-01-22 07:25:58 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-22 07:28:23 +0100palo(~weechat@c-base/crew/palo) (Ping timeout: 272 seconds)
2021-01-22 07:28:24 +0100palo1palo
2021-01-22 07:33:36 +0100engblom(~foo@unaffiliated/engblom)
2021-01-22 07:36:46 +0100 <engblom> Does something similar as doShift exist but instead of just shifting the workspace it would also shift to the next display?
2021-01-22 07:38:41 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 09:16:22 +0100thunderrd(~thunderrd@183.182.115.7)
2021-01-22 09:24:25 +0100 <Solid> engblom: what would the "next" display be?
2021-01-22 09:28:20 +0100 <engblom> Solid: In this case the situation is that a customer wants to have two info screens connected to one computer. Content will be displayed by a script that calls on feh. With the --title argument it is possible to set the title of the feh window so that the title is either "screen1" or "screen2", which makes it possible to create xmonad hooks. Now I want the feh window to appear on the right screen
2021-01-22 09:28:26 +0100 <engblom> depending on the title.
2021-01-22 09:28:58 +0100 <Solid> ah I see
2021-01-22 09:29:30 +0100nkuld4(~nkuld4@2600:1008:b12c:396:c302:6e30:f76a:5e9e)
2021-01-22 09:30:36 +0100wz1000(~wz1000@static.11.113.47.78.clients.your-server.de) (Ping timeout: 256 seconds)
2021-01-22 09:32:29 +0100 <Solid> engblom: not tested: http://ix.io/2MS7
2021-01-22 09:32:31 +0100 <engblom> So in this case I do not need any other layouts than fullscreen and also I do not need more workspaces than 1 on each screen
2021-01-22 09:33:28 +0100 <engblom> Solid: So how would the hook look like?
2021-01-22 09:33:43 +0100 <engblom> Solid: The same as for doShift?
2021-01-22 09:34:50 +0100 <Solid> engblom: Instead of a WorkspaceId you'd give it a ScreenId (meaning like doShiftScreen (S 1)), but other than that yes
2021-01-22 09:36:09 +0100 <engblom> Thanks! I am still waiting for the computers to come so I can test it, but this looks promising
2021-01-22 10:00:24 +0100thunderrd(~thunderrd@183.182.115.7) (Remote host closed the connection)
2021-01-22 10:01:28 +0100thunderrd(~thunderrd@183.182.115.7)
2021-01-22 10:14:07 +0100moyamo[m](moyamomatr@gateway/shell/matrix.org/x-pfzrhwtkrxjohobw) (*.net *.split)
2021-01-22 10:14:08 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-ucdydkolvsetyqeh) (*.net *.split)
2021-01-22 10:14:08 +0100joshproehl(quassel@tools.daedalusdreams.com) (*.net *.split)
2021-01-22 10:14:08 +0100deepy(deepy@wrongplanet/deepa) (*.net *.split)
2021-01-22 10:15:04 +0100moyamo[m](moyamomatr@gateway/shell/matrix.org/x-pfzrhwtkrxjohobw)
2021-01-22 10:15:04 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-ucdydkolvsetyqeh)
2021-01-22 10:15:04 +0100joshproehl(quassel@tools.daedalusdreams.com)
2021-01-22 10:16:00 +0100deepy(deepy@wrongplanet/deepa)
2021-01-22 10:17:52 +0100moyamo[m](moyamomatr@gateway/shell/matrix.org/x-pfzrhwtkrxjohobw) (Ping timeout: 242 seconds)
2021-01-22 10:18:37 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-ucdydkolvsetyqeh) (Ping timeout: 258 seconds)
2021-01-22 10:20:09 +0100nkuld4(~nkuld4@2600:1008:b12c:396:c302:6e30:f76a:5e9e) (Read error: Connection reset by peer)
2021-01-22 10:20:56 +0100By_JumperX4[m](byjumperx4@gateway/shell/matrix.org/x-tbdgezodmdufdmeg) (Ping timeout: 240 seconds)
2021-01-22 10:20:56 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-xavqfqwexdgthira) (Ping timeout: 240 seconds)
2021-01-22 10:21:16 +0100psibi[m](psibimatri@gateway/shell/matrix.org/x-xwoeskqjhzzppdnp) (Ping timeout: 260 seconds)
2021-01-22 10:21:26 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-jmjfsvkbdjyewneq) (Ping timeout: 240 seconds)
2021-01-22 10:21:33 +0100chimay[m](chimaymatr@gateway/shell/matrix.org/x-cohzbdrfkdijcisb) (Ping timeout: 246 seconds)
2021-01-22 10:22:02 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-vbixyrrshivnbxeu) (Ping timeout: 268 seconds)
2021-01-22 10:22:02 +0100Half-Shot(half-shoth@gateway/shell/matrix.org/x-brkgvpwcuojedbxh) (Ping timeout: 268 seconds)
2021-01-22 10:22:27 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 272 seconds)
2021-01-22 10:31:01 +0100 <dminuoso> Not really xmonad related, but perhaps other people have the same problem. Im using thunderbird as a mail client, but that one has no systray icon, so I dont know when there's unread mails.
2021-01-22 10:31:05 +0100mc47(~yecinem@89.246.239.190)
2021-01-22 10:31:47 +0100notis(~notis@185.51.134.222)
2021-01-22 10:37:17 +0100 <Solid> xmobar has a mail plugin that crawls the mail directory via inotify
2021-01-22 10:37:22 +0100 <Solid> I'm sure this exists for other bars as well
2021-01-22 10:37:29 +0100 <mc47> Following yesterday's discussion on systrays, apparently there's a hack for xmobar where you put a transparent xpm icon behind the systray, and have it dynamically adjust if the systray grows
2021-01-22 10:37:29 +0100 <mc47> https://github.com/jaor/xmobar/issues/239#issuecomment-233206552
2021-01-22 10:38:55 +0100 <Solid> ?tell ttmx Apparently there's a hack for xmobar where you put a transparent xpm icon behind the systray, and have it dynamically adjust if the systray grows: https://github.com/jaor/xmobar/issues/239#issuecomment-233206552
2021-01-22 10:38:55 +0100 <lambdabot> Consider it noted.
2021-01-22 10:39:15 +0100 <mc47> thanks Solid :-) I was just googling how to use tell
2021-01-22 10:39:22 +0100 <Solid> :)
2021-01-22 10:39:25 +0100 <Solid> No problem
2021-01-22 10:45:45 +0100 <Solid> I doubt they will ever rejoin though
2021-01-22 10:45:55 +0100 <Solid> They seemed pretty happy with just switching back to i3
2021-01-22 10:46:09 +0100 <mc47> hahahah I noticed that too
2021-01-22 10:49:07 +0100wz1000(~wz1000@static.11.113.47.78.clients.your-server.de)
2021-01-22 10:55:45 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-01-22 10:57:38 +0100cfricke(~cfricke@unaffiliated/cfricke) (Client Quit)
2021-01-22 10:57:57 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 10:58:17 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-01-22 11:08:03 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-phvyuxujkxdmssod)
2021-01-22 11:09:59 +0100thc202(~thc202@unaffiliated/thc202)
2021-01-22 11:16:03 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-22 11:18:11 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 244 seconds)
2021-01-22 11:18:54 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-22 11:22:19 +0100cfricke(~cfricke@unaffiliated/cfricke) (Ping timeout: 244 seconds)
2021-01-22 11:24:41 +0100By_JumperX4[m](byjumperx4@gateway/shell/matrix.org/x-dpzubbvlcwyuacok)
2021-01-22 11:24:41 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-fvttsecbqgzsopxp)
2021-01-22 11:24:41 +0100Half-Shot(half-shoth@gateway/shell/matrix.org/x-xxamfmlidqghomao)
2021-01-22 11:24:41 +0100chimay[m](chimaymatr@gateway/shell/matrix.org/x-dyvwcduxqdmaixqr)
2021-01-22 11:24:41 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-zarxiibjozmlgdxf)
2021-01-22 11:24:41 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-dcguiotzlrxgzihw)
2021-01-22 11:24:47 +0100moyamo[m](moyamomatr@gateway/shell/matrix.org/x-foyrllndrdukgpan)
2021-01-22 11:24:47 +0100psibi[m](psibimatri@gateway/shell/matrix.org/x-hhblfenjzuovrnkl)
2021-01-22 11:31:13 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-22 11:33:59 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-22 11:54:35 +0100mc47(~yecinem@89.246.239.190) (Remote host closed the connection)
2021-01-22 12:00:38 +0100ericsagnes(~ericsagne@2405:6580:0:5100:956:5b56:4aff:9c50) (Ping timeout: 264 seconds)
2021-01-22 12:11:11 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 12:12:56 +0100ericsagnes(~ericsagne@2405:6580:0:5100:eb5d:4ebe:3c0:e5b5)
2021-01-22 12:18:12 +0100novas0x2a(~blah@157-131-125-210.fiber.dynamic.sonic.net) (Quit: Leaving.)
2021-01-22 12:41:04 +0100mc47(~yecinem@89.246.239.190)
2021-01-22 12:52:32 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 260 seconds)
2021-01-22 13:25:27 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 13:41:59 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-22 13:45:16 +0100 <coldpress> mc47: great hack, quite a few people integrated it into their configs, too
2021-01-22 13:49:14 +0100 <mc47> coldpress it's a smart one! I found it yesterday in a youtube video
2021-01-22 13:49:58 +0100 <mc47> All the talking about systrays made me want to implement one in Haskell as a part of XMobar... we'll see if I ever find time for that
2021-01-22 13:58:50 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 264 seconds)
2021-01-22 14:08:54 +0100 <coldpress> it would definitely pull xmobar up to the level of other bars
2021-01-22 14:14:39 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-22 14:59:45 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-22 15:17:50 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-22 15:43:50 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-01-22 16:17:17 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-22 16:17:55 +0100ttmx(5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111)
2021-01-22 16:18:01 +0100 <ttmx> I am back here, going to give xmonad another try xD
2021-01-22 16:22:50 +0100averell(~averell@unaffiliated/averell) (Remote host closed the connection)
2021-01-22 16:23:44 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 16:26:04 +0100averell(~averell@unaffiliated/averell)
2021-01-22 16:27:05 +0100 <Solid> :)
2021-01-22 16:27:17 +0100 <Solid> ttmx: I hope you got the link from lambdabot
2021-01-22 16:27:54 +0100 <ttmx> I did!
2021-01-22 16:27:58 +0100 <ttmx> I'm looking at it
2021-01-22 16:28:03 +0100 <ttmx> I also installed the git version
2021-01-22 16:28:13 +0100 <ttmx> Since by my understanding you said that fixed the .config issue?
2021-01-22 16:28:19 +0100 <ttmx> And that seems to have in fact fixed it
2021-01-22 16:30:52 +0100 <Solid> yes we're now handling that properly
2021-01-22 16:32:46 +0100 <ttmx> Any idea when the stable version will come out?
2021-01-22 16:33:19 +0100 <Solid> xmonad-contrib 0.17 should come out *soon* and the plan is to have another xmonad release alongside it
2021-01-22 16:33:26 +0100 <Solid> so *soon* as well :)
2021-01-22 16:34:23 +0100 <ttmx> Right, I also had to install xmonad-contrib-git
2021-01-22 16:34:28 +0100 <ttmx> Else they wouldn't play nice together
2021-01-22 16:34:46 +0100 <ttmx> God I love the AUR. I would have 100% quit if it wasn't as easy to install as a single command.
2021-01-22 16:34:49 +0100 <Solid> Yeah that XDG change required some changes to contrib
2021-01-22 16:36:09 +0100 <ttmx> Right, are you one of the contributors?
2021-01-22 16:39:09 +0100 <Solid> Yes
2021-01-22 16:40:29 +0100 <ttmx> So uh, were any of the imbedded tray ideas considered? Or is that still out of scope?
2021-01-22 16:41:27 +0100 <ttmx> Meanwhile I'll try the post you sent me through lambdabot
2021-01-22 16:41:38 +0100growpotkin(~growpotki@130-45-30-154.dyn.grandenetworks.net)
2021-01-22 16:41:46 +0100 <Solid> Well this is sort of entirely out of scope for xmonad since it doesn't even have a status bar
2021-01-22 16:41:56 +0100 <Solid> It's more the sort of thing that xmobar may integrate at some point
2021-01-22 16:43:13 +0100 <ttmx> Right, I thought there was some sort of connection between xmobar and xmonad?
2021-01-22 16:43:24 +0100 <ttmx> Like there is between i3 and i3bar I think is the name?
2021-01-22 16:44:19 +0100 <Solid> Well the connection is that a lot of xmonad users use xmobar and so there's some overlap between the people working on both projects
2021-01-22 16:44:33 +0100 <Solid> But it's nothing official or anything like that; xmobar's lead dev uses exwm, for example
2021-01-22 16:46:54 +0100 <ttmx> Oh, I had no idea. I'm very new to xmonad related stuff.
2021-01-22 16:51:47 +0100 <ttmx> Also, kinda unrelated, I currently have 2 x sessions running
2021-01-22 16:52:01 +0100 <ttmx> Is there any way to pass a window between them
2021-01-22 16:52:02 +0100 <ttmx> ?
2021-01-22 16:54:11 +0100 <Liskni_si> Not unless that window is GIMP :-)
2021-01-22 16:55:40 +0100 <Liskni_si> there's https://en.wikipedia.org/wiki/Xmove and https://en.wikipedia.org/wiki/Xpra and possibly more, but I think all this stuff is somewhat hacky and probably will not work really well
2021-01-22 16:56:06 +0100 <ttmx> Oh :(
2021-01-22 16:56:29 +0100 <Liskni_si> (GIMP can connect to multiple X servers and move its windows between them, because 20 years ago that was how you'd do dualhead, and the feature is still there.)
2021-01-22 16:56:39 +0100 <ttmx> Well, brb then, gonna close this and open in xmonad.
2021-01-22 16:56:46 +0100 <ttmx> I see yep
2021-01-22 16:56:52 +0100 <ttmx> Not from my time.
2021-01-22 16:57:05 +0100 <ttmx> Well, actually if it was exactly 20 years ago then it was from my time.
2021-01-22 16:57:20 +0100 <ttmx> 2000 kid yo
2021-01-22 16:57:21 +0100 <Liskni_si> I used that feature like 17 years ago
2021-01-22 16:57:24 +0100 <ttmx> brb
2021-01-22 16:57:28 +0100ttmx(5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) (Quit: Connection closed)
2021-01-22 16:57:53 +0100 <Solid> I love the age gap in here sometimes
2021-01-22 16:57:59 +0100 <Solid> so many different perspectives :)
2021-01-22 16:58:03 +0100 <Liskni_si> :-)
2021-01-22 16:58:30 +0100 <Liskni_si> I still feel like an inexperienced kid though
2021-01-22 16:58:44 +0100ttmx(5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111)
2021-01-22 16:59:05 +0100 <Liskni_si> I guess until the more experienced folks that I know start dying or something, I'll still feel like that :-)
2021-01-22 16:59:32 +0100 <Solid> Hah that's totally okay, you seem like a wizard to me =)
2021-01-22 16:59:40 +0100 <ttmx> How old are you if I may ask?
2021-01-22 17:00:31 +0100 <Liskni_si> 33 I think
2021-01-22 17:01:05 +0100 <Solid> >I think
2021-01-22 17:01:10 +0100 <Solid> so I'm not the only one with that problem :D
2021-01-22 17:02:20 +0100 <Liskni_si> well once you get out of school and out of dating and, with the raging pandemic, out of meeting the extended family and, well, people in general, there's absolutely nothing that keeps that number fresh in the brain
2021-01-22 17:02:57 +0100 <ttmx> I'm currently 20
2021-01-22 17:03:06 +0100 <mc47> I get my birthday wrong sometime
2021-01-22 17:03:08 +0100 <ttmx> Covid has been messing up social life considerably.
2021-01-22 17:03:42 +0100 <ttmx> I was never one to go to parties and whatnot, but my uni friends are just so insanely fun at them that I started liking going aswell, and now I miss it.
2021-01-22 17:03:44 +0100 <ttmx> A lot.
2021-01-22 17:04:18 +0100 <Solid> Yes spending essentially my last year of uni completely online has been messing me up a bit as well
2021-01-22 17:04:44 +0100 <ttmx> I'm pretty okay regardless.
2021-01-22 17:05:15 +0100 <ttmx> My mental is really strong I think. Its really hard to bring me down.
2021-01-22 17:05:21 +0100 <Solid> Hopefully I get accepted into that phd program and I don't have to also start looking for jobs online :P
2021-01-22 17:05:32 +0100 <ttmx> But instead of being very happy like I was in uni with friends, I'm just moderately okay happy.
2021-01-22 17:05:54 +0100 <Liskni_si> Yeah the whole thing is especially unfair to uni students. Uni is only partly about the education, the real value comes from building a network and detaching from parents, and none of that really works now. :-/
2021-01-22 17:06:23 +0100 <Solid> indeed
2021-01-22 17:06:37 +0100 <ttmx> Best years of my life they said.
2021-01-22 17:06:43 +0100 <mc47> It's been rough... I've been living in 12 squared meters, working, studying, eating...
2021-01-22 17:06:51 +0100 <ttmx> I mean, first year of uni was in fact the best year of my life I'd say
2021-01-22 17:06:54 +0100 <mc47> I had so many things planned ahead for the past year
2021-01-22 17:07:08 +0100 <Solid> It's much worse for the people starting uni though
2021-01-22 17:07:11 +0100 <ttmx> But since second year I'm at home isolated.
2021-01-22 17:07:18 +0100 <Solid> at least I've already made friends that I can try to stay in touch with
2021-01-22 17:07:27 +0100 <Solid> But them? Really wouldn't want to be in that position
2021-01-22 17:07:36 +0100 <ttmx> Yep, I agree. I'm really glad it didn't start in my first year of uni.
2021-01-22 17:08:11 +0100 <Liskni_si> On the other hand if the world never gets back to normal, they'll have gotten a headstart we'll all envy them :-)
2021-01-22 17:08:15 +0100 <ttmx> I've been trying to help out freshmen as much as I can to meet other freshmen, me and some friends organize some online events and such, but its in no way a proper replacement.
2021-01-22 17:09:22 +0100 <ttmx> On less depressing news, how would I get Discord per example to always spawn in a certain workspace?
2021-01-22 17:13:49 +0100 <mc47> add something lik className =? "discord" --> doShift (workspaceAt 8) in your manage hook
2021-01-22 17:14:35 +0100 <mc47> it would change to that workspace though, not sure how you'd send it there without changing the active workspace
2021-01-22 17:15:10 +0100 <Liskni_si> (speaking of looking for jobs online, I was just about to apply (online) for unemployment benefits so I can continue having fun doing open source for another 5 months :-))
2021-01-22 17:19:14 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 264 seconds)
2021-01-22 17:19:43 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-01-22 17:19:45 +0100 <ttmx> Oh, but I don't want to "follow" discord.
2021-01-22 17:20:15 +0100 <ttmx> I'd want something like this from i3 but in xmonadassign [instance="discord"] workspace $ws10
2021-01-22 17:20:24 +0100 <ttmx> Woops, forgot the newline
2021-01-22 17:21:24 +0100 <Solid> doShift doesn't change to that workspace
2021-01-22 17:21:33 +0100 <Solid> it just shifts the window to it
2021-01-22 17:22:28 +0100 <mc47> I thought so, but it does somehow
2021-01-22 17:24:40 +0100 <Solid> no, no it definitely doesn't :D
2021-01-22 17:24:54 +0100 <mc47> ttmx replace the "workspaceAt 8" with your workspace
2021-01-22 17:24:59 +0100 <Solid> that may be the application somehow forcing focus
2021-01-22 17:25:03 +0100 <Solid> there's an atom for that afaik
2021-01-22 17:25:11 +0100 <Solid> Liskni_si: living the life I see :)
2021-01-22 17:25:37 +0100 <Liskni_si> Solid: yeah :-)
2021-01-22 17:25:58 +0100 <mc47> Solid, so discord must be doing someting weird
2021-01-22 17:26:20 +0100 <Liskni_si> a year ago I thought let's take a month off to finish some side projects
2021-01-22 17:26:29 +0100 <Liskni_si> still not even halfway through
2021-01-22 17:26:52 +0100 <Solid> mc47: I would imagine so; I've had some troubles with electron apps stealing focus in the past (signal, in my case), but they seem to have sorted it out
2021-01-22 17:27:24 +0100 <Liskni_si> (but it's not just that there's a lot of it, it's mostly me having trouble with focus and executive function and that kind of stuff)
2021-01-22 17:28:11 +0100 <Liskni_si> I was also considering just going back to uni, but I'm not sure if it's worth it, especially now :-)
2021-01-22 17:29:07 +0100 <Solid> yeah now may not be the ideal time
2021-01-22 17:29:11 +0100 <Liskni_si> anyway, this stealing focus stuff reminds me of #396 and #399
2021-01-22 17:30:09 +0100 <Solid> in fact, it may be the ideal time to take an extended sabbatical
2021-01-22 17:31:27 +0100 <Liskni_si> not the "get a steel bicycle and ride around the planet" kind of sabbatical :-/
2021-01-22 17:32:03 +0100 <Solid> well the "let's work on awesome free software project" kind of sabbatical can be just as fun :>
2021-01-22 17:32:04 +0100 <mc47> Solid I doubt discord will do anything about it, I'll see if I can find a hack
2021-01-22 17:35:45 +0100 <Liskni_si> mc47: if it's really about stealing focus, definitely do take a look at #192, #396 and #399
2021-01-22 17:35:53 +0100 <ttmx> Yep, discord calls for focus on launch for some reason.
2021-01-22 17:36:47 +0100 <ttmx> If I disable the "focus_on_window_activation focus" on i3 then it stops dragging me to its workspace
2021-01-22 17:37:44 +0100 <Solid> oh so it really is related to #396
2021-01-22 17:37:46 +0100 <Solid> interesting
2021-01-22 17:49:40 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 17:53:36 +0100 <ttmx> ALSO, random thing
2021-01-22 17:53:55 +0100 <ttmx> I seem to be getting duplicated error messages when I press my recompile and reload keybind?
2021-01-22 17:54:21 +0100 <ttmx> Also, workspaceAt is not in scope :(
2021-01-22 17:55:25 +0100 <mc47> ttmx yeah, it's a function I wrote. Just do (workspaces !! n)
2021-01-22 17:55:41 +0100 <ttmx> AH righ
2021-01-22 17:55:58 +0100 <mc47> or myWorkspaces or whatever it is
2021-01-22 17:56:02 +0100 <ttmx> epic gamer haskell array index
2021-01-22 17:56:52 +0100 <mc47> hahaha, I kinda want 0 to be mapped to myWorkspaces !! 10 and n to myWorkspaces !! (n - 1)
2021-01-22 17:57:22 +0100 <ttmx> Hmm, that doesn't seem to be detecting spotify HM
2021-01-22 17:57:35 +0100 <ttmx> OH WAIT
2021-01-22 17:57:37 +0100 <ttmx> DID I
2021-01-22 17:57:50 +0100 <ttmx> I wonder if I just got _arrays start at zero'd_
2021-01-22 17:58:02 +0100 <ttmx> No I didn't. okay good
2021-01-22 17:58:47 +0100 <ttmx> Huh, this looks correct...WM_CLASS(STRING) = "spotify", "Spotify"
2021-01-22 18:00:58 +0100 <ttmx> Huh, spotify seems to be dying with this, no idea what is happening
2021-01-22 18:01:18 +0100 <ttmx> Its really not liking existing wtf
2021-01-22 18:01:50 +0100 <ttmx> It does nothing when I click it?
2021-01-22 18:06:27 +0100 <ttmx> Right, discord seems to work though!
2021-01-22 18:07:04 +0100 <ttmx> And now to removing the border when windows are alone, how would I do that?
2021-01-22 18:07:33 +0100 <mc47> Does it change the workspace too?
2021-01-22 18:07:46 +0100 <ttmx> Discord does not change the workspace
2021-01-22 18:08:10 +0100 <ttmx> You probably have focus on windows asking for focus enabled
2021-01-22 18:08:15 +0100 <mc47> Take a look at smartBorders
2021-01-22 18:09:18 +0100 <ttmx> Right, you guys have discord. Any chance anyone feels like voice calling? I have too many questions and too little time xD
2021-01-22 18:10:52 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-22 18:13:06 +0100 <ttmx> Does this look good?
2021-01-22 18:13:18 +0100 <ttmx> myLayout = smartBorders(avoidStruts( tiled ||| Mirror tiled ||| Full)) It seems to work, but if feels weird to have these many parenthesis
2021-01-22 18:13:33 +0100 <ttmx> Wasn't there a way to use $ for this or something?
2021-01-22 18:13:38 +0100 <geekosaur> discord is a browser window, browsers like to grab focus
2021-01-22 18:13:38 +0100 <mc47> yes, there is
2021-01-22 18:13:52 +0100 <ttmx> Browsers only grab focus if you let them.
2021-01-22 18:14:00 +0100 <mc47> smartBorders . avoidStruts $ tiled ||| Mirror tiled ||| Full
2021-01-22 18:14:07 +0100 <ttmx> Is it this? myLayout = smartBorders $ avoidStruts( tiled ||| Mirror tiled ||| Full)
2021-01-22 18:14:11 +0100 <geekosaur> this is why the hack to disable the focus change message in ewmh
2021-01-22 18:14:17 +0100 <ttmx> Mine also worked it seems.
2021-01-22 18:14:43 +0100 <ttmx> Whats that "." in yours mc47?
2021-01-22 18:15:29 +0100 <mc47> geekosaur but somehow it's still managing to steal the focus in my setup
2021-01-22 18:15:44 +0100 <mc47> ttmx it's the good-old function composition!
2021-01-22 18:15:54 +0100 <ttmx> Isn't that $ ?
2021-01-22 18:16:12 +0100 <geekosaur> $ is just low precedence application to save parens
2021-01-22 18:16:18 +0100 <geekosaur> composition is something else
2021-01-22 18:16:20 +0100 <mc47> Not quite, $ changes the precedence
2021-01-22 18:16:52 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 260 seconds)
2021-01-22 18:18:26 +0100 <geekosaur> anyway re spotify in a manageHook, that doesn't work because it's also a browser window and doesn't set its title/class until it renders, which is too late. need XMonad.Hooks.DynamicProperty
2021-01-22 18:18:49 +0100seschwar(~seschwar@unaffiliated/seschwar)
2021-01-22 18:19:24 +0100 <geekosaur> browsers kinda suckā€¦ but they're more or less what the web forces them to be.
2021-01-22 18:19:43 +0100 <ttmx> Well, but it works for discord xD
2021-01-22 18:20:22 +0100 <ttmx> I have a love hate relationship with browsers tbh
2021-01-22 18:21:10 +0100 <geekosaur> discord may force the issue. spotify is known not to
2021-01-22 18:21:21 +0100 <geekosaur> this question comes up every couple weeks
2021-01-22 18:22:29 +0100 <geekosaur> every so often I consider using ManageDebug to see what the window initially claims to be, but I don't use spotify so I don't care enough and my machine is overloaded as it is
2021-01-22 18:23:52 +0100 <geekosaur> and I more than half expect it to come up with some 32 digit hex string that changes with every version
2021-01-22 18:24:01 +0100 <ttmx> Right
2021-01-22 18:24:13 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-22 18:24:17 +0100 <ttmx> It werks on i3, because I have a special lib that I use on spoopify
2021-01-22 18:24:33 +0100 <ttmx> This is my spotify launch command
2021-01-22 18:24:35 +0100 <ttmx> LD_PRELOAD=/usr/lib/libcurl.so.3:/home/tiago/Documents/src/spotifywm/spotifywm.so /opt/spotify/spotify
2021-01-22 18:24:39 +0100ADG1089__(~aditya@122.163.160.223)
2021-01-22 18:25:00 +0100 <ttmx> So it should fix that issue? Since it does it on i3?
2021-01-22 18:25:21 +0100 <geekosaur> oh, fascinating. I bet that spotifywm.so does fix it
2021-01-22 18:25:37 +0100evanjs(~evanjs@075-129-098-007.res.spectrum.com) (Read error: Connection reset by peer)
2021-01-22 18:25:52 +0100 <ttmx> Huh
2021-01-22 18:26:04 +0100 <ttmx> I got it to work with a higher case S in "spotify"
2021-01-22 18:26:05 +0100 <ttmx> Nice!
2021-01-22 18:28:32 +0100evanjs(~evanjs@075-129-098-007.res.spectrum.com)
2021-01-22 18:36:34 +0100 <ttmx> Aand another question
2021-01-22 18:37:06 +0100 <ttmx> Is there a way to have a "SpawnOnce" that kills the process when xmonad restarts, and then starts it again?
2021-01-22 18:38:24 +0100 <mc47> spawnPipe should do that
2021-01-22 18:38:43 +0100 <mc47> or just spawn
2021-01-22 18:38:43 +0100 <geekosaur> only if the other side is reading from the pipe
2021-01-22 18:38:50 +0100 <mc47> yeah right :)
2021-01-22 18:39:00 +0100 <geekosaur> because what "kills"" the process is its stdin returning EOF on read
2021-01-22 18:39:38 +0100 <ttmx> Will "spawn" not try to spawn a new one every time it restarts and not kill the last one?
2021-01-22 18:39:56 +0100 <mc47> yes my bad, I was distracted xD
2021-01-22 18:40:46 +0100 <mc47> ttmx is there a pipe?
2021-01-22 18:40:50 +0100 <ttmx> Noppes.
2021-01-22 18:40:53 +0100 <ttmx> Its just the systray
2021-01-22 18:40:55 +0100 <mc47> alright
2021-01-22 18:41:50 +0100 <mc47> there is `spawnStatusBarAndRemember` in DynamicLog, that we're using for status bars, but you could spawn a systray with it
2021-01-22 18:42:23 +0100 <ttmx> Would this be cool? spawnStatusBarAndRemember "trayer"
2021-01-22 18:43:05 +0100 <mc47> it comes with `cleanupStatusBars` that cleans the processes from the previous session
2021-01-22 18:43:31 +0100 <mc47> so it'll be something like cleanupStatusBars >> spawnStatusBarAndRemember "trayer"
2021-01-22 18:44:03 +0100 <mc47> what yould you need to restart a systray though ? ttmx
2021-01-22 18:44:21 +0100 <mc47> (it'll only work if you're using the git version of xmonad-contrib)
2021-01-22 18:45:15 +0100 <ttmx> I'm just modifying it
2021-01-22 18:45:26 +0100 <ttmx> so updates on refresh are nice
2021-01-22 18:46:53 +0100 <ttmx> Uhh, what is the >> ?
2021-01-22 18:47:22 +0100 <geekosaur> it chains actions together
2021-01-22 18:47:53 +0100 <ttmx> That seems to work!
2021-01-22 18:47:59 +0100 <mc47> It's what happens under the hood when you write `do ... ' (>> and >>=)
2021-01-22 18:48:30 +0100 <geekosaur> @redo cleanupStatusBars >> spawnStatusBarAndRemember "trayer"
2021-01-22 18:48:30 +0100 <lambdabot> Maybe you meant: undo todo do
2021-01-22 18:48:45 +0100 <geekosaur> @do cleanupStatusBars >> spawnStatusBarAndRemember "trayer"
2021-01-22 18:48:45 +0100 <lambdabot> do { cleanupStatusBars; spawnStatusBarAndRemember "trayer"}
2021-01-22 18:51:25 +0100 <ttmx> Aaaand what about gaps? How would I get that to werk?
2021-01-22 18:53:32 +0100 <mc47> Between the windows?
2021-01-22 18:54:35 +0100 <mc47> XMonad.Layout.Spacing should have what you want
2021-01-22 19:00:19 +0100 <ttmx> Between the windows yes!
2021-01-22 19:00:35 +0100 <ttmx> Right, I wanna be able to toggle the spacing, how would I do that?
2021-01-22 19:04:44 +0100 <mc47> you could add the function `toggleWindowSpacingEnabled` to a keybinding
2021-01-22 19:05:02 +0100 <ttmx> Hmm, and what would I add to the layout part?
2021-01-22 19:06:08 +0100 <mc47> You'd just combine it like you did with toggleStruts and the other stuff
2021-01-22 19:07:11 +0100 <mc47> spacingRaw False (Border 0 0 0 0) True (Border 10 10 10 10) True . smartBorders . avoidStruts $ tiled ||| Mirror tiled ||| Full
2021-01-22 19:08:01 +0100 <mc47> I forgot why I had that exact combination in spacingRaw, but the documentation for the module is pretty good, so you'll probably find what fits your needs
2021-01-22 19:09:10 +0100 <ttmx> Right, what are those parameters?
2021-01-22 19:09:18 +0100 <ttmx> I wanna try to copy my i3's spacing xD
2021-01-22 19:09:31 +0100 <ttmx> Which is just this
2021-01-22 19:09:33 +0100 <ttmx> gaps inner 15
2021-01-22 19:09:33 +0100 <ttmx> gaps outer 15
2021-01-22 19:12:22 +0100 <mc47> spacingRaw False (Border 0 0 0 0) True (Border 10 10 10 10) True . gaps [(U, 10), (R, 10), (L, 10), (D, 10)] . ....
2021-01-22 19:12:35 +0100 <mc47> you'd also need to import XMonad.Layout.Gaps
2021-01-22 19:13:07 +0100 <mc47> I forgot about the parameters exactly, but that combination made it work for me (and I wanted the same as you)
2021-01-22 19:13:11 +0100 <mc47> ofc replace 10 with 15
2021-01-22 19:17:37 +0100 <ttmx> Uhh I'm not sure what I did, but gaps don't seem to be changing?
2021-01-22 19:17:41 +0100 <ttmx> Whenever I change the config?
2021-01-22 19:18:15 +0100 <mc47> what do you mean?
2021-01-22 19:18:31 +0100 <ttmx> Its almost as if its not recompiling?
2021-01-22 19:18:35 +0100 <ttmx> But it doesnt spit out an error
2021-01-22 19:18:49 +0100Rockj(~rockj@2001:67c:550:feed::1)
2021-01-22 19:18:53 +0100xaltsc(~xaltsc@unaffiliated/xaltsc) (Ping timeout: 272 seconds)
2021-01-22 19:18:57 +0100 <Liskni_si> you may need to mod-space to reset the layout
2021-01-22 19:19:28 +0100 <Liskni_si> when you only change the constants, but not the type of the layout, xmonad will keep the old layout after restart
2021-01-22 19:19:33 +0100 <geekosaur> mod-shift-space
2021-01-22 19:19:45 +0100 <geekosaur> mod-space switches to the next layout
2021-01-22 19:19:52 +0100 <Liskni_si> (when the type changes, e.g. when adding modifiers, xmonad is unable to restore the layout, so it's forced to reset to default)
2021-01-22 19:19:57 +0100 <Liskni_si> geekosaur: oh, right, indeed
2021-01-22 19:21:42 +0100 <ttmx> That makes sense geekosaur, thank you
2021-01-22 19:22:54 +0100 <geekosaur> and the reason it restores the layout is things like the divider between the master and slave areas, number of master windows, etc. that can be changed dynamically (and for that matter whether your spacing is enabled or not)
2021-01-22 19:23:50 +0100 <geekosaur> you usually want that to survive a mod-q, so it tries to restore the layout on restart and only resets it if the new layout has the wrong type
2021-01-22 19:32:53 +0100 <Liskni_si> and most importantly the state of Choose/NewSelect, so that your Full workspaces don't become Tall
2021-01-22 19:45:55 +0100novas0x2a(~blah@157-131-126-102.fiber.dynamic.sonic.net)
2021-01-22 19:46:24 +0100 <ttmx> Uhhh
2021-01-22 19:46:31 +0100 <ttmx> myLayout = spacingRaw True (Border 0 0 0 0) True (Border 15 15 15 15) True . gaps [(U, 15), (R, 15), (L, 15), (D, 15)] . smartBorders . avoidStruts $ tiled ||| Mirror tiled ||| Full
2021-01-22 19:47:12 +0100 <ttmx> , ((modm .|. shiftMask, xK_t ), toggleWindowSpacingEnabled) This doesnt seem to toggle spacing :(
2021-01-22 19:48:07 +0100 <mc47> Where are you adding `((modm .|. shiftMask, xK_t ), toggleWindowSpacingEnabled)`?
2021-01-22 19:48:13 +0100 <mc47> euuh
2021-01-22 19:48:24 +0100 <mc47> yes, you'd also need to toggle the gaps
2021-01-22 19:49:04 +0100 <mc47> toggleWindowSpacingEnabled >> sendMessage ToggleGaps
2021-01-22 19:49:37 +0100 <mc47> I also came to xmonad from i3, and found myself doing the same things as you :D
2021-01-22 19:49:44 +0100 <ttmx> This? , ((modm .|. shiftMask, xK_t ), toggleWindowSpacingEnabled >> sendMessage ToggleGaps)
2021-01-22 19:49:49 +0100 <ttmx> :D
2021-01-22 19:50:02 +0100 <mc47> yes like that, that would go with the rest of the keybindings
2021-01-22 19:50:10 +0100 <ttmx> Well... That doesn't work :(
2021-01-22 19:50:21 +0100 <mc47> What happens exactly?
2021-01-22 19:51:42 +0100 <ttmx> Uh
2021-01-22 19:51:45 +0100 <ttmx> Nothing really
2021-01-22 19:51:53 +0100 <ttmx> Borders just flash when I press that keybind
2021-01-22 19:51:58 +0100 <ttmx> There are no compilation errors either
2021-01-22 19:52:11 +0100 <ttmx> It flashes as if I unselected the window
2021-01-22 19:52:18 +0100 <ttmx> unfocused*
2021-01-22 19:52:37 +0100 <mc47> that shouldn't happen
2021-01-22 19:52:43 +0100 <mc47> can you show me the config?
2021-01-22 19:56:46 +0100 <ttmx> Yep!
2021-01-22 19:57:21 +0100 <ttmx> https://termbin.com/t7lg
2021-01-22 19:59:16 +0100 <mc47> Nothing seems wrong.. I have no idea
2021-01-22 20:00:02 +0100 <ttmx> :(
2021-01-22 20:00:08 +0100 <ttmx> Waiiiittt
2021-01-22 20:00:10 +0100 <ttmx> possible idea
2021-01-22 20:00:38 +0100 <ttmx> jk, no idea
2021-01-22 20:00:48 +0100 <ttmx> I thought it could be sxhkd grabbing the key but its not
2021-01-22 20:02:25 +0100geekosaur(82650c7c@130.101.12.124) (Ping timeout: 248 seconds)
2021-01-22 20:06:43 +0100 <mc47> Weird, I almost have the exact same thing in my config and it works
2021-01-22 20:06:48 +0100 <mc47> sorry, no idea
2021-01-22 20:23:10 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-22 20:40:30 +0100Rockj(~rockj@2001:67c:550:feed::1) (Quit: moving-internet-prefix)
2021-01-22 21:51:00 +0100thc202(~thc202@unaffiliated/thc202) (Quit: thc202)
2021-01-22 22:09:19 +0100cfricke(~cfricke@unaffiliated/cfricke) (Ping timeout: 265 seconds)
2021-01-22 22:30:27 +0100p71(~chatzilla@097-083-185-160.res.spectrum.com) (Ping timeout: 256 seconds)
2021-01-22 22:30:59 +0100p71_(~chatzilla@097-083-185-160.res.spectrum.com)
2021-01-22 22:31:11 +0100Solitary(~Solitary@ip-78-45-155-137.net.upcbroadband.cz) (Ping timeout: 256 seconds)
2021-01-22 22:31:18 +0100p71_p71
2021-01-22 22:31:56 +0100Solitary(~Solitary@ip-78-45-155-137.net.upcbroadband.cz)
2021-01-22 22:44:16 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-01-22 22:48:28 +0100ADG1089__(~aditya@122.163.160.223) (Remote host closed the connection)
2021-01-22 23:00:31 +0100joshproehl(quassel@tools.daedalusdreams.com) (Remote host closed the connection)
2021-01-22 23:18:40 +0100mc47(~yecinem@89.246.239.190) (Quit: Leaving)
2021-01-22 23:56:34 +0100joshproehl(quassel@tools.daedalusdreams.com)