TOML · 1299 bytes Raw Blame History
1 [workspace]
2 resolver = "2"
3 members = ["garterm", "garterm-ipc", "gartermctl"]
4
5 [workspace.package]
6 version = "0.1.2"
7 edition = "2024"
8 authors = ["mfwolffe"]
9 license = "MIT"
10 repository = "https://github.com/mfwolffe/gardesk"
11
12 [workspace.dependencies]
13 # Shared IPC types
14 garterm-ipc = { path = "garterm-ipc" }
15
16 # gartk toolkit
17 gartk-core = { path = "../gartk/gartk-core" }
18 gartk-x11 = { path = "../gartk/gartk-x11" }
19
20 # Terminal parsing
21 vte = { version = "0.13", default-features = false }
22
23 # GPU rendering
24 wgpu = "24"
25 raw-window-handle = "0.6"
26 bytemuck = { version = "1", features = ["derive"] }
27
28 # Font handling
29 fontdue = "0.9"
30 swash = "0.1"
31
32 # Image decoding
33 image = "0.25"
34
35 # PTY
36 nix = { version = "0.29", features = ["term", "process", "signal", "poll", "fs"] }
37
38 # Config
39 mlua = { version = "0.10", features = ["lua54", "vendored"] }
40 toml = "0.8"
41 dirs = "5"
42
43 # IPC/Serialization
44 serde = { version = "1", features = ["derive"] }
45 serde_json = "1"
46
47 # CLI
48 clap = { version = "4", features = ["derive"] }
49
50 # Logging/Errors
51 tracing = "0.1"
52 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
53 thiserror = "2"
54 anyhow = "1"
55
56 # Unicode
57 unicode-width = "0.2"
58
59 # Encoding
60 base64 = "0.22"
61
62 # Async
63 pollster = "0.4"
64
65 # X11 (for stream access)
66 x11rb = "0.13"
67 x11-dl = "2"
68
69 # System
70 libc = "0.2"