glzr-io / glazewm

GlazeWM is a tiling window manager for Windows inspired by i3wm.
GNU General Public License v3.0
5.51k stars 159 forks source link

Progress tracking for GlazeWM C# to Rust rewrite 🦀 #604

Closed lars-berger closed 2 months ago

lars-berger commented 4 months ago

This issue serves as a central place to track the progress of the C# to Rust rewrite.

Current progress stands at roughly 95 100%: ████████████████████

If you want to reserve a particular task, please leave a message in this issue, or in the #dev-chat channel on the Discord server.

Purpose of the rewrite

The goal is to make the WM as speedy and stable as possible, as well as easier to maintain.

It'll also be an opportunity to introduce some breaking changes. Most notably will be the replacement of the built-in bar with Zebar (https://github.com/glzr-io/zebar). It's a separate project but we'll focus on keeping the installation of both smooth and simple. We're also looking to make window rules and binding modes a lot more extendable.

Big tasks:

Event handlers:

Common commands:

Container commands:

Monitor commands:

User config commands:

Window commands:

Workspace commands:

aaronedev commented 3 months ago

thank you for updating!

moktavizen commented 3 months ago

So excited to try the Rust rewrite 🦀

pu-007 commented 3 months ago

It appears that it will be arriving imminently.

Xdavlar commented 3 months ago

Very cool to se the progress. This has gone a lot faster then I expected after you announced the rewrite, great work :)

I had an idea for a new feature when it comes to the bar, but now I'll have a look in Zebar project instead.

YMKO67 commented 3 months ago

I love using your work in a daily basis, really thank you !

AdamBuchweitz commented 3 months ago

Yes! I also greatly appreciate your efforts and use Glaze every day at work. Thank you!

txj-xyz commented 3 months ago

Following 🙏🏽

AfzGit commented 2 months ago

Please add this to the upcoming reworks default configuration file. Prevents the lock screen from constantly waking the PC up.

https://github.com/glzr-io/glazewm/issues/518#issuecomment-2167942531

tommerty commented 2 months ago

Love this project, thank you for everything ❤ It's been something I've always wanted, but lack the skill and time to work on the problem myself.

Can I ask:

  1. I assume as this is an entire rewrite, configs from now won't be compatible with v3?
  2. As a web developer, I want to reach out my hand with assistance for helping create a documentation site. I see on the orgs profile it says "Website up soon". If you're looking for any help with this I'd be happy to help. While mostly a developer using React, I'm quite comfortable with Jekyll/Hugo for simplicity.
pu-007 commented 2 months ago

Love this project, thank you for everything ❤ It's been something I've always wanted, but lack the skill and time to work on the problem myself.

Can I ask:

  1. I assume as this is an entire rewrite, configs from now won't be compatible with v3?
  2. As a web developer, I want to reach out my hand with assistance for helping create a documentation site. I see on the orgs profile it says "Website up soon". If you're looking for any help with this I'd be happy to help. While mostly a developer using React, I'm quite comfortable with Jekyll/Hugo for simplicity.

For point 1, as per the README file in the quick-test(v3) branch, it appears that the current configuration is compatible with v3.

Louis047 commented 2 months ago

waiting for this to be completed ❤️

aaronedev commented 2 months ago

waiting for this to be completed ❤️

yup cant wait for rust rewrite 💖

lars-berger commented 2 months ago

V3 is finally out now! Thanks for all the feedback and troubleshooting on here and on the Discord the last few months ❤️

Release

AfzGit commented 2 months ago

image

Thanks to all involved 🦀