TOML · 1150 bytes Raw Blame History
1 [workspace]
2 resolver = "2"
3 members = ["gartop", "gartopctl", "gartop-ipc"]
4
5 [workspace.package]
6 version = "0.1.0"
7 edition = "2024"
8 authors = ["mfwolffe"]
9 license = "MIT"
10
11 [workspace.dependencies]
12 # Shared IPC types
13 gartop-ipc = { path = "gartop-ipc" }
14
15 # gartk toolkit
16 gartk-core = { path = "../gartk/gartk-core" }
17 gartk-x11 = { path = "../gartk/gartk-x11" }
18 gartk-render = { path = "../gartk/gartk-render" }
19
20 # X11
21 x11rb = { version = "0.13", features = ["allow-unsafe-code", "randr"] }
22
23 # Cairo rendering
24 cairo-rs = { version = "0.20", features = ["png"] }
25
26 # System data
27 procfs = "0.18"
28
29 # Async runtime
30 tokio = { version = "1", features = ["full", "signal"] }
31
32 # Serialization
33 serde = { version = "1", features = ["derive"] }
34 serde_json = "1"
35 toml = "0.8"
36
37 # CLI
38 clap = { version = "4", features = ["derive"] }
39
40 # Logging/Errors
41 tracing = "0.1"
42 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
43 thiserror = "2"
44 anyhow = "1"
45
46 # Utilities
47 dirs = "5"
48 nix = { version = "0.29", features = ["signal"] }
49 users = "0.11"
50
51 # Netlink for socket diagnostics
52 netlink-packet-sock-diag = "0.4"
53 netlink-packet-core = "0.7"
54 netlink-sys = "0.8"