HackerTrans
TopNewTrendsCommentsPastAskShowJobs

matthewkosarek

67 karmajoined há 8 meses
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·há 1 hora·0 comments

Layer_shell.dart – Write a Wayland Shell in Flutter

github.com
2 points·by matthewkosarek·há 12 dias·1 comments

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

youtube.com
2 points·by matthewkosarek·há 21 dias·0 comments

No more JetBrains products for me

matthewkosarek.xyz
154 points·by matthewkosarek·há 2 meses·223 comments

Miracle – A Wayland Compositor You Can Script with WebAssembly

github.com
1 points·by matthewkosarek·há 3 meses·0 comments

Miri – a plugin to make miracle-wm scrollable

github.com
1 points·by matthewkosarek·há 3 meses·0 comments

I built a Wayland window manager you can extend with WebAssembly

github.com
2 points·by matthewkosarek·há 3 meses·0 comments

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

github.com
1 points·by matthewkosarek·há 3 meses·0 comments

I wrote a WebAssembly plugin system for my Wayland compositor

youtube.com
5 points·by matthewkosarek·há 3 meses·1 comments

Miracle – A hackable window manager for Linux

github.com
10 points·by matthewkosarek·há 3 meses·2 comments

Creating a WebAssembly Plugin System for Window Management in Miracle

matthewkosarek.xyz
3 points·by matthewkosarek·há 4 meses·3 comments

[untitled]

1 points·by matthewkosarek·há 8 meses·0 comments

comments

matthewkosarek
·há 12 dias·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
·há 3 meses·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
·há 3 meses·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
·há 4 meses·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
·há 4 meses·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
·há 5 meses·discuss
There is also cxx.rs, which is quite nice, albeit you have to struggle sending `std` types back and forth a bit