TOML · 1008 bytes Raw Blame History
1 [workspace]
2 members = ["gardmd", "gardm-greeter", "gardm-ipc"]
3 resolver = "2"
4
5 [workspace.package]
6 version = "0.3.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 libc = "0.2"
32
33 # X11
34 x11rb = { version = "0.13", features = ["allow-unsafe-code", "randr", "xkb"] }
35
36 # Graphics
37 cairo-rs = { version = "0.18", features = ["png"] }
38 pango = "0.18"
39 pangocairo = "0.18"
40 image = "0.24"
41
42 # IPC
43 gardm-ipc = { path = "gardm-ipc" }
44
45 # CLI utilities
46 clap = { version = "4.0", features = ["derive"] }
47 rpassword = "7.0"
48 shellexpand = "3.0"