Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/realervolker1/hypesocket
Lower-level Hyprland bindings for Rust
https://github.com/realervolker1/hypesocket
async-rust hyprland hyprland-ipc wayland wlroots
Last synced: 7 days ago
JSON representation
Lower-level Hyprland bindings for Rust
- Host: GitHub
- URL: https://github.com/realervolker1/hypesocket
- Owner: REALERvolker1
- License: gpl-3.0
- Created: 2024-07-17T23:47:11.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-08-16T13:20:12.000Z (3 months ago)
- Last Synced: 2024-08-16T14:39:50.249Z (3 months ago)
- Topics: async-rust, hyprland, hyprland-ipc, wayland, wlroots
- Language: Rust
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WIP Hyprland IPC bindings
I kind of got bored of waiting for hyprland-rs to implement all the newer Hyprland features, so I made this library
It is a lower-level wrapper around the sockets. In fact, it is entirely possible to initialize a listener with a custom path, and parse any/all output data yourself. If I got hit by a bus, this library would continue to work for years to come.
Convenience functions are provided with the json_commands feature. However, they could easily become outdated. Be mindful of this.
I also have to finish these too
It is compatible with tokio (tokio feature) and async-net/futures-lite (async-lite feature). The default configuration uses just the std library alone.
This is very WIP, so expect some bugs. **Do your duty as a beta tester and report them!!!**