HackerTrans
TopNewTrendsCommentsPastAskShowJobs

matthewkosarek

67 karmajoined 8 miesięcy temu
Developer of miracle-wm, working on Mir at Canonical

Submissions

Layer_shell.dart – Build Wayland layer shell surfaces in Flutter

github.com
1 points·by matthewkosarek·3 godziny temu·0 comments

Layer_shell.dart – Write a Wayland Shell in Flutter

github.com
2 points·by matthewkosarek·12 dni temu·1 comments

Shaders in plugins, GTK4 Shell Clients, New Protocols| miracle-wm 0.10.0

youtube.com
2 points·by matthewkosarek·21 dni temu·0 comments

No more JetBrains products for me

matthewkosarek.xyz
154 points·by matthewkosarek·2 miesiące temu·223 comments

Miracle – A Wayland Compositor You Can Script with WebAssembly

github.com
1 points·by matthewkosarek·3 miesiące temu·0 comments

Miri – a plugin to make miracle-wm scrollable

github.com
1 points·by matthewkosarek·3 miesiące temu·0 comments

I built a Wayland window manager you can extend with WebAssembly

github.com
2 points·by matthewkosarek·3 miesiące temu·0 comments

Show HN: Miracle Release v0.9.0 – A hackable Wayland compositor

github.com
1 points·by matthewkosarek·3 miesiące temu·0 comments

I wrote a WebAssembly plugin system for my Wayland compositor

youtube.com
5 points·by matthewkosarek·3 miesiące temu·1 comments

Miracle – A hackable window manager for Linux

github.com
10 points·by matthewkosarek·3 miesiące temu·2 comments

Creating a WebAssembly Plugin System for Window Management in Miracle

matthewkosarek.xyz
3 points·by matthewkosarek·4 miesiące temu·3 comments

[untitled]

1 points·by matthewkosarek·8 miesięcy temu·0 comments

comments

matthewkosarek
·12 dni temu·discuss
I work on both the Mir Wayland compositor library and Flutter, and I've been wanting to fill a gap that I saw in the current Flutter ecosystem for a while now: desktop shell components on Linux. Now that Flutter is gaining multi-window capabilities on the desktop platforms (which I have been contributing to extensively), we can finally build our Wayland shells in Flutter . Come find me at FlutterCon USA in Orlando this year if you want to hear more about the new windowing API in Flutter.

I hope you have a fun time building shells with Flutter!
matthewkosarek
·3 miesiące temu·discuss
A WebAssembly plugin system for my Wayland compositor: https://github.com/miracle-wm-org/miracle-wm

The idea is that you'll be able to program window management, animation, configuration and more from WebAssembly plugins that are built with Rust. I've been wanting something like this for a while now in Wayland, especially something that skirts around the need for a heavy scripting language. I'm hoping to have a stable release of it by mid year.

I'm in the process of recreating the Niri window manager in Miracle: https://github.com/miracle-wm-org/miri-plugin
matthewkosarek
·3 miesiące temu·discuss
Yup! A nice language-agnostic API + a lightweight runtime was my goal. Although I concede the point about debuggability and whatnot. I'm hoping to figure that out later down the road, but it is a tricky part.
matthewkosarek
·4 miesiące temu·discuss
A long, long time ago I implemented virtual outputs in Mir: https://github.com/canonical/mir/pull/3056

I forget if we've added dynamic configuration for them, but I don't see why it wouldn't be a possibility of we had upstream support there :)
matthewkosarek
·4 miesiące temu·discuss
I've been working on a new Wayland compositor called Miracle for about two years now. I recently built a plugin system for window management based off of WebAssembly. Check out my blog post for more information, but I think it is a solid and novel approach to separating window management from the compositor in Wayland. Let me know what you think!
matthewkosarek
·5 miesięcy temu·discuss
There is also cxx.rs, which is quite nice, albeit you have to struggle sending `std` types back and forth a bit