top | item 46675456

Show HN: Yashiki – A tiling window manager for macOS in Rust, inspired by River

23 points| typester | 1 month ago |github.com

10 comments

order

typester|1 month ago

Hi HN, I'm the author. I've been a long-time user of AwesomeWM and River on Linux. I recently moved to macOS and couldn't find a WM that satisfied me (specifically regarding dynamic layouts), so I built one in Rust over the weekend.

Blog post: https://typester.dev/blog/2026/01/18/yashiki-window-manager

Happy to answer any questions!

mikodin|1 month ago

I know you did this in a weekend, but it would be super nice to get some screenshots, or a video into what makes this different.

I also don't know what the "river/awesome philosophy" is, so therefore I don't know what this WM does that makes it different than something like Rectangle for example.

And truth be told, I'm not going to look it up. I am only adding this comment because I'm sure there will be a ton of other people that fall into the same category as me.

Good luck though, super cool to see that you built this in a weekend!

ekropotin|1 month ago

Have you tried Yabai? If you have, I’m wondering why it didn’t work out for you.

typester|1 month ago

I've tried Yabai, Amethyst, and AeroSpace, but none of them support tag-based workspace management. That was the main reason.

The concept is best explained in the River documentation: https://codeberg.org/river/wiki-classic/src/branch/main/page...

As far as I know, not many WMs adopt this paradigm (mostly dwm, awesome, and river), and Yashiki is likely the only one on macOS.

BugsJustFindMe|1 month ago

No screenshots/videos?

typester|1 month ago

To be honest, I didn't think screenshots were that critical, mainly because static images don't really convey the specific behaviors or features of a tiling WM.

But I see your point. I'll upload some screenshots tomorrow, though a proper video demo might take a bit longer. Thanks for the comment!