This is my second official rust project.

Things learnt


Version 1

I polled for data. I felt like this was rather resource intensive.

Version 2


I want to create my own status bar that will be more efficient than EWW, which I am currently using. So this is my start of creating more and more modules that I can later use in the status bar project.


I wrote some unit tests in 0.0.5+. You will obviously need Hyprland installed and running for them to pass.


There is two versions, the first one was called hyprland-workspaces.

After its development and use for about 4-5 months. I decided I could rewrite it better and more efficient. You can find it here https://github.com/hegde-atri/hyprland-workspaces.

Then I rewrote it to listen to a UNIX socket rather polling data. When I started rewriting it, I decided to:

  1. Rename it to avoid confusion with another project. It is now called hypr-helper
  2. Moved the project from GitHub to Codeberg.

You can visit the repository at https://codeberg.org/hegde-atri/hypr-helper.