[package] name = "cosmic-session" description = "The session manager for the COSMIC desktop environment" version = "0.1.0" license = "GPL-3.0-only" edition = "2021" authors = ["Lucy "] publish = false [dependencies] async-signals = "0.5" color-eyre = "0.6" futures-util = "0.3" cosmic-dbus-a11y = { git = "https://github.com/pop-os/dbus-settings-bindings" } freedesktop-desktop-entry = { version = "0.7.7", optional = true } shell-words = { version = "1.1.0", optional = true } dirs = { version = "6.0.0", optional = true } itertools = "0.12" launch-pad = { git = "https://github.com/pop-os/launch-pad" } libc = "0.2" log-panics = { version = "2", features = ["with-backtrace"] } rustix = "0.38" scopeguard = "1" sendfd = { version = "0.4", features = ["tokio"] } serde = { version = "1", features = ["derive"] } serde_json = "1" tokio = { version = "1", features = [ "fs", "io-util", "io-std", "macros", "net", "parking_lot", "process", "rt", "signal", "sync", "time", ] } zbus_systemd = { version = "0.25701.0", optional = true, features = [ "systemd1", ] } tokio-util = "0.7" tracing = "0.1" tracing-journald = { version = "0.3", optional = true } tracing-subscriber = { version = "0.3", features = ["env-filter"] } zbus = { version = "5.7.0", default-features = false, features = ["tokio"] } cosmic-notifications-util = { git = "https://github.com/pop-os/cosmic-notifications" } logind-zbus = { version = "5.3.2", optional = true } [features] systemd = ["dep:zbus_systemd", "dep:tracing-journald"] logind = ["systemd", "logind-zbus"] default = ["logind"] autostart = ["dep:shell-words", "dep:dirs", "dep:freedesktop-desktop-entry"]