Live data from Hacker News

Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

github.com

41–44 of 44 posts

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#41
post #34

Earlier quoted context omitted.

the matrix-js-sdk. I think the problem was that the crypto part is just loading a huge binary (WASM?) which instantly caused the extension to crash.

mm, right. crypto is indeed WASM - either libolm (which is only 150KB of WASM) or vodozemac (our new rust impl, which is 5.5MB of WASM unstripped). Neither use much heap though - probably only a few 100KB. The main heap management trick for matrix-js-sdk would be to turn on (experimental) sliding sync mode, which means that it only syncs the rooms it cares about - so O(1) with number of rooms, rather than O(N). Howev…

Oh I was definitely testing with a large account and I was also using sliding sync. It doesn’t matter though. I moved on to the rust sdk with this project and it’s awesome :)

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#42
post #39
post #23

Earlier quoted context omitted.

Author here: well aware of all of that. I am in close contact with the Zed team on their Discord and they are aware of this project (they even shouted it out on their Twitter). If there are going to be breaking changes, I can live with that as this is not a commercial project.

Do you know how far away from adding AccessKit the Zed team is?

No but I saw the author of AccessKit voicing on Zed discord that he would like to help implement it into GPUI and Mikayla from the Zed team being very enthusiastic about it.

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#43
post #41

Earlier quoted context omitted.

mm, right. crypto is indeed WASM - either libolm (which is only 150KB of WASM) or vodozemac (our new rust impl, which is 5.5MB of WASM unstripped). Neither use much heap though - probably only a few 100KB. The main heap management trick for matrix-js-sdk would be to turn on (experimental) sliding sync mode, which means that it only syncs the rooms it cares about - so O(1) with number of rooms, rather than O(N). Howev…

Oh I was definitely testing with a large account and I was also using sliding sync. It doesn’t matter though. I moved on to the rust sdk with this project and it’s awesome :)

oh, phew :)

Re: Loungy: An Application Launcher Written with GPUI, the Zed GPU UI Framework

#44
post #15

Not to take away anything from this project (which looks pretty cool), but for folks using KDE on Linux you have a similar launcher built in called Krunner (Try Alt+F2). It is pretty well integrated and has a nice ecosystem of plugins. Posting this primarily because I frequently run into people who use kde but have never used krunner.

I found Krunner entirely by accident after switching from Windows. PowerToys has a quick launcher that's triggered with Alt+Space. Used the shortcut out of habit after switching to a KDE environment, and was pleasantly surprised to see a similar interface pop up!
Post reply on HN