[package] name = "qmk-host" version = "0.1.0" edition = "2021" description = "Host bridge for bi-directional Raw HID layer sync and host data delivery to QMK keyboards" license = "GPL-3.0-or-later" [[bin]] name = "qmk-host" path = "src/main.rs" [dependencies] hidapi = "2" # Cross-platform Raw HID access anyhow = "1" # Ergonomic error handling log = "0.4" # Logging facade env_logger = "0.11" # Logger implementation (RUST_LOG env var) ctrlc = "3" # Ctrl+C / SIGINT handler clap = { version = "4", features = ["derive"] } # CLI argument parsing tempfile = "3" # NamedTempFile for KWin script zbus = { version = "4", features = ["blocking"] } # D-Bus (KWin scripting callback)