cce workspace root: member list, lockfile and dependency pins
git clone https://git.lucas.co/cce.git
Cargo.toml: cce-keyboard joins the workspace
The on-screen keyboard; its lock entries add wayland-protocols-misc
(zwp_virtual_keyboard_v1).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Cargo.lock | 29 +++++++++++++++++++++++++++++
Cargo.toml | 1 +
2 files changed, 30 insertions(+)
diff --git a/Cargo.lock b/Cargo.lock
index 9fd1a10..36f5d69 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1271,6 +1271,22 @@ dependencies = [
"wayland-client",
]
+[[package]]
+name = "cce-keyboard"
+version = "0.1.0"
+dependencies = [
+ "calloop",
+ "cce-ui",
+ "env_logger",
+ "kdl 4.7.1",
+ "log",
+ "rustix 1.1.4",
+ "serde_json",
+ "wayland-client",
+ "wayland-protocols-misc",
+ "xkbcommon",
+]
+
[[package]]
name = "cce-list"
version = "0.1.0"
@@ -10722,6 +10738,19 @@ dependencies = [
"wayland-scanner",
]
+[[package]]
+name = "wayland-protocols-misc"
+version = "0.3.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8"
+dependencies = [
+ "bitflags 2.13.1",
+ "wayland-backend",
+ "wayland-client",
+ "wayland-protocols 0.32.13",
+ "wayland-scanner",
+]
+
[[package]]
name = "wayland-protocols-wlr"
version = "0.3.12"
diff --git a/Cargo.toml b/Cargo.toml
index 87002af..67c50e4 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -33,6 +33,7 @@ members = [
"cce-shortcuts-portal",
"cce-vault",
"cce-notes",
+ "cce-keyboard",
]
# Every app declares cce-ui (and cce-compositor also cce-window-manager) as a git