feat(client): introduce komorebi-client crate

This commit introduces the komorebi-client library crate for other Rust
applications to interact with a running instance of komorebi over Unix
Domain Sockets.

Currently the crate re-exports everything one might find in the
komorebi::State struct and everything that is publicly exposed in
komorebi-core.

Public types and methods are still lacking documentation, and this crate
should not be published on crates.io until this is no longer the case.
This commit is contained in:
LGUG2Z
2024-02-18 20:30:33 -08:00
parent e5cf042ea9
commit a63490e88a
7 changed files with 110 additions and 6 deletions

10
Cargo.lock generated
View File

@@ -841,6 +841,16 @@ dependencies = [
"winreg 0.52.0",
]
[[package]]
name = "komorebi-client"
version = "0.1.22-dev.0"
dependencies = [
"komorebi",
"komorebi-core",
"serde_json",
"uds_windows",
]
[[package]]
name = "komorebi-core"
version = "0.1.22-dev.0"