TOML · 1106 bytes Raw Blame History
1 [workspace]
2 members = ["garlock"]
3 resolver = "2"
4
5 [workspace.package]
6 version = "0.3.0"
7 edition = "2021"
8 authors = ["mfwolffe"]
9 license = "MIT"
10 description = "Screen locker for the gar desktop suite"
11 repository = "https://github.com/mfwolffe/gardesk"
12
13 [workspace.dependencies]
14 # X11
15 x11rb = { version = "0.13", features = ["allow-unsafe-code", "randr"] }
16
17 # Graphics
18 cairo-rs = { version = "0.18", features = ["png"] }
19 pango = "0.18"
20 pangocairo = "0.18"
21 image = "0.24"
22
23 # Authentication
24 pam = "0.8"
25
26 # Async
27 tokio = { version = "1", features = ["full", "signal"] }
28
29 # Configuration
30 toml = "0.8"
31 serde = { version = "1", features = ["derive"] }
32 serde_json = "1"
33
34 # Logging
35 tracing = "0.1"
36 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
37
38 # Error handling
39 anyhow = "1.0"
40 thiserror = "1.0"
41
42 # CLI
43 clap = { version = "4.0", features = ["derive"] }
44
45 # Unix
46 nix = { version = "0.27", features = ["user", "process", "signal"] }
47
48 # Security
49 zeroize = { version = "1.7", features = ["derive"] }
50
51 # Keyboard
52 xkbcommon = "0.8"
53
54 # Utilities
55 dirs = "5.0"
56 users = "0.11"
57 chrono = "0.4"
58 ctrlc = "3.4"