[package] name = "pagan-toolkit" version = "0.1.0" edition = "2021" license = "MIT" description = "Minimalistyczny, samodzielny toolkit UI dla Waylanda (Cairo + wl_shm), bez Qt/GTK/SCTK/iced. Część PaganDE." readme = "README.md" # UWAGA: `cairo-rs = "0.22"` sam jest budowany w edition 2024 i wymaga świeżego # toolchainu Rust (rustup update stable, docelowo >= 1.85). Jeśli Twój kompilator # jest starszy, zejdź do `cairo-rs = "0.20"` — ale wtedy ZWERYFIKUJ sygnatury # oznaczone w kodzie jako `// API-NOTE`. [dependencies] wayland-client = "0.31" wayland-protocols = { version = "0.32", features = ["client", "unstable"] } # Protokoły WLR (lista okien dla paska zadań, panel na warstwie). wayland-protocols-wlr = { version = "0.3", features = ["client"] } memmap2 = "0.9" cairo-rs = "0.22" # Własny protokół menu aplikacji (pagan-app-menu-v1) — generowanie kodu klienta. wayland-scanner = "0.31" wayland-backend = "0.3" tempfile = "3" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } [[example]] name = "demo" path = "examples/demo.rs" [[example]] name = "toplevels" path = "examples/toplevels.rs"