2022/05/04

2022-05-04 00:11:18 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Ping timeout: 246 seconds)
2022-05-04 00:11:25 +0200allbery_b(~geekosaur@xmonad/geekosaur)
2022-05-04 00:11:28 +0200allbery_bgeekosaur
2022-05-04 01:47:18 +0200haskl(~haskl@user/haskl) (Remote host closed the connection)
2022-05-04 01:47:46 +0200haskl(~haskl@user/haskl)
2022-05-04 03:12:49 +0200stackdroid18(~stackdroi@user/stackdroid) (Quit: hasta la vista... tchau!)
2022-05-04 03:27:13 +0200twiclo(~twiclo@vpn.utahbroadband.com) (Quit: WeeChat 3.4)
2022-05-04 03:29:45 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es) (Ping timeout: 260 seconds)
2022-05-04 03:36:49 +0200Guest96(~Guest96@pool-72-89-154-115.nycmny.fios.verizon.net)
2022-05-04 03:48:53 +0200Guest96(~Guest96@pool-72-89-154-115.nycmny.fios.verizon.net) (Quit: Client closed)
2022-05-04 04:02:44 +0200banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 248 seconds)
2022-05-04 04:22:35 +0200banc(banc@gateway/vpn/airvpn/banc)
2022-05-04 04:46:11 +0200terrorjack(~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat)
2022-05-04 04:48:38 +0200terrorjack(~terrorjac@2a01:4f8:1c1e:509a::1)
2022-05-04 04:57:08 +0200td_(~td@94.134.91.227) (Ping timeout: 248 seconds)
2022-05-04 04:59:12 +0200td_(~td@muedsl-82-207-238-011.citykom.de)
2022-05-04 05:27:32 +0200mvk(~mvk@2607:fea8:5ce3:8500::aa1d)
2022-05-04 06:02:32 +0200mvk(~mvk@2607:fea8:5ce3:8500::aa1d) (Ping timeout: 250 seconds)
2022-05-04 07:01:16 +0200redgloboli_(~redglobol@user/redgloboli) (Quit: ...enter the matrix...)
2022-05-04 07:05:22 +0200redgloboli(~redglobol@user/redgloboli)
2022-05-04 07:07:37 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2022-05-04 07:09:47 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Client Quit)
2022-05-04 09:14:33 +0200VarikValefor[m](~varikvale@2001:470:69fc:105::a5d) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:33 +0200ms[m](~msmatrixp@2001:470:69fc:105::2b48) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:33 +0200abastro[m](~abastroma@2001:470:69fc:105::1:e119) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:33 +0200sibi(~sibi@2001:470:69fc:105::8ab) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:33 +0200Ash[m](~signal-wa@2001:470:69fc:105::1:2318) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:33 +0200Solid[m](~slot-matr@2001:470:69fc:105::1:a84) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:34 +0200Ether[m](~etherrorc@2001:470:69fc:105::1:e66e) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:34 +0200Zach[m]1(~zoglesby@user/zoglesby) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:34 +0200Tin[m](~tinmatrix@2001:470:69fc:105::1:4fb3) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:34 +0200Yehoshua(~yehoshua@2001:470:69fc:105::1:593f) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:34 +0200yuu[m](~yuumatrix@2001:470:69fc:105::8a6) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200Drishal[m](~drishalma@2001:470:69fc:105::a36) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200CodeBitCookie[m](~code-bit-@2001:470:69fc:105::a2f) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200neopenk[m](~neopenkma@2001:470:69fc:105::1:6286) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200defc0n[m](~defc0nmat@2001:470:69fc:105::1:f39b) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200MarkLumbao[m](~mark-lumb@2001:470:69fc:105::cfc6) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200Johann[m](~wubhlueao@2001:470:69fc:105::1:f791) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200unclechu(~unclechu@2001:470:69fc:105::354) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200M-elo-[m](~gilganixm@2001:470:69fc:105::3d09) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200RajatVerma[m](~rajatvmat@2001:470:69fc:105::1:fb34) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200DeepMajumder[m](~reddocmdm@2001:470:69fc:105::1:f486) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200kwer[m](~kwermatri@2001:470:69fc:105::1:4da1) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200TomasJakl[m](~jaklttchn@2001:470:69fc:105::a42) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200corisco[m](~coriscokd@2001:470:69fc:105::1:dea6) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200evanjs[m](~evanjsxma@2001:470:69fc:105::1:fc72) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200ArshiaAghaei[m](~arshiaagh@2001:470:69fc:105::1:c382) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:35 +0200qbit[m]1(~qbittapen@2001:470:69fc:105::194) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:36 +0200thonoht[m](~thonohtma@2001:470:69fc:105::d7be) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:36 +0200cjb[m](~cjbayliss@user/cjb) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:36 +0200lyiriyah[m](~lyiriyahm@2001:470:69fc:105::cc0) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:36 +0200YusefAslam[m](~yusz1matr@2001:470:69fc:105::1:12c) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:36 +0200LukasLuluHu[m](~ge59woxtu@2001:470:69fc:105::1:fdcf) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:36 +0200reavertor[m](~reavertor@2001:470:69fc:105::1:ffd7) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:37 +0200jakeStateless-Fa(~jakefroms@2001:470:69fc:105::15ef) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:37 +0200superusercode(~sudousrco@2001:470:69fc:105::1:ee77) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:37 +0200Zarak[m](~zarakmatr@2001:470:69fc:105::1:f67f) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:37 +0200liskin[m](~liskinmat@2001:470:69fc:105::768) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:40 +0200anon_kun600[m](~anonkun60@2001:470:69fc:105::1:ebb8) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:40 +0200butterfly[m](~butterfly@2001:470:69fc:105::1:70db) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:40 +0200valarMorghulis[m(~lladeebll@2001:470:69fc:105::2:72) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:40 +0200RosarioPulella[m(~rosariopu@2001:470:69fc:105::a57) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:42 +0200HAL[m](~evadk8mat@2001:470:69fc:105::3ed0) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:42 +0200yusz-01[m](~yusz-01ma@2001:470:69fc:105::1:f697) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:43 +0200ares[m](~arescatgi@2001:470:69fc:105::1:cca5) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:43 +0200cdepillabout[m](~cdepillab@2001:470:69fc:105::3d3) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:43 +0200Etxeberrialex[m](~etxeberri@2001:470:69fc:105::1:5ae6) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:43 +0200Tisoxin(~ikosit@user/ikosit) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:43 +0200mekeor[m](~mekeormat@2001:470:69fc:105::17e4) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:14:43 +0200hypoesoteric[m](~hypoesote@2001:470:69fc:105::1:f849) (Quit: Bridge terminating on SIGTERM)
2022-05-04 09:18:13 +0200sibi(~sibi@2001:470:69fc:105::8ab)
2022-05-04 09:19:53 +0200mekeor[m](~mekeormat@2001:470:69fc:105::17e4)
2022-05-04 09:27:03 +0200unclechu(~unclechu@2001:470:69fc:105::354)
2022-05-04 09:27:03 +0200VarikValefor[m](~varikvale@2001:470:69fc:105::a5d)
2022-05-04 09:27:03 +0200Yehoshua(~yehoshua@2001:470:69fc:105::1:593f)
2022-05-04 09:27:03 +0200yuu[m](~yuumatrix@2001:470:69fc:105::8a6)
2022-05-04 09:27:03 +0200Drishal[m](~drishalma@2001:470:69fc:105::a36)
2022-05-04 09:27:03 +0200ms[m](~msmatrixp@2001:470:69fc:105::2b48)
2022-05-04 09:27:03 +0200qbit[m]1(~qbittapen@2001:470:69fc:105::194)
2022-05-04 09:27:03 +0200neopenk[m](~neopenkma@2001:470:69fc:105::1:6286)
2022-05-04 09:27:03 +0200valarMorghulis[m(~lladeebll@2001:470:69fc:105::2:72)
2022-05-04 09:27:03 +0200RajatVerma[m](~rajatvmat@2001:470:69fc:105::1:fb34)
2022-05-04 09:27:04 +0200lyiriyah[m](~lyiriyahm@2001:470:69fc:105::cc0)
2022-05-04 09:27:04 +0200cdepillabout[m](~cdepillab@2001:470:69fc:105::3d3)
2022-05-04 09:27:04 +0200ArshiaAghaei[m](~arshiaagh@2001:470:69fc:105::1:c382)
2022-05-04 09:27:04 +0200abastro[m](~abastroma@2001:470:69fc:105::1:e119)
2022-05-04 09:27:04 +0200Ash[m](~signal-wa@2001:470:69fc:105::1:2318)
2022-05-04 09:27:04 +0200CodeBitCookie[m](~code-bit-@2001:470:69fc:105::a2f)
2022-05-04 09:27:04 +0200corisco[m](~coriscokd@2001:470:69fc:105::1:dea6)
2022-05-04 09:27:15 +0200cjb[m](~cjbayliss@2001:470:69fc:105::bade)
2022-05-04 09:27:15 +0200YusefAslam[m](~yusz1matr@2001:470:69fc:105::1:12c)
2022-05-04 09:27:15 +0200thonoht[m](~thonohtma@2001:470:69fc:105::d7be)
2022-05-04 09:27:15 +0200MarkLumbao[m](~mark-lumb@2001:470:69fc:105::cfc6)
2022-05-04 09:27:16 +0200reavertor[m](~reavertor@2001:470:69fc:105::1:ffd7)
2022-05-04 09:27:16 +0200Zarak[m](~zarakmatr@2001:470:69fc:105::1:f67f)
2022-05-04 09:27:16 +0200Ether[m](~etherrorc@2001:470:69fc:105::1:e66e)
2022-05-04 09:27:16 +0200kwer[m](~kwermatri@2001:470:69fc:105::1:4da1)
2022-05-04 09:27:16 +0200yusz-01[m](~yusz-01ma@2001:470:69fc:105::1:f697)
2022-05-04 09:27:16 +0200anon_kun600[m](~anonkun60@2001:470:69fc:105::1:ebb8)
2022-05-04 09:27:16 +0200butterfly[m](~butterfly@2001:470:69fc:105::1:70db)
2022-05-04 09:27:16 +0200Johann[m](~wubhlueao@2001:470:69fc:105::1:f791)
2022-05-04 09:27:16 +0200evanjs[m](~evanjsxma@2001:470:69fc:105::1:fc72)
2022-05-04 09:27:17 +0200TomasJakl[m](~jaklttchn@2001:470:69fc:105::a42)
2022-05-04 09:27:17 +0200HAL[m](~evadk8mat@2001:470:69fc:105::3ed0)
2022-05-04 09:27:17 +0200DeepMajumder[m](~reddocmdm@2001:470:69fc:105::1:f486)
2022-05-04 09:27:17 +0200Tin[m](~tinmatrix@2001:470:69fc:105::1:4fb3)
2022-05-04 09:27:17 +0200RosarioPulella[m(~rosariopu@2001:470:69fc:105::a57)
2022-05-04 09:27:17 +0200defc0n[m](~defc0nmat@2001:470:69fc:105::1:f39b)
2022-05-04 09:27:17 +0200LukasLuluHu[m](~ge59woxtu@2001:470:69fc:105::1:fdcf)
2022-05-04 09:27:17 +0200Etxeberrialex[m](~etxeberri@2001:470:69fc:105::1:5ae6)
2022-05-04 09:27:17 +0200hypoesoteric[m](~hypoesote@2001:470:69fc:105::1:f849)
2022-05-04 09:27:17 +0200ares[m](~arescatgi@2001:470:69fc:105::1:cca5)
2022-05-04 09:27:18 +0200jakeStateless-Fa(~jakefroms@2001:470:69fc:105::15ef)
2022-05-04 09:27:18 +0200M-elo-[m](~gilganixm@2001:470:69fc:105::3d09)
2022-05-04 09:36:31 +0200Tisoxin(~ikosit@user/ikosit)
2022-05-04 09:36:44 +0200Solid[m](~slot-matr@2001:470:69fc:105::1:a84)
2022-05-04 09:52:44 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2022-05-04 09:57:49 +0200Hash(~Hash@hey.howstoned.ru) (Quit: ZNC - https://znc.in)
2022-05-04 10:17:10 +0200Hash(~Hash@hey.howstoned.ru)
2022-05-04 10:30:27 +0200werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
2022-05-04 12:04:50 +0200anon_kun600[m](~anonkun60@2001:470:69fc:105::1:ebb8) (Ping timeout: 260 seconds)
2022-05-04 12:05:03 +0200anon_kun600[m](~anonkun60@2001:470:69fc:105::1:ebb8)
2022-05-04 12:53:15 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 256 seconds)
2022-05-04 13:51:00 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2022-05-04 14:07:51 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es)
2022-05-04 14:37:59 +0200arjun(~arjun@user/arjun)
2022-05-04 14:41:29 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es) (Ping timeout: 248 seconds)
2022-05-04 15:15:47 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es)
2022-05-04 15:50:36 +0200benin(~benin@183.82.31.231)
2022-05-04 15:52:32 +0200cfricke(~cfricke@user/cfricke)
2022-05-04 15:55:28 +0200cfricke(~cfricke@user/cfricke) (Client Quit)
2022-05-04 16:01:51 +0200cfricke(~cfricke@user/cfricke)
2022-05-04 16:14:09 +0200thunderrd(~thunderrd@183.182.110.239) (Ping timeout: 246 seconds)
2022-05-04 16:28:33 +0200arjun(~arjun@user/arjun) (Ping timeout: 260 seconds)
2022-05-04 16:32:12 +0200benin4(~benin@183.82.24.173)
2022-05-04 16:32:43 +0200thunderrd(~thunderrd@183.182.110.239)
2022-05-04 16:33:18 +0200stackdroid18(14094@user/stackdroid)
2022-05-04 16:34:39 +0200benin(~benin@183.82.31.231) (Ping timeout: 276 seconds)
2022-05-04 16:34:39 +0200benin4benin
2022-05-04 16:38:52 +0200arjun(~arjun@user/arjun)
2022-05-04 16:40:21 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5)
2022-05-04 17:06:11 +0200junkDog(~junk@150.214.58.87)
2022-05-04 17:13:36 +0200junkDog(~junk@150.214.58.87) (Quit: WeeChat 3.5)
2022-05-04 17:15:03 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 256 seconds)
2022-05-04 17:28:07 +0200cfricke(~cfricke@user/cfricke)
2022-05-04 18:05:43 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.4.1)
2022-05-04 18:09:59 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2022-05-04 18:09:59 +0200allbery_b(~geekosaur@xmonad/geekosaur)
2022-05-04 18:10:02 +0200allbery_bgeekosaur
2022-05-04 18:18:00 +0200benin(~benin@183.82.24.173) (Ping timeout: 276 seconds)
2022-05-04 18:21:53 +0200benin(~benin@2401:4900:3605:3fd5:dda6:4c8:b888:c923)
2022-05-04 18:29:31 +0200werneta(~werneta@137.79.215.173)
2022-05-04 18:40:19 +0200benin9(~benin@183.82.207.222)
2022-05-04 18:42:36 +0200benin(~benin@2401:4900:3605:3fd5:dda6:4c8:b888:c923) (Ping timeout: 250 seconds)
2022-05-04 18:42:37 +0200benin9benin
2022-05-04 18:54:37 +0200mvk(~mvk@2607:fea8:5ce3:8500::aa1d)
2022-05-04 19:28:38 +0200jeeeun(~jeeeun@78.40.148.178) (Quit: The Lounge - https://thelounge.chat)
2022-05-04 19:30:14 +0200jeeeun(~jeeeun@78.40.148.178)
2022-05-04 19:40:47 +0200jeeeun(~jeeeun@78.40.148.178) (Ping timeout: 256 seconds)
2022-05-04 19:47:31 +0200jeeeun(~jeeeun@78.40.148.178)
2022-05-04 20:09:08 +0200benin(~benin@183.82.207.222) (Quit: The Lounge - https://thelounge.chat)
2022-05-04 21:14:32 +0200arjun(~arjun@user/arjun) (Quit: Leaving)
2022-05-04 23:03:39 +0200werneta(~werneta@137.79.215.173) (Ping timeout: 256 seconds)
2022-05-04 23:18:18 +0200werneta(~werneta@137.79.215.173)
2022-05-04 23:20:52 +0200joshproehl(~quassel@user/joshproehl) (Remote host closed the connection)
2022-05-04 23:21:46 +0200joshproehl(~quassel@user/joshproehl)
2022-05-04 23:33:54 +0200moonsheep(~user@185.154.9.192)
2022-05-04 23:39:56 +0200moonsheep(~user@185.154.9.192) (Quit: ERC 5.4 (IRC client for GNU Emacs 28.1))
2022-05-04 23:40:18 +0200moonsheep(~user@185.154.9.192)
2022-05-04 23:40:37 +0200moonsheep(~user@185.154.9.192) (Client Quit)
2022-05-04 23:40:59 +0200moonsheep(~user@185.154.9.192)
2022-05-04 23:41:12 +0200 <moonsheep> hi there!
2022-05-04 23:41:24 +0200 <geekosaur> hi
2022-05-04 23:41:25 +0200liskin[m](~liskinmat@2001:470:69fc:105::768)
2022-05-04 23:41:26 +0200superusercode(~sudousrco@2001:470:69fc:105::1:ee77)
2022-05-04 23:41:26 +0200Zach[m](~zoglesby@user/zoglesby)
2022-05-04 23:44:03 +0200 <moonsheep> is it a good idea to run xmobar within the same process as xmonad? (something like "forkIO $ xmobar config")
2022-05-04 23:44:11 +0200 <moonsheep> btw what's the proper way to format inline code here?
2022-05-04 23:44:22 +0200 <geekosaur> best bet is to use a pastebin
2022-05-04 23:44:25 +0200 <geekosaur> @where paste
2022-05-04 23:44:25 +0200 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
2022-05-04 23:44:42 +0200 <moonsheep> even if for <30 char snippets?
2022-05-04 23:44:55 +0200 <geekosaur> if you use matrix instead of irc, it will format and pastebin stuff for you
2022-05-04 23:45:10 +0200 <geekosaur> short one-line stuff is fine. irc doesn't really do formatting though
2022-05-04 23:45:20 +0200 <moonsheep> ah, thank you
2022-05-04 23:45:44 +0200 <moonsheep> anyway, should I run xmobar in the same process as xmonad?
2022-05-04 23:45:49 +0200 <moonsheep> or is that as stupid as it sounds?
2022-05-04 23:45:57 +0200 <geekosaur> anyway you can't really run other stuff in xmonad threads, unless it opens its own server connection and even then it'll be limited
2022-05-04 23:46:44 +0200 <geekosaur> Xlib doesn't really support multithreaded. if you make a specific call before opening the server it'll lock its global state around every call which slows everything down.
2022-05-04 23:47:01 +0200 <geekosaur> (we mostly don't but get away with it; this is probably luck)
2022-05-04 23:47:36 +0200 <geekosaur> that is,m there are a few contribs that do X calls in threads when they probably shouldn't because we don't tell Xlib to maintain its global state lock
2022-05-04 23:47:45 +0200 <moonsheep> but from the pov of xmonad, what's the difference of xmobar running in a separate thread than in a separate process? besides, shouldn't that make communication easier?
2022-05-04 23:47:58 +0200 <geekosaur> it makes communication harder, actually
2022-05-04 23:48:09 +0200 <moonsheep> oh, because X maintains process-wide state?
2022-05-04 23:48:38 +0200 <geekosaur> xmonad's main loop is not a full main loop like in e.g. a gtk app, it supports only XNextEvent and will not handle things like timers. and its state is designed to be single-threaded
2022-05-04 23:49:02 +0200 <moonsheep> right
2022-05-04 23:49:15 +0200 <geekosaur> you could hypothetically use TChans to communicate but anything that would block poses problems
2022-05-04 23:49:52 +0200 <moonsheep> I feel like it would be so beautiful to actually configure everything through haskell and have xmobar be but another xmonad module
2022-05-04 23:50:00 +0200 <moonsheep> oh well
2022-05-04 23:50:22 +0200 <geekosaur> someone else here (abastro[m] I think, but they seem not to be here now) was trying to do it the other day and I was explaining all the shortcomings and limitations
2022-05-04 23:50:46 +0200 <geekosaur> we'd really6 need a more complex main loop and better handleEventLoop support for it to work
2022-05-04 23:50:47 +0200 <moonsheep> btw, is this situation any better with wayland?
2022-05-04 23:53:33 +0200 <geekosaur> both xcb and wayland avoid global state, but server connections are inherently single-threaded
2022-05-04 23:53:56 +0200 <geekosaur> (think about it. a message comes in from the server: which thread should read it? you have to read it to find out)
2022-05-04 23:54:27 +0200 <moonsheep> right
2022-05-04 23:55:51 +0200moonsheep(~user@185.154.9.192) (ERC 5.4 (IRC client for GNU Emacs 28.1))
2022-05-04 23:56:29 +0200 <geekosaur> gtk has a subsystem for routing stuff between the main gtk thread and subthreads so that multithreaded programs can use it
2022-05-04 23:57:07 +0200moonsheep(~user@185.154.9.192)
2022-05-04 23:57:14 +0200 <geekosaur> gtk has a subsystem for routing stuff between the main gtk thread and subthreads so that multithreaded programs can use it
2022-05-04 23:57:36 +0200 <geekosaur> xmonad doesn't and in general doesn't need it
2022-05-04 23:58:30 +0200 <geekosaur> we're more about minimal, so putting statusbar functionality in a different app process makes more sense to us (and to the xmobar maintainers)
2022-05-04 23:58:52 +0200 <moonsheep> so then how should my config look? a directory with all the xmobar stuff, which gets compiled into an executable that's run by xmonad on initialization?
2022-05-04 23:59:29 +0200 <geekosaur> there is some stuff for adding status items to the stuff we send to a status bar, but the clock one provided shows the limitations: since it only runs as part of the logHook, you'd only see the time update after a focus change or etc.
2022-05-04 23:59:37 +0200 <geekosaur> yes