This is my second official rust project.
I polled for data. I felt like this was rather resource intensive.
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:
hypr-helper
You can visit the repository at https://codeberg.org/hegde-atri/hypr-helper.