TOML · 1121 bytes Raw Blame History
1 [workspace]
2 members = ["gartray", "gartrayctl"]
3 default-members = ["gartray"]
4 resolver = "2"
5
6 [workspace.package]
7 version = "0.1.0"
8 edition = "2024"
9 license = "MIT"
10 repository = "https://github.com/mfwolffe/gartray"
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
24 # D-Bus
25 zbus = "4"
26
27 # Async runtime
28 tokio = { version = "1", features = ["full", "signal"] }
29
30 # Serialization
31 serde = { version = "1.0", features = ["derive"] }
32 serde_json = "1.0"
33 toml = "0.8"
34
35 # CLI
36 clap = { version = "4.0", features = ["derive"] }
37
38 # Logging
39 tracing = "0.1"
40 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
41
42 # Error handling
43 anyhow = "1.0"
44 thiserror = "1.0"
45
46 # Utilities
47 dirs = "5.0"
48 shellexpand = "3.0"
49
50 # Icon loading
51 image = { version = "0.25", default-features = false, features = ["png", "jpeg"] }
52 resvg = "0.44"
53 tiny-skia = "0.11"