[package] name = "lightbar" version = "0.1.0" edition = "2024" rust-version = "1.93" description = "A small, event-driven native Wayland panel for Sway" license = "MIT" [dependencies] anyhow = "1.0" calloop = { version = "0.14", features = ["signals"] } chrono = { version = "0.4", default-features = false, features = ["clock"] } clap = { version = "4.5", features = ["derive"] } cosmic-text = "0.19" crossbeam-channel = "0.5" futures-lite = "2.6" libc = "0.2" notify = "8.2" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" smithay-client-toolkit = { version = "0.21", features = ["calloop"] } thiserror = "2.0" tiny-skia = "0.11" toml = "0.9" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } wayland-client = "0.31" wayland-protocols = { version = "0.32", features = ["client"] } wayland-protocols-wlr = { version = "0.3", features = ["client"] } zbus = { version = "5.11", default-features = false, features = ["blocking-api", "tokio"] } tokio = { version = "1.47", features = ["rt", "sync", "time", "process", "io-util", "macros"] } [dev-dependencies] tempfile = "3.20" [profile.release] lto = "thin" codegen-units = 1 strip = "debuginfo" [lints.rust] unsafe_code = "forbid" [lints.clippy] all = "warn" pedantic = "warn"