Skip to repository content136 lines · 3.4 KB · toml
tenant.openagents/omega
No repository description is available.
OpenAgents Git authority 2026-07-28T02:54:59.149Z Public web read
NIP-34 coordinate
30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omegaMaintainersHidden in public view
References2 branches · 1 tag
Read-only clone
git clone https://openagents.com/git/tenant.openagents/omega.gitBrowse files
Cargo.toml
1[package]
2name = "gpui_linux"
3version = "0.1.0"
4edition.workspace = true
5publish.workspace = true
6license = "Apache-2.0"
7
8[lints]
9workspace = true
10
11[lib]
12path = "src/gpui_linux.rs"
13
14[features]
15default = ["wayland", "x11"]
16test-support = ["gpui/test-support"]
17wayland = [
18 "bitflags",
19 "gpui_wgpu",
20 "ashpd/wayland",
21
22 "calloop-wayland-source",
23 "wayland-backend",
24 "wayland-client",
25 "wayland-cursor",
26 "wayland-protocols",
27 "wayland-protocols-plasma",
28 "wayland-protocols-wlr",
29 "filedescriptor",
30 "xkbcommon/wayland",
31 "open",
32 "gpui/wayland",
33]
34x11 = [
35 "gpui_wgpu",
36 "ashpd",
37
38 "as-raw-xcb-connection",
39 "x11rb",
40 "xkbcommon/x11",
41 "xim",
42 "x11-clipboard",
43 "filedescriptor",
44 "open",
45 "scap?/x11",
46]
47screen-capture = [
48 "gpui/screen-capture",
49 "scap",
50]
51
52
53[target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
54accesskit.workspace = true
55accesskit_unix.workspace = true
56anyhow.workspace = true
57bytemuck = "1"
58collections.workspace = true
59image.workspace = true
60futures.workspace = true
61gpui.workspace = true
62gpui_util.workspace = true
63gpui_wgpu = { workspace = true, optional = true, features = ["font-kit"] }
64http_client.workspace = true
65itertools.workspace = true
66libc.workspace = true
67log.workspace = true
68parking_lot.workspace = true
69pathfinder_geometry.workspace = true
70pollster.workspace = true
71profiling.workspace = true
72smallvec.workspace = true
73smol.workspace = true
74strum.workspace = true
75url.workspace = true
76uuid.workspace = true
77
78# Always used
79oo7 = { version = "0.6", default-features = false, features = [
80 "async-std",
81 "native_crypto",
82] }
83calloop = "0.14.3"
84notify-rust.workspace = true
85raw-window-handle.workspace = true
86
87# Used in both windowing options
88ashpd = { workspace = true, optional = true }
89swash.workspace = true
90bitflags = { workspace = true, optional = true }
91filedescriptor = { version = "0.8.2", optional = true }
92open = { version = "5.2.0", optional = true }
93xkbcommon = { version = "0.8.0", default-features = false, optional = true }
94
95# Screen capture
96scap = { workspace = true, optional = true }
97
98# Wayland
99calloop-wayland-source = { version = "0.4.1", optional = true }
100wayland-backend = { version = "0.3.15", features = [
101 "client_system",
102 "dlopen",
103], optional = true }
104wayland-client = { version = "0.31.11", optional = true }
105wayland-cursor = { version = "0.31.11", optional = true }
106wayland-protocols = { version = "0.32.9", features = [
107 "client",
108 "staging",
109 "unstable",
110], optional = true }
111wayland-protocols-plasma = { version = "0.3.9", features = [
112 "client",
113], optional = true }
114wayland-protocols-wlr = { version = "0.3.9", features = [
115 "client",
116], optional = true }
117
118# X11
119as-raw-xcb-connection = { version = "1", optional = true }
120x11rb = { version = "0.13.1", features = [
121 "allow-unsafe-code",
122 "xkb",
123 "randr",
124 "xinput",
125 "cursor",
126 "resource_manager",
127 "sync",
128 "dri3",
129], optional = true }
130# WARNING: If you change this, you must also publish a new version of zed-xim to crates.io
131xim = { git = "https://github.com/zed-industries/xim-rs.git", rev = "16f35a2c881b815a2b6cdfd6687988e84f8447d8", features = [
132 "x11rb-xcb",
133 "x11rb-client",
134], package = "zed-xim", version = "0.4.0-zed", optional = true }
135x11-clipboard = { version = "0.9.3", optional = true }
136