TOML · 1290 bytes Raw Blame History
1 [workspace]
2 resolver = "2"
3 members = ["garshot", "garshotctl", "garshot-ipc"]
4
5 [workspace.package]
6 version = "0.2.0"
7 edition = "2024"
8 license = "MIT"
9 repository = "https://github.com/gardesk/garshot"
10 authors = ["mfwolffe"]
11
12 [workspace.dependencies]
13 # X11
14 x11rb = { version = "0.13", features = ["randr", "shm", "xfixes", "shape", "composite"] }
15
16 # Async runtime
17 tokio = { version = "1", features = ["full", "signal"] }
18
19 # Image encoding
20 png = "0.17"
21 image = { version = "0.25", default-features = false, features = ["jpeg", "webp"] }
22
23 # Configuration
24 mlua = { version = "0.10", features = ["lua54", "vendored"] }
25 toml = "0.8"
26 serde = { version = "1", features = ["derive"] }
27 serde_json = "1"
28
29 # CLI
30 clap = { version = "4", features = ["derive"] }
31
32 # Error handling
33 thiserror = "2"
34 anyhow = "1"
35
36 # Logging
37 tracing = "0.1"
38 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
39
40 # Graphics (for blur)
41 cairo-rs = { version = "0.20", features = ["xcb"] }
42
43 # Time
44 chrono = "0.4"
45
46 # Directories
47 dirs = "6"
48
49 # Encoding
50 base64 = "0.22"
51
52 # Testing
53 tempfile = "3"
54
55 # IPC (internal)
56 garshot-ipc = { path = "garshot-ipc" }
57
58 # gartk (shared toolkit)
59 gartk-core = { path = "../gartk/gartk-core" }
60 gartk-render = { path = "../gartk/gartk-render" }
61 gartk-x11 = { path = "../gartk/gartk-x11" }