[package] name = "pinnacle" authors = ["Ottatop "] version = "0.0.1" edition = "2021" license = "GPL-3.0+" description = "A WIP Smithay-based Wayland compositor, inspired by AwesomeWM" readme = "README.md" repository = "https://github.com/pinnacle-comp/pinnacle/" keywords = ["wayland", "compositor", "smithay", "lua"] [dependencies] tracing = "0.1.40" tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-appender = "0.2.3" smithay = { git = "https://github.com/Smithay/smithay", rev = "810df89", default-features = false, features = ["desktop", "wayland_frontend"] } smithay-drm-extras = { git = "https://github.com/Smithay/smithay", rev = "810df89", optional = true } thiserror = "1" xcursor = { version = "0.3", optional = true } image = { version = "0.24", default-features = false, optional = true } serde = { version = "1.0", features = ["derive"] } x11rb = { version = "0.13", default-features = false, features = ["composite"], optional = true } shellexpand = "3.1.0" toml = "0.8" anyhow = { version = "1.0.75", features = ["backtrace"] } clap = { version = "4.4", features = ["derive"] } xkbcommon = "0.7" xdg = "2.5.2" lazy_static = "1.4" sysinfo = "0.30.5" nix = { version = "0.27", features = ["user", "resource"] } prost = "0.12.3" prost-types = "0.12.3" tonic = "0.10.2" tonic-reflection = "0.10.2" tokio-stream = { version = "0.1.14", features = ["net"] } tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread", "process", "io-util", "signal"]} bitflags = "2.4.1" pinnacle-api-defs = { path = "./pinnacle-api-defs" } [build-dependencies] xdg = "2.5.2" [features] default = ["egl", "winit", "udev", "xwayland"] egl = ["smithay/use_system_lib", "smithay/backend_egl"] udev = [ "smithay-drm-extras", "smithay/backend_libinput", "smithay/backend_udev", "smithay/backend_drm", "smithay/backend_gbm", "smithay/backend_vulkan", "smithay/backend_egl", "smithay/backend_session_libseat", "image", "smithay/renderer_gl", "smithay/renderer_multi", "xcursor", ] winit = ["smithay/backend_winit", "smithay/backend_drm"] xwayland = ["smithay/xwayland", "x11rb", "smithay/x11rb_event_source", "xcursor"] [workspace] members = ["pinnacle-api-defs"] exclude = ["api/rust"]