Home liberachat/#xmonad: Logs Calendar

Logs on 2023-02-16 (liberachat/#xmonad)

00:20:12 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
00:25:07 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 252 seconds)
00:38:19 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
00:42:40 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 248 seconds)
01:12:57 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
01:17:47 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 255 seconds)
01:22:37 × mncheck quits (~mncheck@193.224.205.254) (Ping timeout: 246 seconds)
01:29:32 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
01:33:49 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 246 seconds)
02:00:04 × banc quits (banc@gateway/vpn/protonvpn/banc) (Ping timeout: 246 seconds)
02:30:36 × jabuxas quits (~jabuxas@user/jabuxas) (Ping timeout: 268 seconds)
02:32:26 jabuxas joins (~jabuxas@user/jabuxas)
02:41:31 werneta joins (~werneta@70.142.214.115)
03:44:08 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
03:48:48 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 248 seconds)
03:52:25 × td_ quits (~td@i53870935.versanet.de) (Ping timeout: 246 seconds)
03:54:34 td_ joins (~td@i5387092D.versanet.de)
04:03:46 <galactic_starfis> nah, encode them into your keyboards firmware, flash it and then send your keystrokes
04:03:47 <galactic_starfis> (jk, lol)
04:05:34 <galactic_starfis> is there a way for me to get X.H.WindowSwallowing to use X.L.Hidden, instead of its own XS.SwallowingState.currentlySwallowed field?
04:06:16 <galactic_starfis> sometimes you'd like to peek at the stdout of the swallowed window, but you don't always know before you launch it...
04:17:36 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
04:22:17 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 255 seconds)
04:23:14 <[Leary]> galactic_starfis: I don't use that module, but it looks like if you use `addTabs` in your layout and `swallowEventHookSub`, then a tab-switching keybind will let you toggle between the "swallowed" and "swallowing" windows.
04:51:53 × wusticality quits (~user@76.131.115.3) (Remote host closed the connection)
04:58:37 <galactic_starfis> Hm... I've had bad experiences with sublayouts, but I guess I can try that
05:41:50 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
05:46:31 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 246 seconds)
06:16:39 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
06:21:10 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 246 seconds)
06:51:49 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
06:56:11 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 255 seconds)
07:17:52 × ft quits (~ft@p3e9bc443.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
07:18:48 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
07:26:07 mncheck joins (~mncheck@193.224.205.254)
07:37:43 banc joins (banc@gateway/vpn/protonvpn/banc)
07:43:05 banc- joins (banc@gateway/vpn/protonvpn/banc)
07:44:07 × banc quits (banc@gateway/vpn/protonvpn/banc) (Ping timeout: 246 seconds)
07:54:30 × kaskal quits (~kaskal@089144220250.atnat0029.highway.webapn.at) (Remote host closed the connection)
07:59:24 kaskal joins (~kaskal@089144220250.atnat0029.highway.webapn.at)
08:27:52 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Ping timeout: 246 seconds)
08:40:19 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
08:44:48 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Max SendQ exceeded)
08:45:16 defjam joins (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238)
08:57:17 × defjam quits (~defjam@2a02:c7e:2807:b900:599e:8784:c5e8:238) (Quit: WeeChat 3.8)
09:00:04 × belowdecent[m]1 quits (~belowdece@2001:470:69fc:105::2:f47c) (Quit: You have been kicked for being idle)
09:00:06 × adramelech[m] quits (~adramelec@2001:470:69fc:105::2:5198) (Quit: You have been kicked for being idle)
09:00:35 × unclechu quits (~unclechu@2001:470:69fc:105::354) (Quit: You have been kicked for being idle)
09:13:29 Zevv joins (~Zevvvvv@185.238.131.12)
09:14:50 <Zevv> Good morning, could someone tell me what I am doing wrong here; I'm trying to configure font & colors of my tabs, but whatever I configure, the apperance does not change from the defaults. http://ix.io/4odW
09:15:08 <Zevv> line 229 defins my tab configuration
09:15:09 unclechu joins (~unclechu@2001:470:69fc:105::354)
09:16:57 <[Leary]> Zevv: You need to refresh your layout to see the changes. The default keybind for this is Mod+Shift+Space iirc.
09:18:01 <Zevv> So recompiling & restarting is not enough? Let me try that.
09:18:03 × Solitary quits (~Solitary@user/solitary) (Ping timeout: 248 seconds)
09:18:09 <Zevv> I don't think any of the default keybinds apply to me though
09:18:37 <Zevv> my config has been growing and mutation for the last 15 years :)
09:20:07 <Zevv> I added a binding for `refresh`, but no luck yet
09:20:17 <[Leary]> The issue is that layout state is full of your dynamic changes, which xmonad preserves across restart if it can---if the layout type does not change. However, it can't tell dynamic changes and stale config apart, so it has to keep both.
09:20:50 <[Leary]> By refresh, I mean reset the workspace's layout to the default set in `layoutHook`.
09:23:11 <Zevv> right; still no luck though. I must be doing somethign stupid
09:25:14 <[Leary]> What action did you try? I guess it should be `setLayout (Layout myLayout)`.
09:25:23 <Zevv> got it now, setLayout $ XMonad.layoutHook conf
09:25:26 <Zevv> thanks!
09:25:28 <[Leary]> Or that.
09:25:45 <Zevv> i'll make that part of my restart
09:27:39 <[Leary]> It only affects the current workspace, however. You'd need to traverse the windowset to make that happen everywhere, and your dynamic layout state won't persist.
09:28:02 <Zevv> yeah, i just found that out. Anyway, solves my problem. thanks for your time
10:00:49 Zevv parts (~Zevvvvv@185.238.131.12) (and yet another great help on #xmonad, thanks people)
10:24:01 <deip[m]> Hi, in my manage hook how can I target a window by its _NET_WM_NAME(UTF8_STRING) value?
10:25:12 <galactic_starfis> isn't that just name?
10:25:41 <Solid[m]> I think it's title, though note that titles don't tend to be very stable
10:26:52 <galactic_starfis> for some apps they might be, but with others... not so much...
10:27:01 <galactic_starfis> a terminal emulator is reliable
10:27:12 <galactic_starfis> but Spotify... absolutely not
10:27:26 <galactic_starfis> can't rely on anything for that flippin app
10:27:51 <Solid[m]> Especially a terminal emulator should be unreliable—usually the title is just the current working directory, which obviously tends to change quite a lot
10:28:24 <galactic_starfis> in a manageHook it should be fine though
10:28:25 <galactic_starfis> right?
10:28:50 <galactic_starfis> unless they're changing where they start it from, I suppose
10:29:17 <deip[m]> can you give example please because it does not compile while trying with
10:29:17 <deip[m]> ```
10:29:17 <deip[m]> , name =? "Emulator" --> hasBorder False
10:29:17 <deip[m]> ```
10:29:54 <galactic_starfis> I was mistaken, use title not name
10:29:57 <Solid[m]> Yeah I was thinking something like alacritty's --working-directory could seriously mess it up
10:30:39 <deip[m]> using title does not work, it compile but the window still have borders
10:30:55 <galactic_starfis> unless they're using something like topics, not sure that applies to most people, but yeah, classname would be better here
10:31:04 <galactic_starfis> try className, if you can
10:31:12 <deip[m]> does not work
10:31:19 <deip[m]> xprop give me that
10:31:24 <deip[m]> WM_NAME(STRING) =
10:31:24 <deip[m]> _NET_WM_NAME(UTF8_STRING) = "Emulator"
10:32:44 <deip[m]> oh wait using that works
10:32:48 <deip[m]> title ^? "Emulator"
10:32:57 <deip[m]> okay thx!
10:33:00 <galactic_starfis> ah, awesome
10:33:03 <galactic_starfis> np
10:51:43 <regina_hallad[m]> Hi 👋... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/094cda18a584a36cb9ba5298a4499d86279b22f3>)
11:03:25 <deip[m]> wtf?
11:04:16 <deip[m]> reported
11:31:15 spaceseller_ joins (~spacesell@cpe-94-253-203-91.zg2.cable.xnet.hr)
11:31:58 × lordhorzion quits (~horzion@ProtonDB/horzion) (Ping timeout: 246 seconds)
11:33:51 spaceseller___ joins (~spacesell@31.147.205.13)
11:37:27 × spaceseller_ quits (~spacesell@cpe-94-253-203-91.zg2.cable.xnet.hr) (Ping timeout: 255 seconds)
11:42:37 Solitary joins (~Solitary@user/solitary)
11:45:33 ChanServ sets mode +o Solid
11:45:50 lordhorzion joins (~horzion@ProtonDB/horzion)
11:46:26 Solid sets mode +b regina_hallad[m]!*@*
11:46:37 regina_hallad[m] is kicked by Solid (Kicked by Solid)
11:47:36 <Solid> I wonder whether we actually have anyone who admins the matrix side
11:47:46 <Solid> (and *which* matrix side, Iguess)
11:57:10 × lordhorzion quits (~horzion@ProtonDB/horzion) (Ping timeout: 246 seconds)
12:15:40 <liskin> I should be an admin of the Matrix room
12:16:38 <liskin> Shall I make more people admins/mods?
12:24:41 <Solid> I wouldn't mind, if only to delete that kind of spam
12:24:58 ChanServ sets mode -o Solid
12:38:00 <geekosaur> the :libera.chat one is adminned from this side; the @matrix.org one from that side
12:38:15 <geekosaur> also, hello
12:40:40 <geekosaur> (I'm in the :libera.chat one; should I switch?)
12:41:05 <geekosaur> I already am a mod in #haskell:matrix.org fwiw
12:50:44 geekosaur[m] parts (~geekosaur@xmonad/geekosaur) ()
12:51:07 geekosaur[m] joins (~geekosaur@xmonad/geekosaur)
13:37:36 cfricke joins (~cfricke@user/cfricke)
14:03:29 <galactic_starfis> yeah, wouldn't mind someone deleting that sorta stuff
14:04:13 <galactic_starfis> greedily I'd want it, but realistically I'm not sure I pop in often enough to warrant that
14:04:40 <galactic_starfis> nor have I contributed enough to the project really...
14:04:50 <galactic_starfis> but I plan on doing so at some point
14:05:08 <galactic_starfis> I really want to express xmonad in a treelike structure underneath
14:05:21 <galactic_starfis> I feel it would solve so many of our bugs and hacks
14:08:47 <galactic_starfis> weird layout hacks: sublayouts, tabs/other decoration, floats, fullscreen
14:08:47 <galactic_starfis> everything that causes main loop interruptions: gridselect, prompts (probably others, idk)
14:08:47 <galactic_starfis> all of those would become seamless implementations without hacks, or any sort of trickery...
14:10:48 <galactic_starfis> I think things like switching keybind sets would even become feasible...
14:11:10 <galactic_starfis> but, so far, it's basically just in my head, so, who truly knows how well this would work
14:11:35 × spaceseller___ quits (~spacesell@31.147.205.13) (Quit: Leaving)
14:13:40 <geekosaur> might be time to start thinking about them; we're starting to plan out post-1.0 changes which are likely to be breaking (see for example [Leary]'s draft PRs)
14:14:12 <galactic_starfis> Alright
14:35:16 <geekosaur> there's also that layout tree draft PR, if it's not yours already
14:36:43 <geekosaur> nope, not yours. https://github.com/xmonad/xmonad-contrib/pull/755 (which really belongs in the other repo)
14:47:23 <galactic_starfis> Not what I'm talking about, but still intriguing I suppose
14:49:02 <galactic_starfis> https://github.com/xmonad/xmonad/issues/334
14:49:02 <galactic_starfis> This is mine
14:56:02 <geekosaur> so we've got two of these plus whatever [Leary] has in mind. you three should brainstorm together 🙂
15:12:50 malook joins (~Thunderbi@5.110.225.18)
15:14:17 <galactic_starfis> well, the second comment
15:43:29 bigxgorb joins (~bigxgorb@50.110.22.121)
15:46:00 lordhorzion joins (~horzion@ProtonDB/horzion)
15:47:45 × malook quits (~Thunderbi@5.110.225.18) (Ping timeout: 255 seconds)
15:55:22 × bigxgorb quits (~bigxgorb@50.110.22.121) (Quit: Client closed)
16:17:06 zetabite joins (~horzion@ProtonDB/horzion)
16:19:19 × lordhorzion quits (~horzion@ProtonDB/horzion) (Ping timeout: 246 seconds)
16:59:37 × werneta quits (~werneta@70.142.214.115) (Remote host closed the connection)
17:00:58 stackdroid18 joins (14094@de1.hashbang.sh)
17:30:21 × zetabite quits (~horzion@ProtonDB/horzion) (Ping timeout: 255 seconds)
17:35:51 rak parts (~rak@debian/rak) ()
17:42:40 desantra joins (~skykanin@user/skykanin)
17:43:20 × desantra quits (~skykanin@user/skykanin) (Client Quit)
17:43:35 desantra joins (~skykanin@user/skykanin)
17:44:54 ft joins (~ft@p3e9bc443.dip0.t-ipconnect.de)
18:13:51 wusticality joins (~user@76.131.115.3)
18:22:14 mc47 joins (~mc47@xmonad/TheMC47)
18:27:46 × thunderrd quits (~thunderrd@183.182.114.186) (Ping timeout: 246 seconds)
18:41:06 thunderrd joins (~thunderrd@183.182.111.228)
18:56:08 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
19:04:03 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.8)
19:05:34 × thunderrd quits (~thunderrd@183.182.111.228) (Ping timeout: 246 seconds)
19:12:39 × wusticality quits (~user@76.131.115.3) (Remote host closed the connection)
19:18:27 thunderrd joins (~thunderrd@183.182.111.241)
19:22:08 × desantra quits (~skykanin@user/skykanin) (Quit: WeeChat 3.8)
19:41:43 wusticality joins (~user@76.131.115.3)
22:55:30 × wusticality quits (~user@76.131.115.3) (Remote host closed the connection)

All times are in UTC on 2023-02-16.