TOML · 988 bytes Raw Blame History
1 [workspace]
2 members = ["gardmd", "gardm-greeter", "gardm-ipc"]
3 resolver = "2"
4
5 [workspace.package]
6 version = "0.1.0"
7 edition = "2021"
8 license = "MIT"
9 repository = "https://github.com/mfwolffe/gardesk"
10
11 [workspace.dependencies]
12 # Serialization
13 serde = { version = "1.0", features = ["derive"] }
14 serde_json = "1.0"
15 toml = "0.8"
16
17 # Async runtime
18 tokio = { version = "1", features = ["full", "signal"] }
19
20 # Logging
21 tracing = "0.1"
22 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
23
24 # Error handling
25 anyhow = "1.0"
26 thiserror = "1.0"
27
28 # Unix/Linux
29 nix = { version = "0.27", features = ["user", "process", "signal"] }
30 pam-client = "0.5"
31
32 # X11
33 x11rb = { version = "0.13", features = ["allow-unsafe-code", "randr"] }
34
35 # Graphics
36 cairo-rs = { version = "0.18", features = ["png"] }
37 pango = "0.18"
38 pangocairo = "0.18"
39 image = "0.24"
40
41 # IPC
42 gardm-ipc = { path = "gardm-ipc" }
43
44 # CLI utilities
45 clap = { version = "4.0", features = ["derive"] }
46 rpassword = "7.0"
47 shellexpand = "3.0"