You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue serves as a central place to track the progress of the C# to Rust rewrite.
Current progress stands at roughly 85%:
███████████████░️░️░️░️░️
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:
User config parsing, validation, and generation️
Hooking window events️
Hooking mouse events️
Hooking keyboard events️
IPC client and server
Command parsing️
Populating initial WM state️
Watcher process
System tray
Wix installer (also package Zebar using Burn bundle)
This issue serves as a central place to track the progress of the C# to Rust rewrite.
Current progress stands at roughly 85%:
███████████████░️░️░️░️░️
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:
The text was updated successfully, but these errors were encountered: