A Rust library for controlling swaywm through its IPC interface. This repository contains swayipc a blocking way to communicate with sway and swayipc-async for asynchronus communication.
Examples of how to use the library can be found here.
i3 compatibility is kept if possible even though this library primarily targets sway.
This library targets the latest stable release of sway.
If you find any errors in swayipc-rs or just want to add a new feature feel free to submit a PR.
- Michael Stapelberg for his awesome work implementing the i3ipc protocol in go.
- Trevor Merrifield for his awesome work implementing the i3ipc protocol in rust.
- And ofc Drew DeVault and all the sway contributors for creating sway.