[package] name = "jmb-bar" version = "0.1.0" edition = "2024" [[bin]] name = "jmbbar" path = "src/main.rs" [[bin]] name = "jmbctl" path = "src/bin/ctl.rs" [dependencies] grass = "0.13.4" gtk = { version = "0.11.5", package = "gtk4", features = ["v4_24"] } gtk4-layer-shell = "0.8.1" hyprland = { git = "https://github.com/romanstingler/hyprland-rs-next", branch = "master" } notify = "8.2.0" glib = "0.22.10" time-format = "1.2.4" nmrs = "3.5.7" tokio = { version = "1.53.3", features = ["rt", "time", "net", "sync", "rt-multi-thread", "io-util", "macros", "signal"] } futures-util = "0.3" serde_json = "1.0.154" crossbeam-channel = "0.5.17" jmb-logger-rs = { version = "0.2.2", git = "https://github.com/jmb05/jmb-logger-rs" } sysinfo = "0.40.0" rustsni = "0.2.2" thiserror = "2.0.21" pulse = { package = "libpulse-binding", version = "2.30" } eventfd = "0.2.0" libc = "0.2.191" http = "1.5.0" hyper = { version = "1.12.0", features = ["client", "http1"] } hyper-util = { version = "0.1.21", features = ["tokio"] } http-body-util = "0.1.5" brightness = { version = "0.8.0", features = ["blocking"] } battery = "0.7.8" ddc-hi = { git = "https://github.com/jmb05/ddc-hi-rs" } wayland-protocols = { version = "0.32.13", features = ["staging", "client"] } wayland-client = "0.31.15" zbus = "5.19.0" # Keep at this version for now because other dependencies also have it serde = { version = "1.0.229", features = ["derive"] } freedesktop-desktop-entry = "0.8.4" nucleo-matcher = "0.3.1" meval = { version = "0.3.0", git = "https://github.com/UncleAndy/meval-rs" } toml = "1.1.8" [build-dependencies] glib-build-tools = "0.22.8" grass = "0.13.4" regex = "1.13.1"