2022/12/07

2022-12-07 00:49:33 +0100aliosablack(~chomwitt@2a02:587:7a0c:6a00:1ac0:4dff:fedb:a3f1) (Ping timeout: 260 seconds)
2022-12-07 01:06:07 +0100lokesh1197(~Thunderbi@14.139.128.52)
2022-12-07 02:34:18 +0100nexilva[m](~nexilvama@2001:470:69fc:105::2:cf52)
2022-12-07 02:34:27 +0100 <nexilva[m]> Hello
2022-12-07 02:34:54 +0100 <nexilva[m]> I have 4-5 google chrome windows open, each with arbitrary # of tabs.
2022-12-07 02:35:09 +0100 <nexilva[m]> I want to send each chrome window to a specific workspace
2022-12-07 02:35:24 +0100 <nexilva[m]> I cannot figure out a way to differentiate them using xprop
2022-12-07 02:35:39 +0100 <geekosaur> browsers make this annoyingly difficult
2022-12-07 02:35:57 +0100 <nexilva[m]> WM_NAME(UTF8_STRING) = "Family Guy Season 20 Episode 10 Full Episode - Family Guy 2022 NoCuts 1080p - YouTube - Google Chrome"
2022-12-07 02:35:57 +0100 <nexilva[m]> _NET_WM_NAME(UTF8_STRING) = "Family Guy Season 20 Episode 10 Full Episode - Family Guy 2022 NoCuts 1080p - YouTube - Google Chrome"
2022-12-07 02:36:11 +0100 <nexilva[m]> Other than this identifying bit (tabs), I can't find an identifier.
2022-12-07 02:36:35 +0100 <nexilva[m]> Is there a possible way to manually hack xprop and give each window a unique identifier?
2022-12-07 02:36:40 +0100 <geekosaur> not only can't you distinguish them, but the properties you see after they've settled are not the ones the manageHook sees; you have to use DynamicProperty
2022-12-07 02:37:08 +0100 <geekosaur> I don't understand "manually hack xprop"
2022-12-07 02:37:40 +0100 <nexilva[m]> Nevermind that
2022-12-07 02:37:47 +0100 <geekosaur> you can certainly manually set properties on a window, but that's just a more annoying way to manually shift them to the workspaces you want
2022-12-07 02:38:01 +0100 <nexilva[m]> So this DynamicProperty, how might I detect for those consistently
2022-12-07 02:38:46 +0100 <geekosaur> hypothetically a browser plugin could set properties for you, but you'd still need DynamicProperty to detect them as JS doesn't run until the window is mapped which is too late for the manageHook
2022-12-07 02:39:29 +0100 <nexilva[m]> https://hackage.haskell.org/package/xmonad-contrib-0.17.1/docs/XMonad-Hooks-DynamicProperty.html
2022-12-07 02:39:56 +0100 <nexilva[m]> Ok, I got that part.
2022-12-07 02:42:13 +0100 <nexilva[m]> How would a browser plugin do this? open a new tab on each window and set the window title, which I can then detect with dynamic property
2022-12-07 02:42:17 +0100 <nexilva[m]> Something like that?
2022-12-07 02:42:54 +0100 <geekosaur> or possibly set an X11 property, if it has access (but I doubt it does)
2022-12-07 02:43:17 +0100 <geekosaur> tampermonkey or similar should be able to do something xmonad could catch
2022-12-07 02:44:14 +0100 <nexilva[m]> I looked at that a few ways to set xprop custom vars but that's when launching the program or something but we're launching chrome once and getting 4 windows.
2022-12-07 02:44:55 +0100 <nexilva[m]> Or, if I can make sure that only TAB #1 on every window is default selected, then that's consistent and I can detect that.
2022-12-07 02:52:07 +0100 <nexilva[m]> https://www.reddit.com/r/xmonad/comments/6mf6zb/comment/dk2ywl8/
2022-12-07 02:59:58 +0100sagax(~sagax_nb@user/sagax)
2022-12-07 03:09:56 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 248 seconds)
2022-12-07 03:10:45 +0100bla(~bla@83.24.151.50.ipv4.supernova.orange.pl) (Ping timeout: 265 seconds)
2022-12-07 03:11:21 +0100blaa(~bla@79.191.245.208.ipv4.supernova.orange.pl)
2022-12-07 03:24:44 +0100HCB[m](~hash@2001:470:69fc:105::1:19e2)
2022-12-07 03:31:01 +0100HCB[m](~hash@2001:470:69fc:105::1:19e2) (Quit: issued !quit command)
2022-12-07 03:36:27 +0100nexilva[m](~nexilvama@2001:470:69fc:105::2:cf52) ()
2022-12-07 03:39:47 +0100lokesh1197(~Thunderbi@14.139.128.52) (Ping timeout: 264 seconds)
2022-12-07 03:40:43 +0100nexilva[m](~nexilvama@2001:470:69fc:105::2:cf52)
2022-12-07 04:03:32 +0100banc(banc@gateway/vpn/protonvpn/banc) (Ping timeout: 255 seconds)
2022-12-07 04:24:19 +0100banc(banc@gateway/vpn/protonvpn/banc)
2022-12-07 04:37:11 +0100lokesh1197(~Thunderbi@14.139.128.10)
2022-12-07 04:45:20 +0100td_(~td@83.135.9.33) (Ping timeout: 260 seconds)
2022-12-07 04:46:42 +0100td_(~td@83.135.9.15)
2022-12-07 05:37:09 +0100 <AskYourself[m]> I'm getting some strange behaviour. I switched my terminal from Alacritty to Wezterm. Now when I'm in a workspace, if I open Wezterm from rofi, it opens to the project dir, but if I open it with my terminal opening keybind, it opens to ~/. Any idea why that would be?
2022-12-07 05:39:54 +0100 <_Ity[m]> AskYourself[m]: What behavior do you desire?
2022-12-07 05:40:27 +0100 <AskYourself[m]> I want terminal to open to the project dir, if opened within the project dir via terminal keybind.
2022-12-07 05:40:50 +0100 <_Ity[m]> Not sure I understand
2022-12-07 05:41:02 +0100 <_Ity[m]> Opened within the project dir?
2022-12-07 05:41:07 +0100 <AskYourself[m]> Yes.
2022-12-07 05:41:13 +0100AskYourself[m]sent a code block: https://libera.ems.host/_matrix/media/v3/download/libera.chat/2fb25a15f9bcab66f4bf9ac80c060835e064…
2022-12-07 05:41:46 +0100 <AskYourself[m]> So there's a project. And the behaviour I should get (and which I was getting with Alacritty) is that if I spawn a terminal within the workspace, this terminal will be opened to the project dir.
2022-12-07 05:41:55 +0100 <AskYourself[m]> But now it's not doing that unless I open it from rofi..
2022-12-07 05:41:59 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 256 seconds)
2022-12-07 05:42:11 +0100 <_Ity[m]> Ah, sorry, I am still new to xmonad, I can only help with generic Linux or ricing stuff
2022-12-07 05:44:04 +0100 <_Ity[m]> With that said, a good idea would be to investigate what made alacritty spawn right
2022-12-07 05:44:29 +0100 <AskYourself[m]> Ok now this is the really weird part.
2022-12-07 05:44:29 +0100 <_Ity[m]> Oh
2022-12-07 05:44:30 +0100 <AskYourself[m]> Now alacritty isn't doing it either.
2022-12-07 05:44:30 +0100 <AskYourself[m]> Lol.
2022-12-07 05:44:34 +0100 <AskYourself[m]> 🤦‍♂️
2022-12-07 05:44:37 +0100 <AskYourself[m]> Yeah, it's very weird.
2022-12-07 05:44:37 +0100 <_Ity[m]> Those bugs are the worst
2022-12-07 05:45:06 +0100 <AskYourself[m]> Yeah I really don't know what's going on.
2022-12-07 05:45:54 +0100 <_Ity[m]> If you could describe what projects are, I might be able to help despite not knowing much Xmonad beyond the basics
2022-12-07 05:46:20 +0100 <_Ity[m]> Just with generic advice
2022-12-07 05:46:31 +0100 <AskYourself[m]> It's from Dynamic.Projects.
2022-12-07 05:47:15 +0100 <AskYourself[m]> You can see my projects here in my dotfiles:
2022-12-07 05:47:16 +0100 <AskYourself[m]> https://gitlab.com/IsaacBrown92/dotfiles/-/blob/main/modules/xmonad/xmonad.hs#L106
2022-12-07 05:47:29 +0100 <_Ity[m]> I know very little about Xmonad, what do projects do?
2022-12-07 05:47:36 +0100 <AskYourself[m]> Basically it's a record composed of a project name, directory, and spawn command.
2022-12-07 05:47:48 +0100 <AskYourself[m]> So for ex, her is my "dot" dir:
2022-12-07 05:48:30 +0100AskYourself[m]uploaded an image: (35KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/renNhnerKxfgZLYnCRObDhrl/image.png >
2022-12-07 05:48:35 +0100 <AskYourself[m]> Notice in xmobar that the workspaces are project names as opposed to numbers.
2022-12-07 05:49:11 +0100 <_Ity[m]> I see
2022-12-07 05:49:12 +0100 <AskYourself[m]> That's basically what it does, creates named workspaces with default directories and commands that run when you open them (for ex opening [mus] opens spotify).
2022-12-07 05:49:31 +0100 <_Ity[m]> Oh, so it overwrites keybinds?
2022-12-07 05:49:47 +0100 <AskYourself[m]> I couldn't speak to that.
2022-12-07 05:49:51 +0100 <AskYourself[m]> It's not clear to me that this happens though, maybe.
2022-12-07 05:50:21 +0100 <_Ity[m]> I guess I don't understand then
2022-12-07 05:50:41 +0100 <AskYourself[m]> Yeah, this I think is Xmonad specific, I don't think it's general Linux/ricing.
2022-12-07 05:50:50 +0100 <AskYourself[m]> I appreciate the effort of course.
2022-12-07 05:51:27 +0100 <AskYourself[m]> If someone in here can tell me why my projects randomly stopped working properly that would be awesome though :P.
2022-12-07 05:52:06 +0100 <_Ity[m]> If I could understand what projects do in terms of IO, I could help narrow down the problem
2022-12-07 05:53:24 +0100 <_Ity[m]> * If I could understand what projects do in terms of IO, I might be able help narrow down the problem
2022-12-07 05:53:33 +0100 <AskYourself[m]> It's very weird. It's like rofi understands that it's in a project context, but the keybinds don't.
2022-12-07 05:54:25 +0100 <AskYourself[m]> Like if I open Wezterm in the project workspace via rofi, it'll open to ~/.dotfiles (as it should), but if I open Wezterm in the project workspace via the terminal spawning keybind, it'll open to ~/ (which it should not).
2022-12-07 05:55:28 +0100 <AskYourself[m]> _Ity[m]: If you wanna know something specific, you can ask, but I'm not that advanced and I don't know the library well, so I doubt I'd be able to answer much.
2022-12-07 05:56:05 +0100 <_Ity[m]> AskYourself[m]: The generic way to spawn a process within a dir is fork,chdir,exec
2022-12-07 05:56:50 +0100 <_Ity[m]> It is possible that instead it's using some different method that rofi interprets and uses the standard method, but wezterm doesn't
2022-12-07 05:57:53 +0100 <_Ity[m]> It is also possible that the terminal keybind is ignoring w/e project is doing
2022-12-07 06:01:29 +0100lokesh1197(~Thunderbi@14.139.128.10) (Remote host closed the connection)
2022-12-07 06:10:16 +0100 <AskYourself[m]> Hmm.
2022-12-07 06:10:32 +0100 <AskYourself[m]> So I can get alacritty behaving normally by rebuilding xmonad, clicking outside the workspace, then coming back.
2022-12-07 06:10:38 +0100 <AskYourself[m]> Does not work with Wezterm though..
2022-12-07 06:50:09 +0100jacobAtkinson[m](~jatkinson@2001:470:69fc:105::2:d3bf)
2022-12-07 06:52:31 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2022-12-07 08:04:50 +0100incertia(~incertia@209.122.71.127) (Ping timeout: 260 seconds)
2022-12-07 08:52:43 +0100incertia(~incertia@209.122.71.127)
2022-12-07 09:11:40 +0100mncheck(~mncheck@193.224.205.254)
2022-12-07 10:09:08 +0100ft(~ft@p508dbd59.dip0.t-ipconnect.de) (Quit: leaving)
2022-12-07 13:37:36 +0100aliosablack(~chomwitt@2a02:587:7a0c:6a00:1ac0:4dff:fedb:a3f1)
2022-12-07 14:27:12 +0100lokesh1197(~Thunderbi@14.139.128.52)
2022-12-07 16:02:50 +0100noze(~user@2001:41d0:a:21f1::1)
2022-12-07 16:04:13 +0100 <noze> this probably gets asked a lot around here, but what's the latest about xmonad and wayland?
2022-12-07 16:06:35 +0100 <geekosaur> same as before, none of us know how to write it., wlroots seems to be improving of late though
2022-12-07 16:10:30 +0100 <liskin> I will undoubtedly regret saying this but I don't think lack of knowledge is what's blocking me. Knowledge can be acquired, it takes time, and time is being spent elsewhere unfortunately.
2022-12-07 16:11:21 +0100 <liskin> Funny thing is that the waymonad project kind of struggles with a similar thing.
2022-12-07 16:11:30 +0100 <dminuoso> geekosaur: Is anyone even on it?
2022-12-07 16:11:44 +0100 <dminuoso> ongy seems to have stopped waymonad long time ago
2022-12-07 16:12:18 +0100 <geekosaur> there's a later fork by L-as but I'm pretty sure he gave up too
2022-12-07 16:12:32 +0100 <geekosaur> we'll probably have to pay someone to write it
2022-12-07 16:12:37 +0100 <liskin> Last time I checked, Las was working on some grand new framework for generating low-level code, which will supposedly help with wlroots integration.
2022-12-07 16:12:44 +0100 <geekosaur> which is why we're piling up contributions with OC
2022-12-07 16:13:04 +0100 <dminuoso> Yeah, you were sorely missed in Zurich.
2022-12-07 16:13:32 +0100 <liskin> But I suspect it's a bit of an excuse as that codebase will find use in their blockchain endeavors much sooner.
2022-12-07 16:13:43 +0100 <dminuoso> My brilliant and cunning plan to present Emacs on Bare Metal was thwarted by liskin's inaptitude. We had a great team of managers, but liskin did not perform. If you had been there geekosaur, we could have revolutionized the world.
2022-12-07 16:13:50 +0100 <liskin> So it's just the same old "life takes us different ways" situation
2022-12-07 16:14:38 +0100 <liskin> dminuoso: why did we choose such a silly project in the first place though?
2022-12-07 16:14:43 +0100 <dminuoso> liskin: But seriously, maybe we just need to make waymonad run in a blockchain to secure unlimited funding. We're just a tad bit too late.
2022-12-07 16:14:49 +0100 <dminuoso> I dont recall.
2022-12-07 16:14:59 +0100 <liskin> Had we thought of doing a Wayland compositor in emacs we could've been famous
2022-12-07 16:15:18 +0100 <liskin> It hit the HN front page recently.
2022-12-07 16:15:37 +0100 <dminuoso> Im not entirely kidding with that statement regarding blockchain. If you sell the idea with the right attributes, it is much easier to get a deep pocket funding your idea.
2022-12-07 16:15:53 +0100 <liskin> :-)
2022-12-07 16:16:16 +0100 <dminuoso> While ycombinator does a lot of venture capital, being on HN does not guarantee it.
2022-12-07 16:16:18 +0100 <liskin> None of us is particularly good at this non-coding soft stuff though
2022-12-07 16:16:37 +0100 <liskin> Took all my mental reserves to get us where we are
2022-12-07 16:16:45 +0100 <liskin> And I haven't recharged since
2022-12-07 16:17:18 +0100 <dminuoso> One might argue that spending that much energy on an X11 based window manager when the future of desktop had been clear for a long time might have been misguided.
2022-12-07 16:18:32 +0100 <liskin> Well the idea was that we'd either get enough income to actually have a stab at working for the future, or that I'd learn something
2022-12-07 16:18:59 +0100 <liskin> I don't consider that a failure at all as we made huge progress on both goals
2022-12-07 16:19:48 +0100 <dminuoso> The idea should have been sold to Red Hat. :po
2022-12-07 16:20:27 +0100 <liskin> If I didn't live in a high cost of living location (for personal/family reasons), working part time on Wayland xmonad would be quite realistic
2022-12-07 16:21:22 +0100 <dminuoso> Where do you currently live?
2022-12-07 16:21:51 +0100 <liskin> London
2022-12-07 16:22:22 +0100 <dminuoso> Ah I see. Where about in London?
2022-12-07 16:22:49 +0100 <liskin> My rent is like triple or quadruple of xmonad's GitHub Sponsors income.
2022-12-07 16:22:52 +0100 <liskin> It's insane
2022-12-07 16:23:08 +0100 <dminuoso> I've heard crazy stories about rent in london yeah
2022-12-07 16:23:16 +0100 <liskin> https://www.blackhorsebeermile.co.uk/ right here
2022-12-07 16:23:18 +0100 <_Ity[m]> <geekosaur> "same as before, none of us..." <- Is that really the state?
2022-12-07 16:23:22 +0100 <liskin> (I know, lol)
2022-12-07 16:24:11 +0100 <dminuoso> liskin: Okay I understand the "personal reasons" part now. >:)
2022-12-07 16:24:18 +0100 <dminuoso> Cheers!
2022-12-07 16:24:21 +0100 <liskin> :-D
2022-12-07 16:24:46 +0100 <dminuoso> Must be quite a stink in the air with that many breweries around.
2022-12-07 16:25:02 +0100 <dminuoso> It's not nice running around the large breweries here in Hannover.
2022-12-07 16:25:04 +0100 <liskin> Well I would move to Czechia on a whim if that didn't affect anything else
2022-12-07 16:25:46 +0100 <liskin> Not really, it's usually shadowed by the sweet smell of a giant bakery that's nearer than the breweries
2022-12-07 16:25:52 +0100 <_Ity[m]> This convo is getting interesting
2022-12-07 16:26:06 +0100 <_Ity[m]> Czech native here
2022-12-07 16:26:06 +0100 <liskin> Also microbreweries aren't that smelly as big commercial ones
2022-12-07 16:26:15 +0100 <liskin> And also I love the smell anyway
2022-12-07 16:26:16 +0100 <dminuoso> Ah these are small I see
2022-12-07 16:26:46 +0100 <liskin> _Ity[m]: where exactly? I'm from Brno
2022-12-07 16:27:55 +0100 <_Ity[m]> Oh, I prefer not to share the city ^^
2022-12-07 16:29:53 +0100 <_Ity[m]> Are you native too?
2022-12-07 16:30:26 +0100 <geekosaur> _Ity[m], we're all X11 people, we don't know Wayland and mostly don't trust it quite yet
2022-12-07 16:30:49 +0100 <geekosaur> like I said, we'd have to pay someone to write a Wayland version
2022-12-07 16:31:04 +0100 <geekosaur> or hope L-as decides to work on it again
2022-12-07 16:31:12 +0100 <_Ity[m]> I am also an X11 person and don't quite like Wayland, but I've been wanting to write an impl for a while
2022-12-07 16:31:31 +0100 <liskin> _Ity[m]: yep, born there, spent 30+ years there
2022-12-07 16:31:31 +0100 <_Ity[m]> * a while just to see
2022-12-07 16:31:56 +0100 <liskin> It's still my home.
2022-12-07 16:32:31 +0100 <_Ity[m]> O I see, why did you move out, if I may ask?
2022-12-07 16:33:16 +0100 <liskin> Wife's an academic. Having worked abroad is a requirement for senior academic jobs in CZ.
2022-12-07 16:33:36 +0100 <_Ity[m]> Oh, I guess that's true
2022-12-07 16:34:13 +0100 <_Ity[m]> Academic jobs pay so little here
2022-12-07 16:34:32 +0100 <liskin> There are exceptions if you're better than literally everyone else (a friend of mine used this) but she's not.
2022-12-07 16:34:59 +0100 <_Ity[m]> I see
2022-12-07 16:35:21 +0100 <_Ity[m]> Tbh imo academia kinda sucks from what I've heard
2022-12-07 16:38:28 +0100 <liskin> That's highly subjective. Corporations suck. Startups suck. Public service sucks. Everything sucks if it's not for you.
2022-12-07 16:38:48 +0100 <noze> things that suck about academia: terrible pay, high mobility requirement in the first 10 years of your career, no job security
2022-12-07 16:39:38 +0100 <noze> but of course, as liskin says, everything sucks (:
2022-12-07 16:40:16 +0100 <_Ity[m]> liskin: It's mostly stuff that I heard from people working there
2022-12-07 16:40:37 +0100 <_Ity[m]> I cannot say anything myself, I am just a poor hobbyist
2022-12-07 16:41:33 +0100 <liskin> _Ity[m]: yeah you're not wrong :-)
2022-12-07 16:54:51 +0100 <AskYourself[m]> geekosaur: Why don't you trust Wayland?
2022-12-07 16:55:43 +0100 <geekosaur> (I have a counseling telehealth in a few minutes, will be gone for ~ an hour)
2022-12-07 16:55:58 +0100 <geekosaur> too many stories ofr people losing their sessions because the compositor crashed
2022-12-07 16:56:29 +0100 <geekosaur> the X server has had a couple decades to become stable; if the compositor crashes I can just restart it. not so with Wayland
2022-12-07 16:56:37 +0100 <geekosaur> (gone)
2022-12-07 17:01:33 +0100 <liskin> dminuoso: just walked outside and there's a smell of brewing in the air ♥️
2022-12-07 17:25:31 +0100 <AskYourself[m]> geekosaur: Ah ok. Yeah the stability seems great. I just have the impression
2022-12-07 17:25:31 +0100 <AskYourself[m]> that Wayland is where things are going in the future, I think X11 support is gonna stop for certain things, etc. But I like Xmonad so much that I would need to lose some major functionality to switch.
2022-12-07 17:25:56 +0100 <AskYourself[m]> Also I'll try to get that bug report in today, I've written it down and won't forget, just a bit busy w exams.
2022-12-07 17:29:08 +0100BrynDiscord[m](~brynmmatr@2001:470:69fc:105::2:d43d)
2022-12-07 17:30:36 +0100 <_Ity[m]> Personally I am against Wayland due to its monololithic nature
2022-12-07 17:30:52 +0100 <_Ity[m]> I sincerely hope that it's not the future at its current state
2022-12-07 17:33:07 +0100 <_Ity[m]> s/state/approach to things/
2022-12-07 17:37:32 +0100 <BrynDiscord[m]> <geekosaur> "too many stories ofr people..." <- People will lose their session if the X server crashes as well.
2022-12-07 17:38:17 +0100 <BrynDiscord[m]> That said, Wayland is nearing completion of its handoff and reconnect extension:
2022-12-07 17:38:17 +0100 <BrynDiscord[m]> https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/283
2022-12-07 17:44:17 +0100 <BrynDiscord[m]> Reconnect is already working on the big compositors and toolkits, more support coming soon
2022-12-07 17:44:31 +0100 <BrynDiscord[m]> <_Ity[m]> "Personally I am against Wayland..." <- Why?
2022-12-07 17:53:21 +0100 <liskin> once that reconnect stuff works that does change the situation for the better quite a bit
2022-12-07 17:53:44 +0100 <liskin> my wife's gnome-shell needs to be restarted a couple times per week, but the X server itself has been up for months
2022-12-07 17:53:54 +0100 <BrynDiscord[m]> It already works and is implemented in for example KWin/SDL/Qt
2022-12-07 17:54:17 +0100 <liskin> if she had wayland she'd have lost her session a hundred times
2022-12-07 17:55:25 +0100 <liskin> should be noted that in xmonad's case, it's not just about not losing a session when the WM crashes, it's more about being able to reload config without losing the entire session
2022-12-07 17:55:42 +0100 <BrynDiscord[m]> Yeah, gnome is an interesting case since it was designed tightly coupled to this issue
2022-12-07 17:56:06 +0100 <BrynDiscord[m]> The gnome/gtk people have been working on the reconnect extension afaik
2022-12-07 17:56:11 +0100 <liskin> so even with the old design of things, I thought we'd have a compositor process that would be just wlroots + rpc, fairly stable-ish, and then separate WM process
2022-12-07 17:56:19 +0100 <BrynDiscord[m]> And there are more contemporaneous designs in general like Cosmic
2022-12-07 18:01:18 +0100 <liskin> oh, fun: https://github.com/pop-os/cosmic-comp/blob/master_jammy/src/shell/workspace.rs#L67-L74
2022-12-07 18:03:10 +0100 <liskin> didn't know Cosmic's a thing; definitely interesting to watch
2022-12-07 18:39:00 +0100lokesh1197(~Thunderbi@14.139.128.52) (Quit: lokesh1197)
2022-12-07 18:39:24 +0100lokesh1197(~Thunderbi@14.139.128.52)
2022-12-07 18:45:29 +0100lokesh1197(~Thunderbi@14.139.128.52) (Ping timeout: 268 seconds)
2022-12-07 19:04:45 +0100jeeeun(~jeeeun@78.40.148.178) (Quit: The Lounge - https://thelounge.chat)
2022-12-07 19:06:55 +0100jeeeun(~jeeeun@78.40.148.178)
2022-12-07 21:15:34 +0100tremon(~tremon@83-84-18-241.cable.dynamic.v4.ziggo.nl)
2022-12-07 21:41:50 +0100 <noze> yeah it's a bit tragic that none of the existing compositors makes it easy to implement a separate window manager
2022-12-07 21:51:49 +0100ft(~ft@p508dbd59.dip0.t-ipconnect.de)