git.lucas.co / cce
cce workspace root: member list, lockfile and dependency pins
git clone https://git.lucas.co/cce.git

commit68fbdcf58c5b89b321acfa5ec498c9de0533681b
parent9e7e20fd7e
authorLucas Galante <lsgalante12@gmail.com>
date2026-10-04 15:54
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