TOML · 1031 bytes Raw Blame History
1 [workspace]
2 members = ["garnotify", "garnotifyctl"]
3 default-members = ["garnotify"]
4 resolver = "2"
5
6 [workspace.package]
7 version = "0.1.0"
8 edition = "2024"
9 license = "MIT"
10 repository = "https://github.com/mfwolffe/garnotify"
11
12 [workspace.dependencies]
13 # UI toolkit
14 gartk-core = { path = "../gartk/gartk-core" }
15 gartk-x11 = { path = "../gartk/gartk-x11" }
16 gartk-render = { path = "../gartk/gartk-render" }
17
18 # X11
19 x11rb = { version = "0.13", features = ["allow-unsafe-code", "randr"] }
20
21 # Cairo rendering
22 cairo-rs = { version = "0.20", features = ["png"] }
23 pango = "0.20"
24 pangocairo = "0.20"
25
26 # D-Bus
27 zbus = "4"
28
29 # Async runtime
30 tokio = { version = "1", features = ["full", "signal"] }
31
32 # Serialization
33 serde = { version = "1.0", features = ["derive"] }
34 serde_json = "1.0"
35 toml = "0.8"
36
37 # CLI
38 clap = { version = "4.0", features = ["derive"] }
39
40 # Logging
41 tracing = "0.1"
42 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
43
44 # Error handling
45 anyhow = "1.0"
46 thiserror = "1.0"
47
48 # Utilities
49 dirs = "5.0"
50 shellexpand = "3.0"