HackerTrans
TopNewTrendsCommentsPastAskShowJobs

matthewkosarek

67 karmajoined 8 เดือนที่ผ่านมา
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·5 ชั่วโมงที่ผ่านมา·0 comments

Layer_shell.dart – Write a Wayland Shell in Flutter

github.com
2 points·by matthewkosarek·12 วันที่ผ่านมา·1 comments

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

youtube.com
2 points·by matthewkosarek·21 วันที่ผ่านมา·0 comments

No more JetBrains products for me

matthewkosarek.xyz
154 points·by matthewkosarek·2 เดือนที่ผ่านมา·223 comments

Miracle – A Wayland Compositor You Can Script with WebAssembly

github.com
1 points·by matthewkosarek·3 เดือนที่ผ่านมา·0 comments

Miri – a plugin to make miracle-wm scrollable

github.com
1 points·by matthewkosarek·3 เดือนที่ผ่านมา·0 comments

I built a Wayland window manager you can extend with WebAssembly

github.com
2 points·by matthewkosarek·3 เดือนที่ผ่านมา·0 comments

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

github.com
1 points·by matthewkosarek·3 เดือนที่ผ่านมา·0 comments

I wrote a WebAssembly plugin system for my Wayland compositor

youtube.com
5 points·by matthewkosarek·3 เดือนที่ผ่านมา·1 comments

Miracle – A hackable window manager for Linux

github.com
10 points·by matthewkosarek·3 เดือนที่ผ่านมา·2 comments

Creating a WebAssembly Plugin System for Window Management in Miracle

matthewkosarek.xyz
3 points·by matthewkosarek·4 เดือนที่ผ่านมา·3 comments

[untitled]

1 points·by matthewkosarek·8 เดือนที่ผ่านมา·0 comments

comments

matthewkosarek
·12 วันที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·discuss
There is also cxx.rs, which is quite nice, albeit you have to struggle sending `std` types back and forth a bit